foundryvtt-wh4-lang-fr-fr/scripts/OGX4BneaYAnV25TO.js

40 lines
1.0 KiB
JavaScript
Raw Normal View History

2024-05-16 17:57:51 +02:00
let chatData = { whisper: ChatMessage.getWhisperRecipients("GM") }
let message = ""
let wounds = duplicate(this.actor.status.wounds)
let regenRoll = await new Roll("1d10").roll();
let regen = regenRoll.total;
if (wounds.value >= wounds.max)
return
if (wounds.value > 0)
{
wounds.value += regen
if (wounds.value > wounds.max)
{
wounds.value = wounds.max
}
message += `<b>${this.actor.name}</b> récupère ${regen} Blessures.`
2024-05-16 17:57:51 +02:00
if (regen == 10)
{
message += `<br>En plus, il guérit d'une Blessure Critique.`
B }
2024-05-16 17:57:51 +02:00
}
else if (regen >= 8)
{
message += `<b>${this.actor.name}</b> résultat de ${regen} et récupère 1 Blessure.`
2024-05-16 17:57:51 +02:00
wounds.value += 1
if (regen == 10)
{
message += `<br>En plus, il guérit d'une Blessure Critique.`
2024-05-16 17:57:51 +02:00
}
}
else
{
message += `<b>${this.actor.name}</b> Résultat de ${regen} - Aucun effet.`
2024-05-16 17:57:51 +02:00
}
await this.actor.update({ "system.status.wounds": wounds })
this.script.scriptMessage(message, { whisper: ChatMessage.getWhisperRecipients("GM") })