parent
bf39f33aae
commit
89a3511c0f
|
@ -253,8 +253,8 @@
|
||||||
"ACKS.messages.GetExperience": "{name} gained {value} experience points!",
|
"ACKS.messages.GetExperience": "{name} gained {value} experience points!",
|
||||||
"ACKS.messages.AttackSuccess": "<b>Hits AC {result}!</b> ({bonus})",
|
"ACKS.messages.AttackSuccess": "<b>Hits AC {result}!</b> ({bonus})",
|
||||||
"ACKS.messages.AttackAscendingSuccess": "<b>Hits AC {result}!</b>",
|
"ACKS.messages.AttackAscendingSuccess": "<b>Hits AC {result}!</b>",
|
||||||
"ACKS.messages.AttackFailure": "<b>Attack fails</b> ({bonus})",
|
"ACKS.messages.AttackFailure": "<b>Attack hits AC {result} and misses</b> ({bonus})",
|
||||||
"ACKS.messages.AttackAscendingFailure": "<b>Attack fails</b>",
|
"ACKS.messages.AttackAscendingFailure": "<b>Attack hits AC {result} and misses</b>",
|
||||||
"ACKS.messages.InflictsDamage": "Inflicts damage!",
|
"ACKS.messages.InflictsDamage": "Inflicts damage!",
|
||||||
"ACKS.messages.applyDamage": "Apply Damage",
|
"ACKS.messages.applyDamage": "Apply Damage",
|
||||||
"ACKS.messages.applyHealing": "Apply Healing",
|
"ACKS.messages.applyHealing": "Apply Healing",
|
||||||
|
|
|
@ -393,7 +393,7 @@ export class AcksActor extends Actor {
|
||||||
|
|
||||||
rollAttack(attData, options = {}) {
|
rollAttack(attData, options = {}) {
|
||||||
const data = this.data.data;
|
const data = this.data.data;
|
||||||
const rollParts = ["1d20"];
|
const rollParts = ["1d20x="];
|
||||||
const dmgParts = [];
|
const dmgParts = [];
|
||||||
let label = game.i18n.format("ACKS.roll.attacks", {
|
let label = game.i18n.format("ACKS.roll.attacks", {
|
||||||
name: this.data.name,
|
name: this.data.name,
|
||||||
|
@ -593,7 +593,7 @@ export class AcksActor extends Actor {
|
||||||
}
|
}
|
||||||
// Compute AC
|
// Compute AC
|
||||||
let baseAc = 9;
|
let baseAc = 9;
|
||||||
let baseAac = 10;
|
let baseAac = 0;
|
||||||
let AcShield = 0;
|
let AcShield = 0;
|
||||||
let AacShield = 0;
|
let AacShield = 0;
|
||||||
const data = this.data.data;
|
const data = this.data.data;
|
||||||
|
|
|
@ -129,18 +129,19 @@ export class AcksDice {
|
||||||
result.target = data.roll.thac0;
|
result.target = data.roll.thac0;
|
||||||
|
|
||||||
const targetAc = data.roll.target ? data.roll.target.actor.data.data.ac.value : 9;
|
const targetAc = data.roll.target ? data.roll.target.actor.data.data.ac.value : 9;
|
||||||
const targetAac = data.roll.target ? data.roll.target.actor.data.data.aac.value : 0;
|
const targetAac = data.roll.target ? data.roll.target.actor.data.data.aac.value : 10;
|
||||||
result.victim = data.roll.target ? data.roll.target.actor.name : null;
|
result.victim = data.roll.target ? data.roll.target.actor.name : null;
|
||||||
|
|
||||||
if (game.settings.get("acks", "ascendingAC")) {
|
if (game.settings.get("acks", "ascendingAC")) {
|
||||||
if (roll.total < targetAac) {
|
if (roll.total < targetAac + 10) {
|
||||||
result.details = game.i18n.format("ACKS.messages.AttackAscendingFailure", {
|
result.details = game.i18n.format("ACKS.messages.AttackAscendingFailure", {
|
||||||
|
result: roll.total - 10,
|
||||||
bonus: result.target,
|
bonus: result.target,
|
||||||
});
|
});
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
result.details = game.i18n.format("ACKS.messages.AttackAscendingSuccess", {
|
result.details = game.i18n.format("ACKS.messages.AttackAscendingSuccess", {
|
||||||
result: roll.total,
|
result: roll.total - 10,
|
||||||
});
|
});
|
||||||
result.isSuccess = true;
|
result.isSuccess = true;
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue