let SL = 1; do { const signedSL = SL >= 0 ? `+${SL}` : "SL"; const content = `

Du hast ${signedSL} ${SL > 1 ? "EGs" : "EG"} erzielt. Möchtest du einen W10 würfeln?

1–6: +1 EG hinzufügen

7–10: alle angesammelten EG verlieren und den nächsten Test mit –1 EG durchführen

`; const choice = await foundry.applications.api.DialogV2.confirm({ yes: {label: "Würfeln", icon: "fas fa-dice"}, no: {label: `${signedSL} EG behalten`, icon: "fas fa-check"}, content, }); if (!choice) break; const roll = new Roll("1d10"); await roll.toMessage({flavor: this.effect.name}); if (roll.total >= 7) { SL = -1; break; } SL++; } while (true); this.effect.setFlag("wfrp4e", "SL", SL);