Ajout de la commande /voyage et grosse MAJK de la commande /auberge

This commit is contained in:
2026-01-07 15:04:49 +01:00
parent c8119601d8
commit f525b6c07a
1329 changed files with 24138 additions and 4397 deletions

View File

@@ -9,25 +9,24 @@ const target = canvas.scene.tokens.get(targetId);
if (turns > 0) {
this.effect.setFlag("wfrp4e", "turns", turns);
return this.script.message(`<p><b>${speaker.alias}</b> continue de s'enrouler autour <b>${target.name}</b>. Il pourra commencer à écraser dans ${turns} tours.</p>`);
return this.script.message(`<p><b>${speaker.alias}</b> continue de s'enrouler autour de <b>${target.name}</b>. Il pourra commencer à écraser dans ${turns} tours.</p>`);
}
if (this.actor.items.find(i => i.type === "extendedTest" && i.name === this.effect.name)) {
this.script.message(`<p><b>${speaker.alias}</b> peut reprenre son écrasement <b>${target.name}</b> avec le Test Etendu.</p>`);
if (this.actor.items.find(i => i.type === "extendedTest" && i.name === this.effet.name)) {
this.script.message(`<p><b>${speaker.alias}</b> peut reprendre l'écrasement de <b>${target.name}</b> avec le Test Étendu.</p>`);
return;
}
const extendedTestData = {
name: this.effect.name,
name: this.effet.name,
type: "extendedTest",
img: this.effect.img,
img: this.effet.img,
system: {
SL: {
current: 0,
target: target.actor.system.status.wounds.value
target: target.actor.system.status.Blessures.value
},
test: {
Test: {
value: 'Strength'
},
completion: {
@@ -39,12 +38,12 @@ const extendedTestData = {
}
};
const extendedTests = await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});
const extendedTests = await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effet.id});
const extendedTest = extendedTests[0];
this.script.message(`<p><b>${speaker.alias}</b> a fini de s'enrouler autour de <b>${target.name}</b>. Il peut maintenant écraser via le Test Etendu @UUID[${extendedTest.uuid}].</p>`);
this.script.message(`<p><b>${speaker.alias}</b> a fini de s'enrouler autour de <b>${target.name}</b>. Il peut maintenant commencer à écraser via le Test Étendu @UUID[${extendedTest.uuid}].</p>`);
let effect = {
let effet = {
name: extendedTest.name,
img: extendedTest.img,
system: {
@@ -61,8 +60,8 @@ let effect = {
const speaker = ChatMessage.getSpeaker({actor: this.actor});
const targetId = effect.getFlag("wfrp4e", "target");
const target = canvas.scene.tokens.get(targetId);
this.script.message(\`<p><b>${speaker.alias}</b> écrase <b>${target.name}</b>. Le bateau et broyé, réduit à une masse de déchets flottants.</p>\`);
await effect.delete();
this.script.message(\`<p><b>${speaker.alias}</b> a écrasé <b>${target.name}</b>. Le bateau se brise, réduit à un amas d'épaves.</p>\`);
await effet.delete();
`,
trigger: "deleteEffect"
}