Dur au mal, parade, initiative management, amelioration dialogues, bonus/malus sur jets

This commit is contained in:
sladecraven 2022-11-29 10:54:56 +01:00
parent 4ecfb2c833
commit 567710d922
12 changed files with 111 additions and 25 deletions

View File

@ -47,16 +47,31 @@ export class HawkmoonActor extends Actor {
return super.create(data, options); return super.create(data, options);
} }
/* -------------------------------------------- */
getBonusDefenseFromTalents() {
let talents = this.items.filter(item => item.type == "talent" && item.system.isautomated)
let bonus = 0
for (let talent of talents) {
for (let auto of talent.system.automations) {
if (auto.eventtype == "bonus-permanent" && auto.bonusname == "bonus-defensif") {
bonus += Number(auto.bonus || 0)
}
}
}
return bonus
}
/* -------------------------------------------- */ /* -------------------------------------------- */
prepareArme(arme) { prepareArme(arme) {
arme = duplicate(arme) arme = duplicate(arme)
let combat = this.getCombatValues() let combat = this.getCombatValues()
if (arme.system.typearme == "contact" || arme.system.typearme == "contactjet") { if (arme.system.typearme == "contact" || arme.system.typearme == "contactjet") {
let bonusDefense = this.getBonusDefenseFromTalents()
arme.system.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée")) arme.system.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée"))
arme.system.attrKey = "pui" arme.system.attrKey = "pui"
arme.system.totalDegats = arme.system.degats + "+" + combat.bonusDegatsTotal arme.system.totalDegats = arme.system.degats + "+" + combat.bonusDegatsTotal
arme.system.totalOffensif = this.system.attributs.pui.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff arme.system.totalOffensif = this.system.attributs.pui.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff
arme.system.totalDefensif = combat.defenseTotal + arme.system.competence.system.niveau + arme.system.seuildefense arme.system.totalDefensif = combat.defenseTotal + arme.system.competence.system.niveau + arme.system.seuildefense + bonusDefense
arme.system.isdefense = true arme.system.isdefense = true
} }
if (arme.system.typearme == "jet" || arme.system.typearme == "tir") { if (arme.system.typearme == "jet" || arme.system.typearme == "tir") {
@ -205,7 +220,8 @@ export class HawkmoonActor extends Actor {
prepareDerivedData() { prepareDerivedData() {
if (this.type == 'personnage') { if (this.type == 'personnage') {
let vigueur = Math.floor((this.system.attributs.pui.value + this.system.attributs.tre.value) / 2) let talentBonus = this.getVigueurBonus()
let vigueur = Math.floor((this.system.attributs.pui.value + this.system.attributs.tre.value) / 2) + talentBonus
if (vigueur != this.system.sante.vigueur) { if (vigueur != this.system.sante.vigueur) {
this.update({ 'system.sante.vigueur': vigueur }) this.update({ 'system.sante.vigueur': vigueur })
} }
@ -298,6 +314,21 @@ export class HawkmoonActor extends Actor {
getVigueur() { getVigueur() {
return this.system.sante.vigueur return this.system.sante.vigueur
} }
/* -------------------------------------------- */
getVigueurBonus() {
let talents = this.items.filter(item => item.type == "talent" && item.system.isautomated)
let bonus = 0
for (let talent of talents) {
for (let auto of talent.system.automations) {
if (auto.eventtype == "bonus-permanent" && auto.bonusname == "vigueur") {
bonus += Number(auto.bonus || 0)
}
}
}
return bonus
}
/* -------------------------------------------- */ /* -------------------------------------------- */
getBonneAventure() { getBonneAventure() {
return this.system.bonneaventure.actuelle return this.system.bonneaventure.actuelle
@ -417,7 +448,8 @@ export class HawkmoonActor extends Actor {
/* -------------------------------------------- */ /* -------------------------------------------- */
getInitiativeScore() { getInitiativeScore() {
return this.lastInit || -1 let init = this.getFlag("world", "last-initiative")
return init || -1
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
@ -464,6 +496,8 @@ export class HawkmoonActor extends Actor {
rollData.alias = this.name rollData.alias = this.name
rollData.actorImg = this.img rollData.actorImg = this.img
rollData.actorId = this.id rollData.actorId = this.id
rollData.isToken = this.isToken
rollData.tokenId = this.token?.id
rollData.img = this.img rollData.img = this.img
rollData.attributs = HawkmoonUtility.getAttributs() rollData.attributs = HawkmoonUtility.getAttributs()
rollData.maitriseId = "none" rollData.maitriseId = "none"
@ -518,6 +552,7 @@ export class HawkmoonActor extends Actor {
} }
let rollData = this.getCommonRollData(arme.system.attrKey, arme.system.competence._id) let rollData = this.getCommonRollData(arme.system.attrKey, arme.system.competence._id)
rollData.arme = arme rollData.arme = arme
HawkmoonUtility.updateWithTarget(rollData)
console.log("ARME!", rollData) console.log("ARME!", rollData)
let rollDialog = await HawkmoonRollDialog.create(this, rollData) let rollDialog = await HawkmoonRollDialog.create(this, rollData)
rollDialog.render(true) rollDialog.render(true)

View File

@ -8,9 +8,9 @@ export class HawkmoonCombat extends Combat {
ids = typeof ids === "string" ? [ids] : ids; ids = typeof ids === "string" ? [ids] : ids;
for (let cId = 0; cId < ids.length; cId++) { for (let cId = 0; cId < ids.length; cId++) {
const c = this.combatants.get(ids[cId]); const c = this.combatants.get(ids[cId]);
let id = c._id || c.id; //console.log("Init for combattant", c )
let id = c._id || c.id
let initValue = c.actor ? c.actor.getInitiativeScore() : 0 let initValue = c.actor ? c.actor.getInitiativeScore() : 0
//console.log("Init bonus", initBonus, roll.total)
await this.updateEmbeddedDocuments("Combatant", [ { _id: id, initiative: initValue } ]); await this.updateEmbeddedDocuments("Combatant", [ { _id: id, initiative: initValue } ]);
} }

View File

@ -5,7 +5,7 @@ export class HawkmoonRollDialog extends Dialog {
/* -------------------------------------------- */ /* -------------------------------------------- */
static async create(actor, rollData ) { static async create(actor, rollData ) {
let options = { classes: ["HawkmoonDialog"], width: 340, height: 'fit-content', 'z-index': 99999 }; let options = { classes: ["HawkmoonDialog"], width: 320, height: 'fit-content', 'z-index': 99999 };
let html = await renderTemplate('systems/fvtt-hawkmoon-cyd/templates/roll-dialog-generic.html', rollData); let html = await renderTemplate('systems/fvtt-hawkmoon-cyd/templates/roll-dialog-generic.html', rollData);
return new HawkmoonRollDialog(actor, rollData, html, options ); return new HawkmoonRollDialog(actor, rollData, html, options );
@ -70,7 +70,11 @@ export class HawkmoonRollDialog extends Dialog {
this.rollData.maitriseId = String(event.currentTarget.value) this.rollData.maitriseId = String(event.currentTarget.value)
}) })
html.find('#competence-talents').change((event) => { html.find('#competence-talents').change((event) => {
this.rollData.selectedTalents = $('#competence-talents').val() this.rollData.selectedTalents = $('#competence-talents').val()
}) })
html.find('#bonus-malus-context').change((event) => {
this.rollData.bonusMalusContext = Number(event.currentTarget.value)
})
} }
} }

View File

@ -363,8 +363,9 @@ export class HawkmoonUtility {
} }
} }
} }
rollData.diceFormula += `+${rollData.bonusMalusContext}`
} else { } else {
rollData.diceFormula += `+${rollData.attr.value}*${rollData.multiplier}+${rollData.modificateur}` rollData.diceFormula += `+${rollData.attr.value}*${rollData.multiplier}+${rollData.modificateur}+${rollData.bonusMalusContext}`
} }
// Ajout adversités // Ajout adversités
@ -382,7 +383,12 @@ export class HawkmoonUtility {
rollData.finalResult = myRoll.total rollData.finalResult = myRoll.total
this.computeResult(rollData) this.computeResult(rollData)
if (rollData.isInit) { if (rollData.isInit) {
actor.lastInit = rollData.finalResult let actorInit = actor
if ( rollData.isToken && rollData.tokenId) {
actorInit = game.canvas.tokens.get(rollData.tokenId).actor
}
actorInit.setFlag("world", "last-initiative", rollData.finalResult)
//console.log("IS TOKEN ?????", actor, actor.isToken)
} }
this.createChatWithRollMode(rollData.alias, { this.createChatWithRollMode(rollData.alias, {
@ -501,8 +507,8 @@ export class HawkmoonUtility {
pointAmeOptions: this.getPointAmeOptions(), pointAmeOptions: this.getPointAmeOptions(),
difficulte: 0, difficulte: 0,
modificateur: 0, modificateur: 0,
bonusMalusContext: 0
} }
HawkmoonUtility.updateWithTarget(rollData)
return rollData return rollData
} }

View File

@ -74,7 +74,6 @@
{"name":"Rumeur du monde","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Toujours au fait des rumeurs les plus diverses, vous avez probablement entendu parler de tel homme en vue ou de telle affaire en cours. Quand vous d&eacute;pensez 2 points de Bonne Aventure pour un test de Savoir : Europe, le bonus est de + 10.</p>","isautomated":true,"automations":[{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Savoir : Europe","minLevel":0,"id":"qP2b05qqq1LPsPfS","bonus":"10","baCost":"0"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"Quand vous dépensez 2 points de Bonne Aventure pour un test de Savoir : Europe, le bonus est de + 10.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.6vVfteW1VMQO7FEU"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666907153831,"modifiedTime":1668941455539,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"NMogAhUITTgOJ3fO","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Rumeur du monde","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Toujours au fait des rumeurs les plus diverses, vous avez probablement entendu parler de tel homme en vue ou de telle affaire en cours. Quand vous d&eacute;pensez 2 points de Bonne Aventure pour un test de Savoir : Europe, le bonus est de + 10.</p>","isautomated":true,"automations":[{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Savoir : Europe","minLevel":0,"id":"qP2b05qqq1LPsPfS","bonus":"10","baCost":"0"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"Quand vous dépensez 2 points de Bonne Aventure pour un test de Savoir : Europe, le bonus est de + 10.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.6vVfteW1VMQO7FEU"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666907153831,"modifiedTime":1668941455539,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"NMogAhUITTgOJ3fO","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Chemin le plus sûr","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Votre exp&eacute;rience et votre flair vous aident &agrave; prendre les bonnes d&eacute;cisions quand vous voyagez. Lorsque vous d&eacute;pensez 2 points de Bonne Aventure pour un test de Routes (Commerce), le bonus est de + 10.&nbsp;</p>","isautomated":true,"automations":[{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Routes","minLevel":0,"id":"ho5pyZmo1Np1KwkV","bonus":"10","baCost":"2"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"Lorsque vous dépensez 2 points de Bonne Aventure pour un test de Routes (Commerce), le bonus est de + 10. ","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.ahxYvtVMa0wn9lvd"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666898124086,"modifiedTime":1668941455518,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"NqPn79uFDSspYbW1","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Chemin le plus sûr","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Votre exp&eacute;rience et votre flair vous aident &agrave; prendre les bonnes d&eacute;cisions quand vous voyagez. Lorsque vous d&eacute;pensez 2 points de Bonne Aventure pour un test de Routes (Commerce), le bonus est de + 10.&nbsp;</p>","isautomated":true,"automations":[{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Routes","minLevel":0,"id":"ho5pyZmo1Np1KwkV","bonus":"10","baCost":"2"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"Lorsque vous dépensez 2 points de Bonne Aventure pour un test de Routes (Commerce), le bonus est de + 10. ","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.ahxYvtVMa0wn9lvd"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666898124086,"modifiedTime":1668941455518,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"NqPn79uFDSspYbW1","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Avec les tripes","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous pouvez utiliser votre Trempe plut&ocirc;t que l&rsquo;Attribut habituellement associ&eacute; &agrave; la Comp&eacute;tence, par exemple en M&ecirc;l&eacute;e. Vous devez expliquer comment vous sollicitez votre Trempe dans ce contexte particulier.&nbsp;</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","script":"actor.checkAttribut(\"Trempe\", 6)","id":"QPfzcI6nHXfbBO1d","competence":"Trempe","minLevel":"6"}],"talenttype":"personnage","utilisation":"sceance","prerequis":"Trempe 6","resumebonus":"Vous pouvez utiliser votre Trempe plutôt que lAttribut habituellement associé à la Compétence","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.QowafGt1zBKr96sb"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666815309617,"modifiedTime":1668941455516,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"NxeONiYARHdzhdoX","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Avec les tripes","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous pouvez utiliser votre Trempe plut&ocirc;t que l&rsquo;Attribut habituellement associ&eacute; &agrave; la Comp&eacute;tence, par exemple en M&ecirc;l&eacute;e. Vous devez expliquer comment vous sollicitez votre Trempe dans ce contexte particulier.&nbsp;</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","script":"actor.checkAttribut(\"Trempe\", 6)","id":"QPfzcI6nHXfbBO1d","competence":"Trempe","minLevel":"6"}],"talenttype":"personnage","utilisation":"sceance","prerequis":"Trempe 6","resumebonus":"Vous pouvez utiliser votre Trempe plutôt que lAttribut habituellement associé à la Compétence","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.QowafGt1zBKr96sb"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666815309617,"modifiedTime":1668941455516,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"NxeONiYARHdzhdoX","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Dur(e) au mal","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous &ecirc;tes devenu(e) particuli&egrave;rement robuste. Votre Vigueur est augment&eacute;e d&rsquo;1 point.</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.xsapWqPy734d1z7K"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666901026461,"modifiedTime":1668941455521,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"PCW6YLO6IFSU28tt","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Ingéniosité","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous pouvez utiliser votre Clairvoyance plut&ocirc;t que l&rsquo;Attribut habituellement associ&eacute; &agrave; la Comp&eacute;tence. Vous devez expliquer comment vous sollicitez votre Clairvoyance dans ce contexte particulier.</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"sceance","prerequis":"","resumebonus":"","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.aNHKGIdMrDIYY0eq"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666903896953,"modifiedTime":1668941455529,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"PLk6bMyj7in5GBX0","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Ingéniosité","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous pouvez utiliser votre Clairvoyance plut&ocirc;t que l&rsquo;Attribut habituellement associ&eacute; &agrave; la Comp&eacute;tence. Vous devez expliquer comment vous sollicitez votre Clairvoyance dans ce contexte particulier.</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"sceance","prerequis":"","resumebonus":"","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.aNHKGIdMrDIYY0eq"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666903896953,"modifiedTime":1668941455529,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"PLk6bMyj7in5GBX0","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Faussaire-né(e)","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous avez des facilit&eacute;s dans l&rsquo;art de produire des faux documents. Quand vous d&eacute;pensez 2 points de Bonne Aventure pour un test de Savoir : Falsification, le bonus est de + 10.</p>","isautomated":true,"automations":[{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Savoir : Falsification","minLevel":0,"id":"BHx9xNjbS1Bp3VRF","bonus":"10","baCost":"2"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"Quand vous dépensez 2 points de Bonne Aventure pour un test de Savoir : Falsification, le bonus est de + 10.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.7ibsPEkOYJqO4PZl"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666901958786,"modifiedTime":1668941455523,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"PVJX9BXGwaUMfPWD","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Faussaire-né(e)","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous avez des facilit&eacute;s dans l&rsquo;art de produire des faux documents. Quand vous d&eacute;pensez 2 points de Bonne Aventure pour un test de Savoir : Falsification, le bonus est de + 10.</p>","isautomated":true,"automations":[{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Savoir : Falsification","minLevel":0,"id":"BHx9xNjbS1Bp3VRF","bonus":"10","baCost":"2"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"Quand vous dépensez 2 points de Bonne Aventure pour un test de Savoir : Falsification, le bonus est de + 10.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.7ibsPEkOYJqO4PZl"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666901958786,"modifiedTime":1668941455523,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"PVJX9BXGwaUMfPWD","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Captivant(e)","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous &ecirc;tes tr&egrave;s dou&eacute;(e) pour la vulgarisation. Vous parlez avec passion des domaines qui vous int&eacute;ressent et l&rsquo;on vous &eacute;coute le plus souvent avec int&eacute;r&ecirc;t. Si vous r&eacute;ussissez un test de Pr&eacute;sence<br>+ un Savoir au choix, votre cours improvis&eacute; captive jusqu&rsquo;&agrave; 1d5 individus qui en sont les auditeurs. Le MJ ajustera le SD en fonction du public : 15 pour un jeune esprit avide de connaissances,<br>18 pour une aubergiste pas sp&eacute;cialement bien dispos&eacute;e &agrave; votre &eacute;gard, 30 pour un religieux obscurantiste. Consid&eacute;rez que cette r&eacute;ussite &eacute;quivaut &agrave; l&rsquo;effet que vous obtiendriez si vous aviez<br>r&eacute;ussi un test de Persuasion de SD 20. Pour obtenir une faveur &eacute;quivalente &agrave; un SD plus &eacute;lev&eacute;, ce Talent ne peut pas &ecirc;tre mobilis&eacute;. Ce ne sera donc sans doute pas suffisant pour mettre fin &agrave; votre captivit&eacute;, mais peut-&ecirc;tre cela vous &eacute;vitera-t-il une ex&eacute;cution imm&eacute;diate&hellip;&nbsp;</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"sceance","prerequis":"","resumebonus":"Test de Présence + un Savoir au choix, votre cours improvisé captive jusquà 1d5 individus ","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.Ziu2DbjI5tnNJ1Aw"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666897627590,"modifiedTime":1668941455517,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"PdtVqObUozdhQdKQ","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Captivant(e)","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous &ecirc;tes tr&egrave;s dou&eacute;(e) pour la vulgarisation. Vous parlez avec passion des domaines qui vous int&eacute;ressent et l&rsquo;on vous &eacute;coute le plus souvent avec int&eacute;r&ecirc;t. Si vous r&eacute;ussissez un test de Pr&eacute;sence<br>+ un Savoir au choix, votre cours improvis&eacute; captive jusqu&rsquo;&agrave; 1d5 individus qui en sont les auditeurs. Le MJ ajustera le SD en fonction du public : 15 pour un jeune esprit avide de connaissances,<br>18 pour une aubergiste pas sp&eacute;cialement bien dispos&eacute;e &agrave; votre &eacute;gard, 30 pour un religieux obscurantiste. Consid&eacute;rez que cette r&eacute;ussite &eacute;quivaut &agrave; l&rsquo;effet que vous obtiendriez si vous aviez<br>r&eacute;ussi un test de Persuasion de SD 20. Pour obtenir une faveur &eacute;quivalente &agrave; un SD plus &eacute;lev&eacute;, ce Talent ne peut pas &ecirc;tre mobilis&eacute;. Ce ne sera donc sans doute pas suffisant pour mettre fin &agrave; votre captivit&eacute;, mais peut-&ecirc;tre cela vous &eacute;vitera-t-il une ex&eacute;cution imm&eacute;diate&hellip;&nbsp;</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"sceance","prerequis":"","resumebonus":"Test de Présence + un Savoir au choix, votre cours improvisé captive jusquà 1d5 individus ","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.Ziu2DbjI5tnNJ1Aw"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666897627590,"modifiedTime":1668941455517,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"PdtVqObUozdhQdKQ","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
@ -117,6 +116,7 @@
{"name":"Galimatias","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous savez parler dans une langue obscure, pleine de termes compliqu&eacute;s qui embrouillent l&rsquo;esprit de votre interlocuteur. Quand vous d&eacute;pensez 2 points de Bonne Aventure pour un test de Baratin (Persuasion), le bonus est de + 10.</p>\n<p>Note : le MJ devrait inviter le personnage &agrave; improviser ce propos alambiqu&eacute; &agrave; la table de jeu.</p>","isautomated":true,"automations":[{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Persuasion","minLevel":0,"id":"pZQhEkinrofGRTpv","bonus":"10","baCost":"2"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"Quand vous dépensez 2 points de Bonne Aventure pour un test de Baratin (Persuasion), le bonus est de + 10.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.R1w5NF07iKgpqI1P"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666902747212,"modifiedTime":1668941455526,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"bFFT84gkgybEpj41","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Galimatias","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous savez parler dans une langue obscure, pleine de termes compliqu&eacute;s qui embrouillent l&rsquo;esprit de votre interlocuteur. Quand vous d&eacute;pensez 2 points de Bonne Aventure pour un test de Baratin (Persuasion), le bonus est de + 10.</p>\n<p>Note : le MJ devrait inviter le personnage &agrave; improviser ce propos alambiqu&eacute; &agrave; la table de jeu.</p>","isautomated":true,"automations":[{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Persuasion","minLevel":0,"id":"pZQhEkinrofGRTpv","bonus":"10","baCost":"2"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"Quand vous dépensez 2 points de Bonne Aventure pour un test de Baratin (Persuasion), le bonus est de + 10.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.R1w5NF07iKgpqI1P"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666902747212,"modifiedTime":1668941455526,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"bFFT84gkgybEpj41","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Trompe-loeil","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Si vous d&eacute;pensez 1 point de Bonne Aventure, l&rsquo;objet que vous produisez gr&acirc;ce &agrave; l&rsquo;art que vous poss&eacute;dez au niveau 9 (sculpture ou peinture) est si parfaitement ex&eacute;cut&eacute; qu&rsquo;il ressemble &agrave; s&rsquo;y m&eacute;prendre &agrave; son mod&egrave;le r&eacute;el. Il faut r&eacute;ussir un test de Clairvoyance + Persuasion / 25 pour remarquer l&rsquo;illusion.&nbsp;</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","competence":"Savoir : Peinture & Sculpture","minLevel":"9","id":"ihQKyJa787nitQsq"}],"talenttype":"personnage","utilisation":"sceance","prerequis":"Savoir : Peinture & Sculpture au niveau 9.","resumebonus":"Si vous dépensez 1 point de Bonne Aventure, lobjet que vous produisez grâce à lart que vous possédez au niveau 9 (sculpture ou peinture) est si parfaitement exécuté quil ressemble à sy méprendre à son modèle réel","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.SEvYDrbtczrZhS0k"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666941447428,"modifiedTime":1668941455541,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"bWVfw78hUa5uibnt","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Trompe-loeil","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Si vous d&eacute;pensez 1 point de Bonne Aventure, l&rsquo;objet que vous produisez gr&acirc;ce &agrave; l&rsquo;art que vous poss&eacute;dez au niveau 9 (sculpture ou peinture) est si parfaitement ex&eacute;cut&eacute; qu&rsquo;il ressemble &agrave; s&rsquo;y m&eacute;prendre &agrave; son mod&egrave;le r&eacute;el. Il faut r&eacute;ussir un test de Clairvoyance + Persuasion / 25 pour remarquer l&rsquo;illusion.&nbsp;</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","competence":"Savoir : Peinture & Sculpture","minLevel":"9","id":"ihQKyJa787nitQsq"}],"talenttype":"personnage","utilisation":"sceance","prerequis":"Savoir : Peinture & Sculpture au niveau 9.","resumebonus":"Si vous dépensez 1 point de Bonne Aventure, lobjet que vous produisez grâce à lart que vous possédez au niveau 9 (sculpture ou peinture) est si parfaitement exécuté quil ressemble à sy méprendre à son modèle réel","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.SEvYDrbtczrZhS0k"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666941447428,"modifiedTime":1668941455541,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"bWVfw78hUa5uibnt","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Passe-partout","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Les serrures n&rsquo;ont presque plus de secret pour vous. Lorsque vous faites un test de Filouterie afin de crocheter une porte, vous b&eacute;n&eacute;ficiez d&rsquo;un + 3.</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","competence":"Filouterie","minLevel":"6","id":"cfOF8CS031BkS0Cp"},{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Filouterie","minLevel":0,"id":"SHg4jPvigVo7PHiX","bonus":"3","baCost":"0"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"Filouterie 6.","resumebonus":"Lorsque vous faites un test de Filouterie afin de crocheter une porte, vous bénéficiez dun + 3.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.TjDQlpT0asXGBwfU"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666905900995,"modifiedTime":1668941455534,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"bgJ2lEngn7UZMplj","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Passe-partout","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Les serrures n&rsquo;ont presque plus de secret pour vous. Lorsque vous faites un test de Filouterie afin de crocheter une porte, vous b&eacute;n&eacute;ficiez d&rsquo;un + 3.</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","competence":"Filouterie","minLevel":"6","id":"cfOF8CS031BkS0Cp"},{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Filouterie","minLevel":0,"id":"SHg4jPvigVo7PHiX","bonus":"3","baCost":"0"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"Filouterie 6.","resumebonus":"Lorsque vous faites un test de Filouterie afin de crocheter une porte, vous bénéficiez dun + 3.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.TjDQlpT0asXGBwfU"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666905900995,"modifiedTime":1668941455534,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"bgJ2lEngn7UZMplj","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Parade","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous avez d&eacute;velopp&eacute;, en combat, l&rsquo;art de parer les coups. Votre Seuil de D&eacute;fense est augment&eacute; d&rsquo;un point.&nbsp;</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","competence":"Mêlée","minLevel":"6","id":"IkwLfxWGCGEVbuik"},{"eventtype":"bonus-permanent","name":"Automatisation 1","competence":"","minLevel":0,"id":"sPi6NiM5wUIkrajE","bonusname":"bonus-defensif","bonus":"1"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"Mêlée 6.","resumebonus":"Vous avez développé, en combat, lart de parer les coups. Votre Seuil de Défense est augmenté dun point. ","used":false},"effects":[],"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3},"flags":{"core":{"sourceId":"Item.LFMsAxdir7MiMBjQ"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.1.0","coreVersion":"10.290","createdTime":1666905763861,"modifiedTime":1669715660873,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"folder":null,"sort":0,"_id":"cAxpTU6FBb5UItLs"}
{"name":"Coup dévastateur","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vos coups peuvent &ecirc;tre surpuissants. Vous ajoutez votre niveau de Puissance / 2 (arrondi &agrave; l&rsquo;inf&eacute;rieur) aux d&eacute;g&acirc;ts inflig&eacute;s en m&ecirc;l&eacute;e.</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","competence":"Mêlée","minLevel":"6","id":"7HSfr8L3CDZzwXrq"}],"talenttype":"personnage","utilisation":"sceance","prerequis":"Mêlée 6.","resumebonus":"Vous ajoutez votre niveau de Puissance / 2 (arrondi à linférieur) aux dégâts infligés en mêlée.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.6aa76XCuV2czNM7H"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666899784026,"modifiedTime":1668941455520,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"cQLCQafJydtoxmwy","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Coup dévastateur","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vos coups peuvent &ecirc;tre surpuissants. Vous ajoutez votre niveau de Puissance / 2 (arrondi &agrave; l&rsquo;inf&eacute;rieur) aux d&eacute;g&acirc;ts inflig&eacute;s en m&ecirc;l&eacute;e.</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","competence":"Mêlée","minLevel":"6","id":"7HSfr8L3CDZzwXrq"}],"talenttype":"personnage","utilisation":"sceance","prerequis":"Mêlée 6.","resumebonus":"Vous ajoutez votre niveau de Puissance / 2 (arrondi à linférieur) aux dégâts infligés en mêlée.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.6aa76XCuV2czNM7H"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666899784026,"modifiedTime":1668941455520,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"cQLCQafJydtoxmwy","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Massue","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous avez pris le coup de main, dirait-on. Lorsqu&rsquo;un test de Filouterie est effectu&eacute; dans le but d&rsquo;assommer quelqu&rsquo;un, vous b&eacute;n&eacute;ficiez d&rsquo;un + 3.&nbsp;</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","competence":"Filouterie","minLevel":"5","id":"7BFwnvtOYV2cqtiO"},{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Filouterie","minLevel":0,"id":"VB3gPB0OuRupmm11","bonus":"3","baCost":"0"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"Filouterie 5.","resumebonus":"Lorsquun test de Filouterie est effectué dans le but dassommer quelquun, vous bénéficiez dun + 3. ","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.aN0WyT6NLBbXCysb"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666905173546,"modifiedTime":1668941455532,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"cTRoeHjWPLC2byRM","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Massue","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous avez pris le coup de main, dirait-on. Lorsqu&rsquo;un test de Filouterie est effectu&eacute; dans le but d&rsquo;assommer quelqu&rsquo;un, vous b&eacute;n&eacute;ficiez d&rsquo;un + 3.&nbsp;</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","competence":"Filouterie","minLevel":"5","id":"7BFwnvtOYV2cqtiO"},{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Filouterie","minLevel":0,"id":"VB3gPB0OuRupmm11","bonus":"3","baCost":"0"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"Filouterie 5.","resumebonus":"Lorsquun test de Filouterie est effectué dans le but dassommer quelquun, vous bénéficiez dun + 3. ","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.aN0WyT6NLBbXCysb"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666905173546,"modifiedTime":1668941455532,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"cTRoeHjWPLC2byRM","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Rudiments sorciers","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vos connaissances et votre capacit&eacute; de r&eacute;flexion vous permettent d&rsquo;embrasser plus facilement la sorcellerie. Bifurquer vers ce Profil (voir p. 148) ne vous co&ucirc;te aucun point d&rsquo;Exp&eacute;rience.&nbsp;</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.lrb4kanVjR4KILIQ"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666907129143,"modifiedTime":1668941455538,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"d7CNKeK4SvjFACmu","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Rudiments sorciers","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vos connaissances et votre capacit&eacute; de r&eacute;flexion vous permettent d&rsquo;embrasser plus facilement la sorcellerie. Bifurquer vers ce Profil (voir p. 148) ne vous co&ucirc;te aucun point d&rsquo;Exp&eacute;rience.&nbsp;</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.lrb4kanVjR4KILIQ"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666907129143,"modifiedTime":1668941455538,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"d7CNKeK4SvjFACmu","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
@ -151,7 +151,7 @@
{"name":"Dans chaque port","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>M&ecirc;me chose qu&rsquo;@UUID[Compendium.fvtt-hawkmoon-cyd.talents.UOEolcYPAMHV9jNK]{ALLI&Eacute;S DE POIDS} (voir p. 167), mais les Alli&eacute;s sont de niveau 1 et la zone dans laquelle ils se trouvent poss&egrave;de obligatoirement un port ou un littoral.&nbsp;</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"scenario","prerequis":"","resumebonus":"Personnes qui se comporteront avec vous comme des Alliés de niveau 1. Chacun de ces Alliés ne vous aidera quune seule fois.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.f5aGzDoWY9t0P1v9"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666900264043,"modifiedTime":1668941455520,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"kwVjT9LvsEpMGIjs","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Dans chaque port","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>M&ecirc;me chose qu&rsquo;@UUID[Compendium.fvtt-hawkmoon-cyd.talents.UOEolcYPAMHV9jNK]{ALLI&Eacute;S DE POIDS} (voir p. 167), mais les Alli&eacute;s sont de niveau 1 et la zone dans laquelle ils se trouvent poss&egrave;de obligatoirement un port ou un littoral.&nbsp;</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"scenario","prerequis":"","resumebonus":"Personnes qui se comporteront avec vous comme des Alliés de niveau 1. Chacun de ces Alliés ne vous aidera quune seule fois.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.f5aGzDoWY9t0P1v9"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666900264043,"modifiedTime":1668941455520,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"kwVjT9LvsEpMGIjs","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Sous la main","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous avez l&rsquo;habitude de vous battre avec ce qui vous tombe sous la main. Les armes improvis&eacute;es ne causent la perte que d&rsquo;un seul niveau de Combativit&eacute; en cas de r&eacute;ussite simple ? Pas quand vous les maniez. En cas de r&eacute;ussite simple, vous lancez un d10, comme s&rsquo;il s&rsquo;agissait d&rsquo;une arme normale.</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.q2Hdd1MtM10Lt3AO"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666907955009,"modifiedTime":1668941455540,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"m1YHV1M2sFZQfJ56","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Sous la main","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous avez l&rsquo;habitude de vous battre avec ce qui vous tombe sous la main. Les armes improvis&eacute;es ne causent la perte que d&rsquo;un seul niveau de Combativit&eacute; en cas de r&eacute;ussite simple ? Pas quand vous les maniez. En cas de r&eacute;ussite simple, vous lancez un d10, comme s&rsquo;il s&rsquo;agissait d&rsquo;une arme normale.</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.q2Hdd1MtM10Lt3AO"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666907955009,"modifiedTime":1668941455540,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"m1YHV1M2sFZQfJ56","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Savoir druidique","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous comprenez le chant du monde comme une langue maternelle. Quand vous d&eacute;pensez 2 points de Bonne Aventure, le bonus &agrave; votre test de Savoir : Monde naturel est de + 10.&nbsp;</p>","isautomated":true,"automations":[{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Savoir : Monde naturel","minLevel":0,"id":"0IIzKJ7OWluoLHDe","bonus":"10","baCost":"2"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"Quand vous dépensez 2 points de Bonne Aventure, le bonus à votre test de Savoir : Monde naturel est de + 10. ","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.Z6IVtLn2g1NTuoZk"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666907507886,"modifiedTime":1668941455539,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"mChIOEmLkQriVxkR","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Savoir druidique","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous comprenez le chant du monde comme une langue maternelle. Quand vous d&eacute;pensez 2 points de Bonne Aventure, le bonus &agrave; votre test de Savoir : Monde naturel est de + 10.&nbsp;</p>","isautomated":true,"automations":[{"eventtype":"prepare-roll","name":"Automatisation 1","competence":"Savoir : Monde naturel","minLevel":0,"id":"0IIzKJ7OWluoLHDe","bonus":"10","baCost":"2"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"Quand vous dépensez 2 points de Bonne Aventure, le bonus à votre test de Savoir : Monde naturel est de + 10. ","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.Z6IVtLn2g1NTuoZk"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666907507886,"modifiedTime":1668941455539,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"mChIOEmLkQriVxkR","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Parade","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous avez d&eacute;velopp&eacute;, en combat, l&rsquo;art de parer les coups. Votre Seuil de D&eacute;fense est augment&eacute; d&rsquo;un point.&nbsp;</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","competence":"Mêlée","minLevel":"6","id":"IkwLfxWGCGEVbuik"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"Mêlée 6.","resumebonus":"Vous avez développé, en combat, lart de parer les coups. Votre Seuil de Défense est augmenté dun point. ","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.LFMsAxdir7MiMBjQ"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666905763861,"modifiedTime":1668941455533,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"mN54PDKiYBk4mXbR","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Dur(e) au mal","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous &ecirc;tes devenu(e) particuli&egrave;rement robuste. Votre Vigueur est augment&eacute;e d&rsquo;1 point.</p>","isautomated":true,"automations":[{"eventtype":"bonus-permanent","name":"Automatisation 1","competence":"","minLevel":0,"id":"hJSJxfOlzpVNBLs5","bonus":"1","bonusname":"vigueur"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"","used":false},"effects":[],"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3},"flags":{"core":{"sourceId":"Item.xsapWqPy734d1z7K"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.1.0","coreVersion":"10.290","createdTime":1666901026461,"modifiedTime":1669715645981,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"folder":null,"sort":0,"_id":"mSueeCXldbJfgJG4"}
{"name":"Tout-terrain","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous avez l&rsquo;habitude d&rsquo;&eacute;voluer sur des terrains difficiles. Lorsque vous vous d&eacute;placez, le modificateur de difficult&eacute; li&eacute; au terrain est ignor&eacute; ou amoindri. Le SD que vous devez atteindre pour un test donn&eacute; est en cons&eacute;quence diminu&eacute; de deux ou trois niveaux, &agrave; la discr&eacute;tion du MJ.&nbsp;</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.cir8bwIl5fQ6EjKl"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666941298020,"modifiedTime":1668941455541,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"mZGH7DQuNP6c5GcE","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Tout-terrain","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous avez l&rsquo;habitude d&rsquo;&eacute;voluer sur des terrains difficiles. Lorsque vous vous d&eacute;placez, le modificateur de difficult&eacute; li&eacute; au terrain est ignor&eacute; ou amoindri. Le SD que vous devez atteindre pour un test donn&eacute; est en cons&eacute;quence diminu&eacute; de deux ou trois niveaux, &agrave; la discr&eacute;tion du MJ.&nbsp;</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.cir8bwIl5fQ6EjKl"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666941298020,"modifiedTime":1668941455541,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"mZGH7DQuNP6c5GcE","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Coûts maîtrisés","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous &ecirc;tes en mesure de diviser par deux le co&ucirc;t de fabrication de tous les artefacts technologiques que vous cr&eacute;ez.</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","competence":"Savoir : Sorcellerie","minLevel":"6","id":"Br7QaKQsWXdkUOuu"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"Savoir : Sorcellerie 6.","resumebonus":"Vous êtes en mesure de diviser par deux le coût de fabrication de tous les artefacts technologiques que vous créez.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.TWBovBcpp4fd2lk1"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666899840277,"modifiedTime":1668941455520,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"mZzzd66l7wyZBgZu","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Coûts maîtrisés","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous &ecirc;tes en mesure de diviser par deux le co&ucirc;t de fabrication de tous les artefacts technologiques que vous cr&eacute;ez.</p>","isautomated":true,"automations":[{"eventtype":"on-drop","name":"Automatisation 1","competence":"Savoir : Sorcellerie","minLevel":"6","id":"Br7QaKQsWXdkUOuu"}],"talenttype":"personnage","utilisation":"permanent","prerequis":"Savoir : Sorcellerie 6.","resumebonus":"Vous êtes en mesure de diviser par deux le coût de fabrication de tous les artefacts technologiques que vous créez.","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.TWBovBcpp4fd2lk1"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666899840277,"modifiedTime":1668941455520,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"mZzzd66l7wyZBgZu","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}
{"name":"Encaissement","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous avez appris &agrave; souffrir et &agrave; surmonter la douleur. Quand votre &eacute;tat atteint le niveau Affaibli, ignorez les deux Adversit&eacute;s qui vous sont inflig&eacute;es jusqu&rsquo;&agrave; la fin de la sc&egrave;ne. Une fois le combat ou la sc&egrave;ne achev&eacute;(e), prenez normalement en compte ces deux Adversit&eacute;s.&nbsp;</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.paT3LilYY44t8Jxz"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666901415829,"modifiedTime":1668941455522,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"mkHqOHLGKEU0zeMi","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}} {"name":"Encaissement","type":"talent","img":"systems/fvtt-hawkmoon-cyd/assets/icons/talent.webp","system":{"description":"<p>Vous avez appris &agrave; souffrir et &agrave; surmonter la douleur. Quand votre &eacute;tat atteint le niveau Affaibli, ignorez les deux Adversit&eacute;s qui vous sont inflig&eacute;es jusqu&rsquo;&agrave; la fin de la sc&egrave;ne. Une fois le combat ou la sc&egrave;ne achev&eacute;(e), prenez normalement en compte ces deux Adversit&eacute;s.&nbsp;</p>","isautomated":false,"automations":[],"talenttype":"personnage","utilisation":"permanent","prerequis":"","resumebonus":"","used":false},"effects":[],"flags":{"core":{"sourceId":"Item.paT3LilYY44t8Jxz"}},"_stats":{"systemId":"fvtt-hawkmoon-cyd","systemVersion":"10.0.18","coreVersion":"10.290","createdTime":1666901415829,"modifiedTime":1668941455522,"lastModifiedBy":"wYQCdPQVeRKBJmZI"},"_id":"mkHqOHLGKEU0zeMi","folder":null,"sort":0,"ownership":{"default":0,"wYQCdPQVeRKBJmZI":3}}

View File

@ -634,6 +634,7 @@ ul, li {
} }
.roll-dialog-label { .roll-dialog-label {
margin: 4px 0; margin: 4px 0;
padding-top: 7px;
} }
.short-label { .short-label {
@ -1190,7 +1191,7 @@ ul, li {
text-decoration: none; text-decoration: none;
text-shadow: 0px 1px 0px #4d3534; text-shadow: 0px 1px 0px #4d3534;
position: relative; position: relative;
max-height:1.8rem; max-height:1.7rem;
margin-left:4px; margin-left:4px;
flex-grow:1; flex-grow:1;
max-width: 4rem; max-width: 4rem;

View File

@ -1,7 +1,7 @@
{ {
"id": "fvtt-hawkmoon-cyd", "id": "fvtt-hawkmoon-cyd",
"description": "Hawmoon RPG for FoundryVTT (CYD system - French)", "description": "Hawmoon RPG for FoundryVTT (CYD system - French)",
"version": "10.0.19", "version": "10.1.0",
"authors": [ "authors": [
{ {
"name": "Uberwald/LeRatierBretonnien", "name": "Uberwald/LeRatierBretonnien",
@ -35,7 +35,7 @@
"gridUnits": "m", "gridUnits": "m",
"license": "LICENSE.txt", "license": "LICENSE.txt",
"manifest": "https://www.uberwald.me/gitea/public/fvtt-hawkmoon-cyd/raw/branch/master/system.json", "manifest": "https://www.uberwald.me/gitea/public/fvtt-hawkmoon-cyd/raw/branch/master/system.json",
"download": "https://www.uberwald.me/gitea/public/fvtt-hawkmoon-cyd/archive/fvtt-hawkmoon-cyd-10.0.19.zip", "download": "https://www.uberwald.me/gitea/public/fvtt-hawkmoon-cyd/archive/fvtt-hawkmoon-cyd-10.1.0.zip",
"packs": [ "packs": [
{ {
"type": "Item", "type": "Item",

View File

@ -82,6 +82,7 @@
"initbonus": 0, "initbonus": 0,
"vitessebonus": 0, "vitessebonus": 0,
"bonusdegats": 0, "bonusdegats": 0,
"attaquebonus": 0,
"defensebonus": 0 "defensebonus": 0
} }
}, },

View File

@ -22,7 +22,7 @@
<li>Dégats : {{finalResult}}</li> <li>Dégats : {{finalResult}}</li>
{{#if targetVigueur}} {{#if targetVigueur}}
<li>Vigueur de la cible : {{targetVigueur}}</li> <li>Vigueur de la cible : {{targetVigueur}}</li>
<li>Etats de Combativité perdus : {{nbEtatPerdus}}</li> <li>Etats Combativité supplémentaires perdus (manuel): {{nbEtatPerdus}} </li>
{{/if}} {{/if}}
</ul> </ul>
</div> </div>

View File

@ -64,7 +64,7 @@
{{#if isSuccess}} {{#if isSuccess}}
{{#if arme}} {{#if arme}}
<li>Votre adversaire perd 1 Etat de Combativité </li> <li>Votre adversaire perd 1 Etat de Combativité (manuel) </li>
{{#if (not arme.system.onlevelonly)}} {{#if (not arme.system.onlevelonly)}}
<button class="chat-card-button roll-chat-degat">Dégats de l'arme</button> <button class="chat-card-button roll-chat-degat">Dégats de l'arme</button>
{{/if}} {{/if}}

View File

@ -16,8 +16,8 @@
value="{{automation.eventtype}}" data-dtype="String"> value="{{automation.eventtype}}" data-dtype="String">
{{#select automation.eventtype}} {{#select automation.eventtype}}
<option value="on-drop">Drop sur l'acteur</option> <option value="on-drop">Drop sur l'acteur</option>
<option value="prepare-actor">Préparation de l'acteur</option>
<option value="prepare-roll">Préparation d'un jet</option> <option value="prepare-roll">Préparation d'un jet</option>
<option value="bonus-permanent">Bonus permanent</option>
{{/select}} {{/select}}
</select> </select>
@ -39,6 +39,23 @@
</li> </li>
{{/if}} {{/if}}
{{#if (eq automation.eventtype "bonus-permanent")}}
<li class="automation-item item flexrow">
<label class="generic-label item-field-label-long">Désignation</label>
<select class="item-field-label-long automation-edit-field" type="text" data-automation-index="{{key}}" data-automation-field="bonusname"
value="{{automation.bonusname}}" data-dtype="String">
{{#select automation.bonusname}}
<option value="vigueur">Vigueur</option>
<option value="bonus-defensif">Bonus au Seuil de Défense</option>
{{/select}}
</select>
</li>
<li class="automation-item item flexrow">
<label class="generic-label item-field-label-long">Bonus</label>
<input type="text" class="item-field-label-medium automation-edit-field" data-automation-index="{{key}}" data-automation-field="bonus" value="{{automation.bonus}}" data-dtype="Number" />
</li>
{{/if}}
{{#if (eq automation.eventtype "prepare-roll")}} {{#if (eq automation.eventtype "prepare-roll")}}
<li class="automation-item item flexrow"> <li class="automation-item item flexrow">
<label class="generic-label item-field-label-long">Compétence/Attribut</label> <label class="generic-label item-field-label-long">Compétence/Attribut</label>

View File

@ -20,21 +20,21 @@
</select> </select>
{{else}} {{else}}
<span class="roll-dialog-label">{{attr.label}}</span> <span class="roll-dialog-label">{{attr.label}}</span>
<span class="small-label">{{attr.value}}</span> <span class="small-label roll-dialog-label">{{attr.value}}</span>
{{/if}} {{/if}}
</div> </div>
{{#if nbAdversites}} {{#if nbAdversites}}
<div class="flexrow"> <div class="flexrow">
<span class="roll-dialog-label">Malus d'adversités : </span> <span class="roll-dialog-label">Malus d'adversités </span>
<span class="small-label">- {{nbAdversites}}</span> <span class="small-label roll-dialog-label">- {{nbAdversites}}</span>
</div> </div>
{{/if}} {{/if}}
{{#if competence}} {{#if competence}}
<div class="flexrow"> <div class="flexrow">
<span class="roll-dialog-label">{{competence.name}}</span> <span class="roll-dialog-label">{{competence.name}}</span>
<span class="small-label">{{competence.system.niveau}}</span> <span class="small-label roll-dialog-label">{{competence.system.niveau}}</span>
</div> </div>
{{#if maitrises}} {{#if maitrises}}
<div class="flexrow"> <div class="flexrow">
@ -53,7 +53,7 @@
{{#if (count talents)}} {{#if (count talents)}}
<div class="flexrow"> <div class="flexrow">
<span class="roll-dialog-label">Talents applicables :</span> <span class="roll-dialog-label">Talents </span>
<select class="flex1" name="competence-talents" id="competence-talents" data-type="String" multiple> <select class="flex1" name="competence-talents" id="competence-talents" data-type="String" multiple>
{{#each talents as |talent key|}} {{#each talents as |talent key|}}
<option value="{{talent._id}}">{{talent.name}}</option> <option value="{{talent._id}}">{{talent.name}}</option>
@ -62,12 +62,33 @@
</div> </div>
{{/if}} {{/if}}
<div class="flexrow">
<span class="roll-dialog-label">Bonus/Malus </span>
<select class="roll-dialog-label" id="bonus-malus-context" type="text" value="{{bonusMalusContext}}"
data-dtype="Number">
{{#select bonusMalusContext}}
<option value="-4">-4</option>
<option value="-3">-3</option>
<option value="-2">-2</option>
<option value="-1">-1</option>
<option value="0">0</option>
<option value="1">+1</option>
<option value="2">+2</option>
<option value="3">+3</option>
<option value="4">+4</option>
{{/select}}
</select>
</div>
{{#if armeDefense}} {{#if armeDefense}}
<div class="flexrow"> <div class="flexrow">
<span class="roll-dialog-label">Défense adversaire : </span> <span class="roll-dialog-label">Défense adversaire : </span>
<span class="roll-dialog-label"><strong>{{difficulte}}</strong> </span> <span class="roll-dialog-label"><strong>{{difficulte}}</strong> </span>
</div> </div>
{{else}} {{else}}
{{#if isInit}}
{{else}}
<div class="flexrow"> <div class="flexrow">
<span class="roll-dialog-label">Difficulté : </span> <span class="roll-dialog-label">Difficulté : </span>
<select class="roll-dialog-label" id="difficulte" type="text" name="difficulte" value="{{difficulte}}" <select class="roll-dialog-label" id="difficulte" type="text" name="difficulte" value="{{difficulte}}"
@ -82,9 +103,10 @@
<option value="30">Pure Folie (30)</option> <option value="30">Pure Folie (30)</option>
{{/select}} {{/select}}
</select> </select>
{{/if}}
</div> </div>
{{/if}} {{/if}}
</div> </div>
</form> </form>