foundryvtt-wh4-lang-fr-fr/reference_scripts/RwMw848y13Jq2L4f.js

23 lines
653 B
JavaScript
Raw Permalink Normal View History

2024-06-06 21:09:27 +02:00
let test = await this.actor.setupSkill("Endurance", {fields : {difficulty : "difficult"}, appendTitle : ` - ${this.effect.name}`});
await test.roll();
if (test.failed)
{
await this.actor.addCondition("blinded");
}
let msg = ``
let armour = args.actor.itemTypes.armour.filter(i => i.system.isMetal && i.system.isEquipped);
for(let item of armour)
{
for(let key in item.system.AP)
{
let AP = item.system.AP[key]
let damage = Math.floor(AP / 2);
await item.system.damageItem(damage, [key]);
}
msg += `<p><strong>${item.name}</strong> AP reduced by half</p>`
}
if (msg)
{
this.script.scriptMessage(msg, {speaker : {alias : args.actor.name}});
}