Compare commits
28 Commits
foundryvtt
...
v10
Author | SHA1 | Date | |
---|---|---|---|
77cc368a7e | |||
bfe160cc00 | |||
5451698163 | |||
b2fbf46a4f | |||
533709281b | |||
d9f7dfa5e8 | |||
1bb7d0b248 | |||
95018f1d48 | |||
fc4fa1deb5 | |||
37f3eb3997 | |||
3c7366ce04 | |||
1d0f390a18 | |||
d61e2d5666 | |||
3f0dcc1ea2 | |||
1f1d871e53 | |||
c04d47a99d | |||
005452eaf0 | |||
e801cfe06b | |||
f7fec1fba2 | |||
f6202d70e0 | |||
43312b86db | |||
a01fec2367 | |||
c0e42f7f59 | |||
f0a0b055ea | |||
e7a56e15a2 | |||
35ae4012f6 | |||
3cec04ae8c | |||
b7bb897a46 |
@ -1,5 +1,6 @@
|
|||||||
[Dolphin]
|
[Dolphin]
|
||||||
Timestamp=2023,2,28,20,42,35.428
|
HeaderColumnWidths=407,65,124,124
|
||||||
|
Timestamp=2024,10,8,20,19,27.19
|
||||||
Version=4
|
Version=4
|
||||||
ViewMode=1
|
ViewMode=1
|
||||||
VisibleRoles=Details_text,Details_size,Details_modificationtime,Details_creationtime,CustomizedDetails
|
VisibleRoles=Details_text,Details_size,Details_modificationtime,Details_creationtime,CustomizedDetails
|
||||||
|
File diff suppressed because one or more lines are too long
@ -4,7 +4,7 @@
|
|||||||
"Career Tables": "Table des Carrières",
|
"Career Tables": "Table des Carrières",
|
||||||
"Character Creation": "Création de Personnage",
|
"Character Creation": "Création de Personnage",
|
||||||
"Core Rulebook": "Livre de Base",
|
"Core Rulebook": "Livre de Base",
|
||||||
"Corruption & Mutation Tables": "ables de Corruption & Mutations",
|
"Corruption & Mutation Tables": "Tables de Corruption & Mutations",
|
||||||
"Critical Hit Tables": "Tables de Critiques",
|
"Critical Hit Tables": "Tables de Critiques",
|
||||||
"GM Booklet": "Livret du MJ",
|
"GM Booklet": "Livret du MJ",
|
||||||
"Hit Location": "Table de Localisation",
|
"Hit Location": "Table de Localisation",
|
||||||
|
@ -1,184 +1,789 @@
|
|||||||
{
|
{
|
||||||
"label": "Items Ennemis Intérieur",
|
"entries": [
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">A la fin d'un Round, si la créature a plus d'Avantages que tout les attaquants au contact, elle absorbe l'un de ses attaquants, de taille égale ou inférieure. Une victime absorbée reçoit un nombre d'états </span><em><span class=\"fontstyle2\">Empêtré</span></em><span class=\"fontstyle0\"> égal au Bonus de Force de la créature, et est considéré comme étant Entravé. Une victime absorbée perd un nombre de Points de Blessures à la fin de chaque round égale à au Bonus de Force de la créature, les Points d'Armure et le Bonus d'Endurance ne sont pas pris en compte. La créature guéri du même nombre de points de Blessure en même temps. Si une victime absorbée est tuée, la créature bat en retraite pour digérer le corps pendant les jours qui suivent. Chaque attaque qui touche la créature affecte aussi la victime absorbée, qui reçoit donc le même nombre de Dommages.</span> </p>",
|
||||||
|
"id": "Absorb",
|
||||||
|
"name": "Absorber"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">La créature est un blob amorphe. Elle divise par deux toutes les Blessures subis, autre que provoqués par le froid extrême, le feu ou la magie. Elle ignore toutes les Blessures Critiques, et ne peut être détruite qu'en amenant ses points de Blessures à 0 avec du Feu, du Froid Extrême ou de la magie. Si elle est réduite à 0 Blessures par d'autres moyens, elle tombe inanimée pour <a class=\"chat-roll\">d10</a> Rounds, et regénère alors 1 Blessure. Les créatures amorphes fuient les sources de froid ou de chaleur extrêmes.</span> .</p>",
|
||||||
|
"id": "Amorphous",
|
||||||
|
"name": "Amorphe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">La créature est porteuse de la maladie indiquée, et elle peut la transmettre au toucher. Si une victime est touchée, elle doit effectuer un Test de Contraction, mais le test est plus difficile de 2 niveaux. Si la maladie est contractée, sa durée d'Incubation devient instantannée.</span></p>",
|
||||||
|
"id": "Blighted",
|
||||||
|
"name": "Pourri"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "",
|
||||||
|
"id": "Chosen of Tzeentch",
|
||||||
|
"name": "Elu de Tzeentch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Saisonnière, comme la chute des feuilles au automne, le Rhume est néammoins un fléau régumire du Vieux Monde. Ce qui commence par une toux et des éternuements peut se transformer en quelque chose de grave en quelques jours, s'il n'est pas soigné. Chaque ancien dans l'Empire a ses propres remèdes maison et protections contre la maladie, ainsi que des souvenirs d'aggravation, ainsi que d'amis et de proches partis dans les bras de Morr.</p><p> Les personnages atteints d'un Rhume qui subissent à nouveau une exposition à la pluie ou à la neige voient la durée de la maladie allongée de <a class=\"chat-roll\">d10</a> jours. Si un personnage souffre d'un rhume pendant plus de 14 jours, il se transforme alors en Pneumonie.</p>",
|
||||||
|
"id": "Common Cold",
|
||||||
|
"name": "Rhume"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "",
|
||||||
|
"id": "Cult Acolyte",
|
||||||
|
"name": "Acolyte du Culte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "",
|
||||||
|
"id": "Cult Magus",
|
||||||
|
"name": "Magus du Culte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Quand une mutation apparait, lancez deux fois sur la table des Mutations et choisissez l'un des 2 résultats.</p>",
|
||||||
|
"id": "Disciple of Change",
|
||||||
|
"name": "Disciple du Changement"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous êtes si habile à maintenir votre identité secrête que vous vous êtes capable de vivre deux vies complètement séparées. Quand ce Talent est acquis, vous pouvez choisir une seconde Carrière en parallèle de votre Carrière Chaotique. Vous êtes maintenant considéré comme ayant deux Carrières en même temps, et vous pouvez acheter des Augmentations et des Talents depuis l'une ou l'autre. Comme toujours, tout changement de carrière nécessite l'approbatioon de votre MJ, afin de respecter le déroulement de la campgane et de refléter correctement votre double vie.</span></p>",
|
||||||
|
"id": "Double Life",
|
||||||
|
"name": "Double Vie"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">La créature, qui doit posséder le Trait @Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]{Démoniaque}</span><span class=\"fontstyle2\"> </span><span class=\"fontstyle0\">, peut porter l'apparence de n'importe quel humain qu'elle a tué. De plus, elle peut parfaitement imiter la personne, y compris sa voix et ses manières. Préparer cette apparence prend <a class=\"chat-roll\">1d10</a> Rounds, après quoi cette aparence peut être enlevée ou remise en 1 Round. Une fois revêtue, l'apparence disparait uniquement si la créature est tuée, et elle peut-être atteinte par des armes normales. Si la créature le souhaite, elle peut gratuitement transformer cette apparence d'une manière horrible, gagnant aisni le Trait @Compendium[wfrp4e-core.items.kJNAY1YRaCy9IgmT]{Terreur 1}</span><span class=\"fontstyle2\"> </span><span class=\"fontstyle0\"> pendant 1 Round. L'apparence ainsi transformée est détruite par l'opération et ne peut plus être utilisée par la créature.</span></p>\n<p><span class=\"fontstyle0\"><br>Ceux qui connaissent la personne dont l'apparence a été prise peut tenter un Test </span><strong><span class=\"fontstyle3\">d'Intuition Futile (-40)</span></strong><span class=\"fontstyle0\"> pour détecter su'il ya quelque chose de curieux, mais sans savoir exactement quoi.</span> .</p>",
|
||||||
|
"id": "Fleshthief",
|
||||||
|
"name": "Voleur de chair"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Tzeentch, le seigneur du Changement a marqué la créature avec sa marque, proclamant son importance dans ses plans. Cette créature gagne <a class='roll'>1D10/3</a>, arrondi au supérieur, en alternant mutations Physiques et Mentales. Toutes les mutations Physiques doivent être tirées sur la colonne 'Tzeentch'. Cette créature gagne Etiquette (Suivants de Tzeentch), et est est sujette à l'Animosité envers les fidèles de Nurgle. Les fidèles de Nurgle reçoivent également Animosité conte elle, tant que la marque de Tzeentch est visible. De plus, la créature peut prendre les Talents suivants comme des Augmentations de carrières : Harmonisation Aethyrique, Magie des Arcanes (Au choix), Magie du Chaos (Tzeentch), Mains agiles, Diction Instinctive, Sens de la Magie, Magie Mineure, Seconde vue, Mage de guerre, et Sorcier, pour leur coût normal en PX.</span></p>",
|
||||||
|
"id": "Mark of Tzeentch",
|
||||||
|
"name": "Marque de Tzeentch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "",
|
||||||
|
"id": "Master Magus",
|
||||||
|
"name": "Maitre Magus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">La créature est stupide, uniquement pilotée par ses instincs ou par magie. Elle n'a pas d'Initiative, Intelligence, Force Mentale et de Sociabilité. and n'effectue jamais de tests sous ces Caractéristiques. Le Bonus de Force est utilisé à la place du Bonus de Force Mentale pour le calcul de ses Blessures. Elle agit également à la fin de chaque Round, puisqu'elle ne possède pas d'Initiative</span> .</p>",
|
||||||
|
"id": "Mindless",
|
||||||
|
"name": "Sans cerveau"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Il s'agit d'une accumulation de liquide dans les poumon, provenant d'autres maladies qui provoquent une inflammation, de la fièvre et parfois même la mort. La pneumonie est connue sous le nom de «hochet de Morr», du nom du bruit de cliquetis effrayant que fait la personne infectée lorsqu'elle tente de respirer profondément. Un personnage atteint de pneumonie doit réussir un test <strong>d'Endurance Intermédiaire (0)</strong> tous les jours ou il voyage, combat ou effectue toute autre activité physique. Un échec fait que le symptôme de la fièvre devient sévère. Pendant que la fièvre est sévère, le même test doit être passé tous les jours, sinon la maladie développe également une Toxine.</p>",
|
||||||
|
"id": "Pneumonia",
|
||||||
|
"name": "Pneumonie"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gideon porte cet annuea d'or, avec une pierre d'obsidienne noire incrustée.</p>",
|
||||||
|
"id": "Ring of Opsianon",
|
||||||
|
"name": "Anneau d'Opsianon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Cette créature peut changer à volonter de forme, entre celle indiquée et se forme propre. La transformation dure 1 Round, durant lequel aucune autre action n'est possible. Quand la Mannslieb est pleine, la crature doir effectuer un Test </span><strong><span class=\"fontstyle2\">de Force Mentale Accessible (+20)</span></strong><span class=\"fontstyle0\"> au crépuscule pour éviter de se tansformer spontanément. Les créatures qui gagnent ce Trait peuvent avoir une difficulté supérieure pour ce Tests, à la discrétion du MJ. Lorsqu'elle est transformée, la créature conserve ses caractéristiques mentales (</span><span class=\"fontstyle2\">Intelligence</span><span class=\"fontstyle0\">, </span><span class=\"fontstyle2\">Force Mentale</span><span class=\"fontstyle0\">, et </span><span class=\"fontstyle2\">Sociabilité</span><span class=\"fontstyle0\">), mais le reste des caractéristiques deviennent celles de la créature indiquée.</span></p>",
|
||||||
|
"id": "Shapeshifter",
|
||||||
|
"name": "Changeforme"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Si la créature subit une Blessure Critique, ou tombe à 0 Blessures, elle se divise en deux et est remplacée par 2 Horreurs Bleues, qui sont toutes les deux en pleine santé.</span></p>",
|
||||||
|
"id": "Split",
|
||||||
|
"name": "Séparation"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Tout les sorts a lancés à moins de (Bonus de Force Mentale) mètres gagne +1DR pour leur incantation. Ce bonus ne peut être utilisé qu'une seule fois par incantation, il n'est pas cumulable par exemple si d'autres personnages avec ce Talent sont présents alentours.</span></p>",
|
||||||
|
"id": "Suffused with Magic",
|
||||||
|
"name": "Répand la Magie"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Tzeentch, le Dieu de la Magie du Chaos, vous a béni avec un parasite dans votre esprit. Quand vous achetez ce Talent, un sort surgit dans votre tête et y reste, vous murmurant parfois pendant votre sommeil. Le sort peut provenir de n'importe quelle Couleur de Magie</span></p>\n<p><span class=\"fontstyle0\"><br>Ultérieurement, vous pouvez achetez un ou plusieurs sorts pour 100 XP chaque pour chaque sort du Domaine de Tzeentch que vous possédez.</span> </p>",
|
||||||
|
"id": "Tzeentch's Blessing",
|
||||||
|
"name": "Bénédiction de Tzeentch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">La créature est courronnée par le Feu de Tzeentch, qui s'échappe frequemment par les doigts, la mouche ou les yeux. Toutes les créatures d'un même type (ie toutes les Horreurs Roses, toutes les Horreur Bleues) dans le voisinnage groupent leur pouvoirs. L'une des Horreurs est choisie pour recevoir ce pouvoir et peut Incanter 1 sort de Tzeentch. Les Horreurs Roses lancent le sort @Compendium[wfrp4e-eis.items.sklbZU3K8ogeu3mC]{Flammes Roses de Tzeentch}; les autres peuvent lancer @Compendium[wfrp4e-eis.items.mR4cEXEAfLCqlnQ6]{Flamme Bleue de Tzeentch}. Chaque créature supplémentaire qui contribue ajoute gratuitement +1 DR, jusqu'à un maximum de +9 DR</span></p>",
|
||||||
|
"id": "Tzeentch's Fire",
|
||||||
|
"name": "Feu de Tzeentch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>@Actor[iaVpUaCKx1qEYkq1]{Chien}</p>\n<p>Capacité de portage: 8</p>",
|
||||||
|
"id": "Dog",
|
||||||
|
"name": "Chien"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>@Actor[4DTXl9hXbWlfLa5J]{Cheval de Monte} (aussi Palefroi)</p>\n<p>Capacité de portage: 16</p>",
|
||||||
|
"id": "Riding Horse",
|
||||||
|
"name": "Cheval de Monte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>@Actor[lOO8BfzQfP7omFe0]{Ane} ou @Actor[jd77heDEL6v768Nd]{Mule}</p>\n<p>Capacité de portage: 14</p>",
|
||||||
|
"id": "Donkey or Mule",
|
||||||
|
"name": "Ane ou Mule"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>@Actor[guaFC5d5WK8ExDhk]{Cheval de trait}</p>\n<p>Capacité de portage: 20</p>",
|
||||||
|
"id": "Draught Horse",
|
||||||
|
"name": "Cheval de trait"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>@Actor[PZiW5RRL0sqmGjaL]{Cheval de trait lourd}</p>\n<p>Capacité de portage: 30</p>",
|
||||||
|
"id": "Heavy Draught Horse",
|
||||||
|
"name": "Cheval de trait lourd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>@Actor[NJxgxApkhZixXYEj]{Cheval de guerre lourd} (également Destrier)</p>\n<p>Capacité de portage: 20</p>",
|
||||||
|
"id": "Heavy Warhorse",
|
||||||
|
"name": "Cheval de guerre lourd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>@Actor[QhEFgUrPzF2NNWoS]{Cheval de guerre léger} (aka Canasson)</p>\n<p>Capacité de portage: 18</p>",
|
||||||
|
"id": "Light Warhorse",
|
||||||
|
"name": "Cheval de guerre léger"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>@Actor[l7G0hmzl6VMnAXtL]{Boeuf}</p>\n<p>Capacité de portage: 30</p>",
|
||||||
|
"id": "Ox",
|
||||||
|
"name": "Boeuf"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>@Actor[12ARFrc7Dokxc72q]{Poney}</p>\n<p>Capacité de portage: 14</p>",
|
||||||
|
"id": "Pony",
|
||||||
|
"name": "Poney"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>La fièvre cérébrale pourpre est une maladie redoutée. La tête gonfle jusqu’à atteindre une taille impressionnante et s’accompagne de fièvres et de délires. Le visage prend une couleur prune effrayante, les yeux sortent de leurs orbites et la langue gonfle jusqu’à ce que la bouche ne puisse plus la contenir. La mort survient généralement au bout d’une semaine.</p>",
|
||||||
|
"id": "Purple Brain Fever",
|
||||||
|
"name": "Fièvre Cérébrale Pourpre"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous canalisez le pouvoir de transformation du Chaos dans votre propre chair, sacrifiant temporairement votre forme mortelle sur l’autel de la volonté de votre dieu. Votre corps est déformé, prenant les aspects d’un démon loyal à votre dieu protecteur. Lancez 1d10 sur le <a class=\"table-click\" data-table=\"demonic-mien\">Tableau de la page 78</a>, et appliquez le Trait pertinent pour toute la durée du Sort. Pour chaque +2 DR, vous pouvez à la fois prolonger la durée et refaire un jet sur le Tableau. Si vous obtenez le Trait <span class=\"fontstyle3\">@Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]Démoniaque</span> et que vous êtes réduit à 0 Blessure, votre âme est aspirée dans les Royaumes du Chaos, comme décrit dans les règles des Traits de créature.</span></p>",
|
||||||
|
"id": "Demonic Mien (Undivided)",
|
||||||
|
"name": "Allure Démoniaque (Indivisible)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous canalisez le pouvoir de transformation du Chaos dans votre propre chair, sacrifiant temporairement votre forme mortelle sur l’autel de la volonté de votre dieu. Votre corps est déformé, prenant les aspects d’un démon loyal à votre dieu protecteur. Lancez 1d10 sur le <a class=\"table-click\" data-table=\"demonic-mien\">Tableau de la page 78</a>, et appliquez le Trait pertinent pour toute la durée du Sort. Pour chaque +2 DR, vous pouvez à la fois prolonger la durée et refaire un jet sur le Tableau. Si vous obtenez le Trait <span class=\"fontstyle3\">@Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]Démoniaque</span> et que vous êtes réduit à 0 Blessure, votre âme est aspirée dans les Royaumes du Chaos, comme décrit dans les règles des Traits de créature.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Demonic Mien (Tzeentch)",
|
||||||
|
"name": "Allure Démoniaque (Tzeentch)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Le lanceur de sorts imprègne la Cible (peut-être lui-même) avec un vernis corrompu d’<i>Ulgu</i> infusé par <i>Dhar</i>, l’enveloppant dans une aura de dissimulation. Tant que le Sort est en vigueur, la Cible apparaît sans défaut, ni tache. Les cicatrices, les difformités et, surtout, les Mutations sont indétectables, sauf par des moyens divins. Si les vices évidents sont cachés, les Cibles peuvent paraître étranges ou excentriques, trop débordantes de vie ou anormalement séduisantes. La réussite d’un Test de <strong>Perception Difficile (-20)</strong> révèle que quelque chose ne va pas, mais sans révéler quoi. Pour les Personnages possédant le Talent Seconde vue, le Test est <strong>Intermédiaire (+0)</strong>, et s’ils le réussissent, ils se rendront compte qu’un Sort est en place, mais pas ce qu’il dissimule.</span> </p>",
|
||||||
|
"id": "Joyous Aspect (Undivided)",
|
||||||
|
"name": "Aspect Sublimé (Indivisible)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Le lanceur de sorts imprègne la Cible (peut-être lui-même) avec un vernis corrompu d’<i>Ulgu</i> infusé par <i>Dhar</i>, l’enveloppant dans une aura de dissimulation. Tant que le Sort est en vigueur, la Cible apparaît sans défaut, ni tache. Les cicatrices, les difformités et, surtout, les Mutations sont indétectables, sauf par des moyens divins. Si les vices évidents sont cachés, les Cibles peuvent paraître étranges ou excentriques, trop débordantes de vie ou anormalement séduisantes. La réussite d’un Test de <strong>Perception Difficile (-20)</strong> révèle que quelque chose ne va pas, mais sans révéler quoi. Pour les Personnages possédant le Talent Seconde vue, le Test est <strong>Intermédiaire (+0)</strong>, et s’ils le réussissent, ils se rendront compte qu’un Sort est en place, mais pas ce qu’il dissimule.</span> </p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Joyous Aspect (Tzeentch)",
|
||||||
|
"name": "Aspect Sublimé (Tzeentch)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Ce Sort est l’un des plus simples et des plus pratiques dans l’arsenal d’un sorcier de Tzeentch. Un tourbillon de feu jaune est invoqué à partir de l’Aethyr et enveloppe le corps du Lanceur, le protégeant des coups et des projectiles. Tant que le Sort est en vigueur, le Lanceur bénéficie du Trait de créature @Compendium[wfrp4e-core.items.Bvd2aZ0gQUXHfCTh]{Protection 9+}.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Tzeentch's Golden Aura",
|
||||||
|
"name": "Aura Dorée de Tzeentch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vos paroles, imprégnées de la prescience labyrinthique du Changeur de Voies, remodèlent votre esprit, vous donnant accès à de nouvelles connaissances arcaniques. Choisissez un Sort dans n’importe quel Domaine (pour assurer un jeu rapide, le MJ peut imposer une limite de temps de neuf secondes). Pendant que l’Avantage de Tzeentch est en vigueur, vous pouvez lancer votre nouveau Sort comme si vous l’aviez mémorisé, sans pouvoir le transcrire dans un grimoire, un parchemin ou autre. Si vous focalisez pour lancer le nouveau Sort, vous pouvez utiliser soit Focalisation (<i>Dhar</i>), soit la Compétence de Focalisation appropriée au Domaine que le Sort requiert normalement, si vous la possédez. </span></p><p><span class=\"fontstyle0\">Si vous subissez une Incantation Imparfaite lors d'une Focalisation ou d'une Incantation en lançant ce nouveau sort, le sort Avantage de Tzeentch quitte votre esprit avec dégoût, et s'efface également de votre Grimoire si toutefais il y était inscrit.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Boon of Tzeentch",
|
||||||
|
"name": "Avantage de Tzeentch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous canalisez la Magie noire en un éclair de puissance corrosive. Il s’agit d’un <i>Projectile magique</i> infligeant Dégâts +6. Les Cibles affectées par le Sort doivent réussir un Test de <strong>Résistance Intermédiaire (+0)</strong>, ou gagner 1 Corruption. /span></p>",
|
||||||
|
"id": "Blast of Corruption (Undivided)",
|
||||||
|
"name": "Décharge de Corruption (Indivisible)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous canalisez la Magie noire en un éclair de puissance corrosive. Il s’agit d’un <i>Projectile magique</i> infligeant Dégâts +6. Les Cibles affectées par le Sort doivent réussir un Test de Résistance Intermédiaire (+0), ou gagner 1 Corruption. /span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de <strong>Résistance Intermédiaire (+0)</strong> ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Blast of Corruption (Tzeentch)",
|
||||||
|
"name": "Décharge de Corruption (Tzeentch)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vos mots ignobles et profanes déchirent le tissu de la réalité, creusant une brèche dans le monde, au travers de laquelle les serviteurs des Dieux Sombres sont libres de passer. Un portail déchiqueté vers l’Aethyr apparaît.</span></p><p><span class=\"fontstyle0\">À la fin de chaque round, un démon mineur traverse le portail depuis les Royaumes du Chaos. Ces démons ne sont pas sous votre contrôle, mais sont susceptibles de vous défendre et d’attaquer vos ennemis, si telle est la volonté de votre maître impie. Les démons invoqués dépendent de votre Domaine du Chaos : démonettes de Slaanesh, porte-peste de Nurgle, horreurs de Tzeentch, sanguinaires de Khorne, et, pour les sorciers du Chaos Indivisible, des furies du Chaos. Pendant toute la durée du sort, tous les démons qu’il invoque sont immunisés aux effets du Trait de créature Instable.</span></p><p><span class=\"fontstyle0\">Pour chaque +5 DR de Surincantation, vous pouvez augmenter le rythme d’arrivée des démons de +1. </span></p><p><span class=\"fontstyle0\">Les créatures vivantes doivent réussir un Test de <strong>Résistance Accessible (+20)</strong> à la fin de chaque Round où elles voient la déchirure, ou gagner +1 Corruption. Toute créature vivante assez stupide ou malchanceuse pour entrer dans la faille choit dans les Royaumes du Chaos et est immédiatement tuée, à moins qu’un Point de Destin ne soit dépensé. Dans ce cas, elle est renvoyée dans la réalité, peut-être sauvée par une Puissance quelconque dans un but encore inachevé.</span></p><p><span class=\"fontstyle0\">Si vous ratez l’Incantation de ce Sort, les démons qui traversent les Royaumes du Chaos appartiennent à une divinité rivale et peuvent être immédiatement hostiles à leur invocateur !</span></p>",
|
||||||
|
"id": "Rend Aethyr (Undivided)",
|
||||||
|
"name": "Déchirer l'Aethyr (Indivisible)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vos mots ignobles et profanes déchirent le tissu de la réalité, creusant une brèche dans le monde, au travers de laquelle les serviteurs des Dieux Sombres sont libres de passer. Un portail déchiqueté vers l’Aethyr apparaît.</span></p><p><span class=\"fontstyle0\">À la fin de chaque round, un démon mineur traverse le portail depuis les Royaumes du Chaos. Ces démons ne sont pas sous votre contrôle, mais sont susceptibles de vous défendre et d’attaquer vos ennemis, si telle est la volonté de votre maître impie. Les démons invoqués dépendent de votre Domaine du Chaos : démonettes de Slaanesh, porte-peste de Nurgle, horreurs de Tzeentch, sanguinaires de Khorne, et, pour les sorciers du Chaos Indivisible, des furies du Chaos. Pendant toute la durée du sort, tous les démons qu’il invoque sont immunisés aux effets du Trait de créature Instable.</span></p><p><span class=\"fontstyle0\">Pour chaque +5 DR de Surincantation, vous pouvez augmenter le rythme d’arrivée des démons de +1. </span></p><p><span class=\"fontstyle0\">Les créatures vivantes doivent réussir un Test de <strong>Résistance Accessible (+20)</strong> à la fin de chaque Round où elles voient la déchirure, ou gagner +1 Corruption. Toute créature vivante assez stupide ou malchanceuse pour entrer dans la faille choit dans les Royaumes du Chaos et est immédiatement tuée, à moins qu’un Point de Destin ne soit dépensé. Dans ce cas, elle est renvoyée dans la réalité, peut-être sauvée par une Puissance quelconque dans un but encore inachevé.</span></p><p><span class=\"fontstyle0\">Si vous ratez l’Incantation de ce Sort, les démons qui traversent les Royaumes du Chaos appartiennent à une divinité rivale et peuvent être immédiatement hostiles à leur invocateur !</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Rend Aethyr (Tzeentch)",
|
||||||
|
"name": "Déchirer l'Aethyr (Tzeentch)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Un éclair pulsant d’une scintillante énergie chaotique déchire l'air. L'Éclair du changement est un <i>Projectile magique</i>, et la Cible subit des Dégâts +7. De plus, elle doit effectuer un Test de </strong>Résistance Intermédiaire (+0)</strong>. Une Cible qui échoue gagne +1 Point de Corruption. En cas de Maladresse, la Cible effectue immédiatement un jet de Mutation, et gagne le Talent Compendium[wfrp4e-core.items.hiU7vhBOVpVI8c7C]{Magie du Chaos (Tzeentch)}. Un Personnage affecté par ce sort peut résister à une Mutation en dépensant un Point de Détermination.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Bolt of Change",
|
||||||
|
"name": "Éclair du changement"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous implorez votre divinité pour qu’elle s’empare de l’âme de votre Cible et la remplace par quelque chose de terrible. Faites un Test opposé de <strong>Force Mentale</strong>, que vous devez gagner d’au moins +2 DR. Si vous y parvenez, l’âme de la victime est envoyée dans les Royaumes du Chaos et le corps est possédé par un démon. À moins que la Cible ne dépense un Point de Destin, le contrôle du Personnage passe au MJ. Si vous ne gagnez pas le Test opposé par au moins +2 DR, vous subissez une <a class=\"table-click\" data-table=\"majormis\">Incantation imparfaite majeure</table>, et le Sort échoue. Si vous ne réussissez pas le Test, votre arrogance est punie par votre dieu. Votre âme est arrachée à son corps, pour ne jamais revenir, à moins que vous ne dépensiez un Point de Destin pour y résister. Mais votre dieu ne sera guère ravi si vous rejetez son autorité de manière aussi flagrante.</span></p> <p><span class=\"fontstyle0\"> Étant donné les risques et les limites inhérents à ce Sort, il est généralement lancé sur des victimes qui ont été « préparées » pour leur sacrifice ; elles ont été attachées, droguées et/ou autrement neutralisées.</span></p>",
|
||||||
|
"id": "Slave to Darkness (Undivided)",
|
||||||
|
"name": "Esclave des ténèbres (Indivisible)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous implorez votre divinité pour qu’elle s’empare de l’âme de votre Cible et la remplace par quelque chose de terrible. Faites un Test opposé de </strong>Force Mentale</strong>, que vous devez gagner d’au moins +2 DR. Si vous y parvenez, l’âme de la victime est envoyée dans les Royaumes du Chaos et le corps est possédé par un démon. À moins que la Cible ne dépense un Point de Destin, le contrôle du Personnage passe au MJ. Si vous ne gagnez pas le Test opposé par au moins +2 DR, vous subissez une <a class=\"table-click\" data-table=\"majormis\">Incantation imparfaite majeure</table>, et le Sort échoue. Si vous ne réussissez pas le Test, votre arrogance est punie par votre dieu. Votre âme est arrachée à son corps, pour ne jamais revenir, à moins que vous ne dépensiez un Point de Destin pour y résister. Mais votre dieu ne sera guère ravi si vous rejetez son autorité de manière aussi flagrante.</span></p> <p><span class=\"fontstyle0\"> Étant donné les risques et les limites inhérents à ce Sort, il est généralement lancé sur des victimes qui ont été « préparées » pour leur sacrifice ; elles ont été attachées, droguées et/ou autrement neutralisées.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Slave to Darkness (Tzeentch)",
|
||||||
|
"name": "Esclave des ténèbres (Tzeentch)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous canalisez la Magie profane en un souffle explosif de Corruption. Il s’agit d’un <i>Projectile magique</i> infligeant Dégâts +5 qui Cible tout le monde dans la Zone d’Effet. Toute personne affectée par le Sort doit réussir un Test de <strong>Résistance Intermédiaire (+0)</strong>, ou gagner 1 Corruption.</span></p>",
|
||||||
|
"id": "Bolt of Corruption (Undivided)",
|
||||||
|
"name": "Explosion de Corruption (Indivisible)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous canalisez la Magie profane en un souffle explosif de Corruption. Il s’agit d’un <i>Projectile magique</i> infligeant Dégâts +5 qui Cible tout le monde dans la Zone d’Effet. Toute personne affectée par le Sort doit réussir un Test de </strong>Résistance Intermédiaire (+0)</strong>, ou gagner 1 Corruption.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Bolt of Corruption (Tzeentch)",
|
||||||
|
"name": "Explosion de Corruption (Tzeentch)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vos mots invoquent une boule de feu d’un bleu scintillant qui engloutit vos ennemis. Le Feu bleu de Tzeentch est un <i>Projectile magique</i>. Toute personne se trouvant dans les limites de votre Bonus d’Initiative en mètres autour de la cible subit +3 Points de Dégâts, et gagne 1 État <i>En flammes</i>.</span></p><p><span class=\"fontstyle0\">Si un Personnage de Taille Petite ou supérieure est réduit à 0 Blessure par ce Sort, alors qu’il est sous l’effet de l’État En flammes dû au Feu bleu de Tzeentch, lancez 1d10. Sur un résultat de 9, deux horreurs bleues (voir page 85) se frayent un chemin à travers la chair hurlante du Personnage, le tuant au passage.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Blue Fire of Tzeentch",
|
||||||
|
"name": "Feu Bleu de Tzeentch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Des éclairs de feu rose tourbillonnent du bout de vos doigts tendus, faisant hurler d’angoisse la réalité. Le Feu rose de Tzeentch est un <i>Projectile magique</i>. La Cible touchée subit Dégâts +6, et gagne +1 État <i>En flammes</i>.</span></p><p><span class=\"fontstyle0\">Si un Personnage de Taille petite ou plus grande est réduit à 0 Blessure par ce Sort, alors qu’il est sous l’effet de l’État En flammes causé par le Feu rose de Tzeentch, lancez un d10. Sur un résultat de 9, une horreur rose (voir page 85) se fraie un chemin hors du corps convulsé de la Cible, la tuant aussitôt.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Pink Fire of Tzeentch",
|
||||||
|
"name": "Feu Rose de Tzeentch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">L’air se déforme au bout de vos doigts, formant un éclair d’énergie magique brumeuse et chatoyante que vous pouvez lancer sur votre Cible. Toute personne affectée par Feu spirituel doit réussir un Test de <strong>Calme Intermédiaire (+0)</strong>, ou gagner 1 Point de Corruption. Pour chaque +2 DR, vous pouvez faire gagner un Point de Corruption supplémentaire à la Cible dont le Test de <strong>Calme</strong> est raté. Si une Mutation se produit à la suite de ce Sort, la Cible effectue automatiquement un jet sur le tableau des <a class=\"table-click\" data-table=\"expandedmutatemental\">Mutations mentales</a>, et gagne +1 État <i>En flammes</i> alors que du feu surnaturel jaillit de chaque orifice de sa tête.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Mindfire",
|
||||||
|
"name": "Feu Spirituel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous invoquez un torrent de feu magique, qui crache, crépite et brûle sans aucun combustible matériel. Ce feu n’a aucune propriété physique et ne brûle pas, n’endommage pas et n’émet pas de chaleur. Toutes les créatures vivantes et les démons qui peuvent le percevoir peuvent choisir de relancer chaque Test une fois, comme s’ils avaient dépensé un Point de Chance, même s’ils ont réussi le Test. Chaque fois, ils doivent réussir un Test de <strong>Résistance Intermédiaire (+0)</strong> ou gagner +1 Point de Corruption. Les Personnages portant la marque de Tzeentch sont immunisés à cette Corruption. Le Test pour résister au gain de Corruption ne peut pas être relancé en utilisant l’effet de ce Sort.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "The Flickering Flames of Fickle Fate",
|
||||||
|
"name": "Flammes vacillantes du capricieux destin"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Les sorciers de Tzeentch négocient souvent avec leur maître pour obtenir des indications sur leur destin. Cette recherche est dangereuse, car Tzeentch est un dieu capricieux, même envers ses serviteurs favoris. Une fois que le Sort est lancé, il ne peut plus l’être à nouveau, jusqu’à ce que sa durée soit écoulée.</span></p><p><span class=\"fontstyle0\">Calculez la réussite du Test de <strong>Langue (Magick)</strong> nécessaire pour lancer le Sort. Pour chaque DR positif, le Lanceur bénéficie d’un Point de Chance qu’il peut utiliser normalement pendant la durée du Sort. Cependant, si le Sort échoue, pour chaque DR négatif, le Lanceur reçoit un Point de Corruption pour avoir examiné un éventail vertigineux d’inquiétants échos futurs.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Master of Fortune",
|
||||||
|
"name": "Maître du Destin"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Selon la tradition tzeentchienne, tous les Sorts découlent de la volonté du Dieu et lui appartiennent donc. En utilisant ce Sort, un sorcier de Tzeentch peut faire perdre à un autre sorcier la connaissance et la capacité de lancer un Sort dont il avait auparavant la maîtrise.</span></p><p><span class=\"fontstyle0\">Si la Malédiction de Tzeentch est un succès, le Lanceur doit alors faire un Test opposé de <strong>Force Mentale</strong> contre la Cible. Si le Lanceur gagne, la Cible perd l’accès à un Sort pris au hasard. Les effets de la Malédiction durent un jour pour chaque DR obtenu par le Lanceur lors du Test opposé.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Curse of Tzeentch",
|
||||||
|
"name": "Malédiction de Tzeentch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Alors que votre langue émet les motifs sonores déformés de ce Sort blasphématoire, deux voix semblent sortir de votre gorge, en une harmonie impie et contre nature. Vos mots renferment une signification supplémentaire pour ceux qui sont affectés par le Sort, même si les Cibles ne peuvent pas se souvenir de ce qui a été dit. Elles en conservent un sentiment obsédant de pressentiment, comme si elles avaient oublié quelque chose de très important concernant leur propre avenir.</span></p>\n<p><span class=\"fontstyle0\"><br>. Les Cibles vivantes affectées par le Sort doivent faire un Test opposé d’<strong>Intelligence</strong>. Si la Cible perd, elle gagne 1 État <i>Sonné</i>, +1 État <i>Sonné</i> supplémentaire pour chaque DR d’écart. En cas de Maladresse, elle gagne l’État <i>Inconscient</i>, et +1 Point de Corruption.<br></span></p>\n<p><span class=\"fontstyle0\">Une fois que tous les États ont été retirés, les Cibles affectées doivent réussir un Test de <strong>Résistance Accessible (+20)</strong>, ou gagner +1 Corruption. Si elles obtiennent une Maladresse, elles gagnent immédiatement 1 Mutation mentale, et ne peuvent pas prendre d’Ambition à court terme pendant les 1d10 semaines suivantes.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Word of Tzeentch",
|
||||||
|
"name": "Parole de Tzeentch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous devez posséder un objet chéri ou précieux appartenant à la Cible. Vous instillez magiquement de la matière brute du Chaos dans l’objet qui, à son tour, affecte la Cible. Elle devient obsédée par quelque chose : la nature précise de l’obsession dépend de l’individu en question, et de votre Domaine. Par exemple, lorsqu’il s’agit de Nurgle, <i>Obsession</i> peut pousser la Cible récemment blessée à gratter frénétiquement ses croûtes. Le Domaine de Slaanesh peut pousser un épicurien ou un gourmand à se goinfrer.</span></p><p><span class=\"fontstyle0\">La Cible doit réussir un Test de <strong>Résistance Accessible (+20)</strong> toutes les heures, ou succomber à son obsession. En cas d’échec, les Tests suivants deviennent <strong>Intermédiaire (+0)</strong>, puis si les échecs s’enchaînent, les Tests sont de plus en plus difficiles, jusqu’à ce qu’ils deviennent <strong>Très difficiles (-30)</strong>. Si la Cible obtient une Maladresse à l’un d’entre eux (en lançant un double), elle devient complètement obsédée. Elle ne peut rien faire d’autre que céder à cette obsession, quels qu’en soient le coût et les conséquences, pendant un nombre d’heures égal à 1d10 - Bonus de Force Mentale (minimum 1 heure). À la fin de la durée du Sort, en plus de toutes les autres implications physiques, sociales ou financières, la Cible doit réussir un Test de <strong>Résistance Intermédiaire (+0)</strong> ou gagner +1 Point de Corruption.</span></p><p><span class=\"fontstyle0\">Une Cible ne peut être affectée par ce Sort qu’une seule fois pour chaque Domaine avec lequel il est lancé. Toute tentative ultérieure sur la même Cible avec ce Sort est sans effet.</span> </p>",
|
||||||
|
"id": "Obsession (Undivided)",
|
||||||
|
"name": "Obsession (Indivisible)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous devez posséder un objet chéri ou précieux appartenant à la Cible. Vous instillez magiquement de la matière brute du Chaos dans l’objet qui, à son tour, affecte la Cible. Elle devient obsédée par quelque chose : la nature précise de l’obsession dépend de l’individu en question, et de votre Domaine. Par exemple, lorsqu’il s’agit de Nurgle, <i>Obsession</i> peut pousser la Cible récemment blessée à gratter frénétiquement ses croûtes. Le Domaine de Slaanesh peut pousser un épicurien ou un gourmand à se goinfrer.</span></p><p><span class=\"fontstyle0\">La Cible doit réussir un Test de <strong>Résistance Accessible (+20)</strong> toutes les heures, ou succomber à son obsession. En cas d’échec, les Tests suivants deviennent <strong>Intermédiaire (+0)</strong>, puis si les échecs s’enchaînent, les Tests sont de plus en plus difficiles, jusqu’à ce qu’ils deviennent <strong>Très difficiles (-30)</strong>. Si la Cible obtient une Maladresse à l’un d’entre eux (en lançant un double), elle devient complètement obsédée. Elle ne peut rien faire d’autre que céder à cette obsession, quels qu’en soient le coût et les conséquences, pendant un nombre d’heures égal à 1d10 - Bonus de Force Mentale (minimum 1 heure). À la fin de la durée du Sort, en plus de toutes les autres implications physiques, sociales ou financières, la Cible doit réussir un Test de <strong>Résistance Intermédiaire (+0)</strong> ou gagner +1 Point de Corruption.</span></p><p><span class=\"fontstyle0\">Une Cible ne peut être affectée par ce Sort qu’une seule fois pour chaque Domaine avec lequel il est lancé. Toute tentative ultérieure sur la même Cible avec ce Sort est sans effet.</span> </p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Obsession (Tzeentch)",
|
||||||
|
"name": "Obsession (Tzeentch)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous invoquez un essaim de démons mineurs asservis à votre volonté. Leur forme varie en fonction de la divinité révérée. Les démons porteront un court message (environ vingt-cinq mots) à votre Cible. Ils voyagent presque instantanément et sont invisibles (et inaudibles) pour toute personne ne possédant pas le Talent Seconde vue, même lorsqu’ils délivrent leur message. Toute personne possédant ce Talent peut effectuer un Test de <strong>Perception Difficile (-20)</strong> pour remarquer l’essaim et entendre son message. Pour chaque +2 DR, vous pouvez doubler la longueur du message.</span></p>",
|
||||||
|
"id": "Foul Messenger (Undivided)",
|
||||||
|
"name": "Odieux Messager (Indivisible)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous invoquez un essaim de démons mineurs asservis à votre volonté. Leur forme varie en fonction de la divinité révérée. Les démons porteront un court message (environ vingt-cinq mots) à votre Cible. Ils voyagent presque instantanément et sont invisibles (et inaudibles) pour toute personne ne possédant pas le Talent Seconde vue, même lorsqu’ils délivrent leur message. Toute personne possédant ce Talent peut effectuer un Test de </strong>Perception Difficile (-20)</strong> pour remarquer l’essaim et entendre son message. Pour chaque +2 DR, vous pouvez doubler la longueur du message.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Foul Messenger (Tzeentch)",
|
||||||
|
"name": "Odieux Messager (Tzeentch)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vos yeux brillent de rose et bleu tandis que vous prononcez des mots de pouvoir interdits. Vos yeux se dessillent et vous percevez, pendant quelques instants fugaces, le destin interconnecté de toutes choses. Vous pouvez choisir une Cible que vous pouvez voir, et le MJ doit révéler la Motivation, l’Ambition à court terme et l’Ambition à long terme de cette Cible.</span> </p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Sense the Skein",
|
||||||
|
"name": "Percevoir l’écheveau"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous appelez les Dieux Sombres du Chaos à vous aider en pratiquant une petite déchirure dans l’Aethyr. Tous les Sorts lancés dans un rayon de quelques mètres du point ciblé par le Sort voient leur NI réduit de moitié. Toute personne se trouvant dans la Zone d’Effet doit réussir un Test de </strong>Résistance Accessible (+20)</strong> à la fin de chaque Round ou gagner +1 Point de Corruption. Quiconque lance un Sort dans la Zone d’Effet fait son Test avec une </strong>Difficulté Accessible (+20)</strong>.</span></p>",
|
||||||
|
"id": "Power of Chaos (Undivided)",
|
||||||
|
"name": "Pouvoir du Chaos (Indivisible)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Vous appelez les Dieux Sombres du Chaos à vous aider en pratiquant une petite déchirure dans l’Aethyr. Tous les Sorts lancés dans un rayon de quelques mètres du point ciblé par le Sort voient leur NI réduit de moitié. Toute personne se trouvant dans la Zone d’Effet doit réussir un Test de <strong>Résistance Accessible (+20)</strong> à la fin de chaque Round ou gagner +1 Point de Corruption. Quiconque lance un Sort dans la Zone d’Effet fait son Test avec une <strong>Difficulté Accessible (+20)</strong>.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Power of Chaos (Tzeentch)",
|
||||||
|
"name": "Pouvoir du Chaos (Tzeentch)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Une tempête tourbillonnante de feu arcanique violet jaillit, invoquée par vos gloussements impies. La Tempête de feu de Tzeentch est un <i>Projectile magique</i>. Les personnes touchées subissent +9 Points de Dégâts et gagnent +1 Etat <i>En flammes</i>.</span></p>\n<p><span class=\"fontstyle0\"><br>Si un Personnage de Taille petite ou plus grande est réduit à 0 Blessure par ce Sort, ou pendant qu’il souffre d’un État <i>En flammes</i> dû à la <i>Tempête de feu de Tzeentch</i>, lancez 1d10. Sur un résultat de 9, deux horreurs roses (voir page 85) s’extirpent du corps de la Cible, qui brûle magiquement, et tuent le pauvre malheureux.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Tzeentch's Firestorm",
|
||||||
|
"name": "Tempête de feu de Tzeentch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Ce sort est une malédiction mesquine utilisée par les sorciers de la Main Pourpre pour intimider et calmer les co-conspirateurs agressifs. De tous les codes non verbaux utilisés par la Main Pourpre, le sens de cette malédiction est clair : corrigez vos actes immédiatement ou soyez punis.</span></p><p><span class=\"fontstyle0\">Pour lancer le Sort, le sorcier doit d'abord obtenir un petit morceau de sa Cible : un cheveu perdu ou une rognure d'ongle d'orteil suffisent. Si cet objet est obtenu et que le Sort est lancé avec succès, les paumes des mains de la Cible deviennent d'un profond violet. Les effets du Sort durent une heure pour chaque niveau de réussite obtenu par le Lanceur lors de l'Incantation. </span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "The Purple Hand",
|
||||||
|
"name": "La Main Pourpre"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Sur votre ordre, des liens de feu aethyrique s’élèvent de la terre, puis s’enroulent autour de votre Cible, l’enveloppant dans un cocon d’énergie magique. Les Cibles affectées gagnent l’État <i>À Terre</i> et sont considérées comme impuissantes pour toute la durée du Sort. Lorsque la Transformation de Tzeentch prend fin, la Cible doit faire un Test de <strong>Résistance Intermédiaire (+0)</strong>, auquel vous opposez votre Compétence Langue (Magick). Si elle perd, elle gagne +1 Point de Corruption, +1 Point supplémentaire pour chaque DR d’écart. </span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
||||||
|
"id": "Transformation of Tzeentch",
|
||||||
|
"name": "Transformation de Tzeentch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.M5QSWOYt2Rbv2yxW]{Sang corrosif}</p>",
|
||||||
|
"id": "Acid Blood",
|
||||||
|
"name": "Sang acide"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.items.qdMbxW09FUoYBzmB]{Sorcier!}</p>",
|
||||||
|
"id": "Aethyric Leak",
|
||||||
|
"name": "Fuite Aethérique"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "+1 Mouvement; cette mutation ne peut-être cachée que par des vêtements; les Tests d'Athlétisme reçoivent une pénalité de -10 pour marcher avec une démarche normale",
|
||||||
|
"id": "Animalistic Legs",
|
||||||
|
"name": "Jambes Animales"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.AGcJl5rHjkyIQBPP]{Bestial} pour <strong><a class=\"chat-roll\">1d10</a></strong> heures si vous échouez à n'importe quel Test dérivé de Force Mentale</p>",
|
||||||
|
"id": "Animalistic Psyche",
|
||||||
|
"name": "Esprit Animal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Lorsque vous êtes sujet à la Psychologie, gagnez le Trait de Creature @Compendium[wfrp4e-core.items.xsGbDFqK2qh7lsIj]{Corruption} (Mineure)</p>",
|
||||||
|
"id": "Beacon of Corruption",
|
||||||
|
"name": "Balise de Corruption"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +3; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Beaked Face",
|
||||||
|
"name": "Bec au visage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>+1 PA à la tête; Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +9 ; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Bear Head",
|
||||||
|
"name": "Tête d'Ours"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Faites un jet sur la table <a class=\"table-click\" data-table=\"bestialheads\"><strong>Têtes Bestiales</strong></a>; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Beast Head",
|
||||||
|
"name": "Tête de bête"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Réduction permanente de la Dexterité à 0. Vous ne pouvez être désarmé; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Beweaponed Extremities",
|
||||||
|
"name": "Extrémités armées"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.wMwSRDmgiF2IdCJr]{Insensible à la douleur}</p>",
|
||||||
|
"id": "Beyond Pain",
|
||||||
|
"name": "Au delà de la souffrance"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.items.9h82z72XGo9tfgQS]{Sens auguisé} (Ouïe); cette mutation ne peut-être cachée qu'avec des vêtements</p>",
|
||||||
|
"id": "Big Ears",
|
||||||
|
"name": "Grandes Oreilles"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.rOV2s6PQBBrhpMOv]{Arboricole}</p>",
|
||||||
|
"id": "Bird's Feet",
|
||||||
|
"name": "Pieds d'Oiseaux"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur} 2; cette mutation ne peut-être cachée qu'avec des vêtements</p>",
|
||||||
|
"id": "Blank Face",
|
||||||
|
"name": "Visage Vide"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.aE3pyW20Orvdjzj0]{Haine} (Religion)</p>",
|
||||||
|
"id": "Blasphemous Soul",
|
||||||
|
"name": "Ame blasphématoire"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.IAWyzDfC286a9MPz]{Immunité psychologique} pour <strong><a class=\"chat-roll\">1d10</a></strong> Rounds au lieu de subir un état Brisé, après quoi subissez <strong><a class=\"chat-roll\">1d10</a></strong> états Brisés</p>",
|
||||||
|
"id": "Blasted Mind",
|
||||||
|
"name": "Esprit dévasté"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>+1 PA à la Tête; @Compendium[wfrp4e-core.items.BqPZn6q3VHn9HUrW]{Cornes (Défenses)}; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Boar Head",
|
||||||
|
"name": "Tête de Sanglier"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.uqGxFOEqeurwkAO3]{Souffle} 5 (Feu)</p>",
|
||||||
|
"id": "Breathe Fire",
|
||||||
|
"name": "Souffe Enflammé"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "+10 en Initiative; cette mutation ne peut-être cachée qu'avec des vêtements",
|
||||||
|
"id": "Bulging Eyes",
|
||||||
|
"name": "Yeux Globuleux"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>+1 PA à la Tête; Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.BqPZn6q3VHn9HUrW]{Cornes}; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Bull Head",
|
||||||
|
"name": "Tête de Taureau"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Les créatures et objets qui vous touchent doivent réussir un Test d'Athlétisme ou recevoit un état En Flammes; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Burning Skin",
|
||||||
|
"name": "Peau Enflammée"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>+1 PA sur 2 parties aléatoires du corps; cette mutation ne peut-être cachée qu'avec des vêtements</p>",
|
||||||
|
"id": "Carapace",
|
||||||
|
"name": "Carapace"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Les main sont considérées comme des armes : @Compendium[wfrp4e-core.items.AtpAudHA4ybXVlWM]{Weapon}, avec des dommages égal au Bonus de Force; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Claws",
|
||||||
|
"name": "Griffes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.MVI0lXcg6vvtooAF]{Perturbant} ; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Cloud of Flies",
|
||||||
|
"name": "Nuage de Mouches"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "-1 Mouvement, +5 Force, +5 Endurance",
|
||||||
|
"id": "Corpulent",
|
||||||
|
"name": "Corpulent"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.items.6l3jvIAvrKxt0lA9]{Attirant} lorsque vous interagissez avec des Muntants ou des Hommes-Bêtes; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Crested Head",
|
||||||
|
"name": "Crête de Coq"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.items.MVI0lXcg6vvtooAF]{Perturbant} </p>",
|
||||||
|
"id": "Deafening Cry",
|
||||||
|
"name": "Cri Assourdissant"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "+10 Dextérité; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Distended Digits",
|
||||||
|
"name": "Doigts Distendus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +5; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Dog Head",
|
||||||
|
"name": "Tête de Chien"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +4; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Eagle Head",
|
||||||
|
"name": "Tête d'Aigle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Vous pouvez étendre la porté des armes de Mêlée de 2 grades supplémentaires",
|
||||||
|
"id": "Elastic Arms",
|
||||||
|
"name": "Bras Elastiques"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "-10 Force, +5 Agilité",
|
||||||
|
"id": "Emaciated",
|
||||||
|
"name": "Emacié"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "",
|
||||||
|
"id": "Evil Eye",
|
||||||
|
"name": "Oeil Maudit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "+5 Agilité; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Extra Leg Joints",
|
||||||
|
"name": "Jambes Articulées"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Faites un jet sur la table des Localisations pour savoir où elle se trouve; cette mutation ne peut-être cachée qu'avec des vêtements</p>",
|
||||||
|
"id": "Extra Mouth",
|
||||||
|
"name": "Bouche Supplémentaire"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Vous voyez par-dessus et autour des obstacles; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Eyestalks",
|
||||||
|
"name": "Yeux Mobiles"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "-5 Initiative, -5 Force Mentale",
|
||||||
|
"id": "Fantasist",
|
||||||
|
"name": "Imprévisible Fantaisiste"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.aE3pyW20Orvdjzj0]{Haine} (Cible). Effectuez un lancer sur la table des <a class=\"table-click\" data-table=\"fixations\">Fixations</a> une fois par jour pour déterminer la cible</p>",
|
||||||
|
"id": "Fitful Hatred",
|
||||||
|
"name": "Haine Changeante"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.4xF7M6ylIiGntekh]{# Tentacules} ; cette mutation ne peut-être cachée qu'avec des vêtements</p>",
|
||||||
|
"id": "Fleshy Tentacle",
|
||||||
|
"name": "Tentacule de Chair"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.MVI0lXcg6vvtooAF]{Perturbant} </p>",
|
||||||
|
"id": "Foul Odour",
|
||||||
|
"name": "Odeur Nauséabonde"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Vous ne souffrez plus du froid dû au climat; les effets de l'exposition aux climats chauds sont doublés; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Furred Skin",
|
||||||
|
"name": "Peau de Fourrure"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +3 et @Compendium[wfrp4e-core.items.gFkRm9wS65qe18Xv]{Venin (Intermédiaire}, cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Giant Spider Head",
|
||||||
|
"name": "Tête d'Araignée Géante"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Vous pouvez respirer sous l'eau; cette mutation ne peut-être cachée qu'avec des vêtements",
|
||||||
|
"id": "Gills",
|
||||||
|
"name": "Branchies"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p><span class=\"fontstyle0\">Gagnez l'état </span><span class=\"fontstyle2\">Extenué </span><span class=\"fontstyle0\"> pour chaque semaine passée sans gain de Point de Corruption, ou quand vous n'êtes pas responsable lorsqu'un autre personnage gagne un Point de Corruption; perdez tout les états Exténué dans les autres cas</span></p>",
|
||||||
|
"id": "Glorious Corruption",
|
||||||
|
"name": "Corruption Glorieuse"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Lumière d'une bougie; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Glowing Skin",
|
||||||
|
"name": "Peau Luisante"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.BqPZn6q3VHn9HUrW]{Cornes}, cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Goat Head",
|
||||||
|
"name": "Tête de Chèvre"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur} 2; les coups à la tête sont considérés comme ratés; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Headless",
|
||||||
|
"name": "Sans-tête"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Votre Mouvement est réduit de 2 et ne peut plus êter augmenté; gagnez le Trait de Créature @Compendium[wfrp4e-core.items.j6v78dnOOdCB6c3d]{Bond} ; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Hopper",
|
||||||
|
"name": "Sauteur"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Symptôme <strong><a class=\"symptom-tag\">Malaise</a></strong> pour <strong><a class=\"chat-roll\">1d10</a></strong> heures lorsque vous échouez à une Test dérive de la Force Mentale</p>",
|
||||||
|
"id": "Hounds of Despair",
|
||||||
|
"name": "Chiens du Desespoir"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.GbDyBCu8ZjDp6dkj]{Belliqueux}; vous ne pouvez pas fuir volontairement</p>",
|
||||||
|
"id": "Hurried Masochism",
|
||||||
|
"name": "Masochisme Urgent"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "+10 Sociabilité; vous ne faites jamais de cicatrices",
|
||||||
|
"id": "Inhuman Beauty",
|
||||||
|
"name": "Beauté Inhumaine"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "+2 PA sur tout le corps; -10 en Agilité",
|
||||||
|
"id": "Iron Skin",
|
||||||
|
"name": "Peau d'Acier"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Symptôme <strong><a class=\"symptom-tag\">Nausée</a></strong> pour <strong><a class=\"chat-roll\">1d10</a></strong> heures après avoir interagit avec de la saleté</p>",
|
||||||
|
"id": "Lingering Foulness",
|
||||||
|
"name": "Grossiereté Persistante"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "-10 à tout les Tests de Language lorsque vous parlez; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Lolling Tongue",
|
||||||
|
"name": "Langue Pendante"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Si vous et votre opposant avez des armes de même Portée, votre arme compte comme étant plus longue; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Long Arms",
|
||||||
|
"name": "Bras Allongés"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "+2 Mouvement; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Long Legs",
|
||||||
|
"name": "Jambes Allongées"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "La moitié des coups portés au corps le sont à la Tête; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Long Neck",
|
||||||
|
"name": "Coup Allongé"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.9GNpAqgsKzxZKJpp]{Stupide} lorsque seul</p>",
|
||||||
|
"id": "Mindless Wandering",
|
||||||
|
"name": "Errance Sans Esprit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.IPKRMGry6WotuS1G]{Craintif}</p>",
|
||||||
|
"id": "Monstrous Paranoia",
|
||||||
|
"name": "Paranoïa Monstrueuse"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez 1 Attaque gratuite; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Multiple Arms",
|
||||||
|
"name": "Bras Multiples"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "+1 Mouvement; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Multiple Legs",
|
||||||
|
"name": "Jambes Multiples"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "-20 Capacité de Tir; cette mutation ne peut-être cachée qu'avec des vêtements",
|
||||||
|
"id": "One Eye",
|
||||||
|
"name": "Un Oeil"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "",
|
||||||
|
"id": "Panicked Urgency",
|
||||||
|
"name": "Urgence Paniqué"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Lancez deux fois sur la table de localisations pour les placer</p>",
|
||||||
|
"id": "Patchy Feathers",
|
||||||
|
"name": "Plumes Eparses"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.9GNpAqgsKzxZKJpp]{Stupide} ; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Pin Head",
|
||||||
|
"name": "Tête d'épingle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.9GNpAqgsKzxZKJpp]{Stupide} ; vous ne pouvez pas porter de casque; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Pointed Head",
|
||||||
|
"name": "Tête Pointue"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +4 et @Compendium[wfrp4e-core.items.V0c3qBU1CMm8bmsW]{Infecté}s; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Rat Head",
|
||||||
|
"name": "Tête de Rat"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.xneBqGOs1QS7kfUr]{Affamé}</p>",
|
||||||
|
"id": "Ravenous Hunger",
|
||||||
|
"name": "Faim Vorace"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur} 1; Les Personnages cherchant à savoir si vous mentez subissent un malus de -20 à leurs tests d'Intuition; cette mutation ne peut-être cachée qu'avec des vêtements</p>",
|
||||||
|
"id": "Rearranged Face",
|
||||||
|
"name": "Visage Arrangé"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez les Traits de Créature @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur} 2, et @Compendium[wfrp4e.traits.V0c3qBU1CMm8bmsW]{Infecté} </p>",
|
||||||
|
"id": "Rotting Flesh",
|
||||||
|
"name": "Chaire Pourrie"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.MVI0lXcg6vvtooAF]{Perturbant} ; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Shifting Colours",
|
||||||
|
"name": "Couleurs Changeantes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "-1 Mouvement; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Short Legs",
|
||||||
|
"name": "Jambes Rétrécies"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur} 2; cette mutation ne peut-être cachée qu'avec des vêtements</p>",
|
||||||
|
"id": "Skull Face",
|
||||||
|
"name": "Face de Crâne"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>+1 PA à la Tête; Gagnez les Traits de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +3 et @Compendium[wfrp4e-core.items.gFkRm9wS65qe18Xv]{Venin (Intermédiaire)}; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Snake Head",
|
||||||
|
"name": "Tête de Serpent"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Pas d'armure possible; +1 PA sur tout les corps; gagnez une attaque gratuite (@Compendium[wfrp4e-core.items.AtpAudHA4ybXVlWM]{Arme} +4) lors des Charges; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Spiked Skin",
|
||||||
|
"name": "Peau Cloutée"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.KII1gWnxIZ8HzmU5]{Grimpant} ; cette mutation ne peut-être cachée qu'avec des vêtements</p>",
|
||||||
|
"id": "Suckered Hands and Feet",
|
||||||
|
"name": "Mains et Pieds Ventouses"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.4CMKeDTDrRQZbPIJ]{Craintif} (Cible), faites un jet sur table des <a class=\"table-click\" data-table=\"fixations\">Idées Fixes</a> pour déterminer la cible</p>",
|
||||||
|
"id": "Terrible Phobia",
|
||||||
|
"name": "Phobie Terrible"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "+1 PA sur tout le corps; cette mutation ne peut-être cachée qu'avec des vêtements",
|
||||||
|
"id": "Thorny Scales",
|
||||||
|
"name": "Ecailles Epineuses"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.items.9h82z72XGo9tfgQS]{Sens aiguisé} (Vue); cette mutation ne peut-être cachée qu'avec des vêtements</p>",
|
||||||
|
"id": "Three Eyes",
|
||||||
|
"name": "Troisième Oeil"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "",
|
||||||
|
"id": "Thrill Seeker",
|
||||||
|
"name": "Amateur de sensations fortes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur} 2; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Transparent Skin",
|
||||||
|
"name": "Peau Transparente"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez leTalent @Compendium[wfrp4e-core.items.IFKWu98qmWpaSfUi]{Ambidextre}; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Two Heads",
|
||||||
|
"name": "Bicéphale"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "+1 PA à la Tête; compte comme une Arme (Bonus Force); cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Uneven Horns",
|
||||||
|
"name": "Cornes Disparates"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Couleur bizarre ou texture spéciale: orange, rayée, piquée, verruqueuse, etc.; cette mutation ne peut pas être cachée",
|
||||||
|
"id": "Unusual Skin",
|
||||||
|
"name": "Peau Curieuse"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.yRhhOlt18COq4e1q]{Frénésie} ; Quand vous entrez en Frénésie, gagnez temporairement une autre mutation physique</p>",
|
||||||
|
"id": "Warp Frenzy",
|
||||||
|
"name": "Frénésie Mutagène"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.sJ3yX1kvzu2hgNq5]{Amphibie} ; cette mutation ne peut-être cachée qu'avec des vêtements</p>",
|
||||||
|
"id": "Webbed Feet",
|
||||||
|
"name": "Pieds Palmés"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Lancez deux fois sur la table de localisation the <a class = 'table-click' data-table='hitloc'</b></a> pour savoir où",
|
||||||
|
"id": "Weeping Pus",
|
||||||
|
"name": "Suintement de Pus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "+10 Pistage; cette mutation ne peut-être cachée qu'avec des vêtements",
|
||||||
|
"id": "Whiskered Snout",
|
||||||
|
"name": "Groin Poilu"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.EO05HX7jql0g605A]{Vol} 60; cette mutation ne peut-être cachée qu'avec des vêtements</p>",
|
||||||
|
"id": "Wings",
|
||||||
|
"name": "Ailes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "<p>+1 PA à la Tête; gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +6; gagnez le Talent @Compendium[wfrp4e-core.items.9h82z72XGo9tfgQS]{Sens Aiguisé (Odorat)}; cette mutation ne peut pas être cachée</p>",
|
||||||
|
"id": "Wolf Head",
|
||||||
|
"name": "Tête de Loup"
|
||||||
|
}
|
||||||
|
],
|
||||||
"folders": {
|
"folders": {
|
||||||
"Ammunition": "Munitions",
|
"Ammunition": "Munitions",
|
||||||
"Careers": "Carrières",
|
"Careers": "Carrières",
|
||||||
"Talents": "Talents",
|
|
||||||
"Weapons": "Armes",
|
|
||||||
"Diseases": "Maladies",
|
"Diseases": "Maladies",
|
||||||
"Spells": "Sorts",
|
"Spells": "Sorts",
|
||||||
|
"Talents": "Talents",
|
||||||
"Trappingcs": "Possessions",
|
"Trappingcs": "Possessions",
|
||||||
"Trappings": "Possessions"
|
"Trappings": "Possessions",
|
||||||
|
"Weapons": "Armes"
|
||||||
},
|
},
|
||||||
|
"label": "Items Ennemis Intérieur",
|
||||||
"mapping": {
|
"mapping": {
|
||||||
"skills": {
|
"careergroup": {
|
||||||
"path": "system.skills",
|
"converter": "career_careergroup",
|
||||||
"converter": "career_skills"
|
"path": "system.careergroup.value"
|
||||||
},
|
|
||||||
"talents": {
|
|
||||||
"path": "system.talents",
|
|
||||||
"converter": "career_talents"
|
|
||||||
},
|
},
|
||||||
"class": {
|
"class": {
|
||||||
"path": "system.class.value",
|
"converter": "generic_localization",
|
||||||
"converter": "generic_localization"
|
"path": "system.class.value"
|
||||||
},
|
},
|
||||||
"careergroup": {
|
"skills": {
|
||||||
"path": "system.careergroup.value",
|
"converter": "career_skills",
|
||||||
"converter": "career_careergroup"
|
"path": "system.skills"
|
||||||
|
},
|
||||||
|
"talents": {
|
||||||
|
"converter": "career_talents",
|
||||||
|
"path": "system.talents"
|
||||||
},
|
},
|
||||||
"trappings": "system.trappings"
|
"trappings": "system.trappings"
|
||||||
},
|
}
|
||||||
"entries": [
|
}
|
||||||
{
|
|
||||||
"id": "Absorb",
|
|
||||||
"name": "Absorber",
|
|
||||||
"description": "<p><span class=\"fontstyle0\">A la fin d'un Round, si la créature a plus d'Avantages que tout les attaquants au contact, elle absorbe l'un de ses attaquants, de taille égale ou inférieure. Une victime absorbée reçoit un nombre d'états </span><em><span class=\"fontstyle2\">Empêtré</span></em><span class=\"fontstyle0\"> égal au Bonus de Force de la créature, et est considéré comme étant Entravé. Une victime absorbée perd un nombre de Points de Blessures à la fin de chaque round égale à au Bonus de Force de la créature, les Points d'Armure et le Bonus d'Endurance ne sont pas pris en compte. La créature guéri du même nombre de points de Blessure en même temps. Si une victime absorbée est tuée, la créature bat en retraite pour digérer le corps pendant les jours qui suivent. Chaque attaque qui touche la créature affecte aussi la victime absorbée, qui reçoit donc le même nombre de Dommages.</span> </p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Amorphous",
|
|
||||||
"name": "Amorphe",
|
|
||||||
"description": "<p><span class=\"fontstyle0\">La créature est un blob amorphe. Elle divise par deux toutes les Blessures subis, autre que provoqués par le froid extrême, le feu ou la magie. Elle ignore toutes les Blessures Critiques, et ne peut être détruite qu'en amenant ses points de Blessures à 0 avec du Feu, du Froid Extrême ou de la magie. Si elle est réduite à 0 Blessures par d'autres moyens, elle tombe inanimée pour <a class=\"chat-roll\">d10</a> Rounds, et regénère alors 1 Blessure. Les créatures amorphes fuient les sources de froid ou de chaleur extrêmes.</span> .</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Blighted",
|
|
||||||
"name": "Pourri",
|
|
||||||
"description": "<p><span class=\"fontstyle0\">La créature est porteuse de la maladie indiquée, et elle peut la transmettre au toucher. Si une victime est touchée, elle doit effectuer un Test de Contraction, mais le test est plus difficile de 2 niveaux. Si la maladie est contractée, sa durée d'Incubation devient instantannée.</span></p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Chosen of Tzeentch",
|
|
||||||
"name": "Elu de Tzeentch",
|
|
||||||
"description": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Common Cold",
|
|
||||||
"name": "Rhume",
|
|
||||||
"description": "<p>Saisonnière, comme la chute des feuilles au automne, le Rhume est néammoins un fléau régumire du Vieux Monde. Ce qui commence par une toux et des éternuements peut se transformer en quelque chose de grave en quelques jours, s'il n'est pas soigné. Chaque ancien dans l'Empire a ses propres remèdes maison et protections contre la maladie, ainsi que des souvenirs d'aggravation, ainsi que d'amis et de proches partis dans les bras de Morr.</p><p> Les personnages atteints d'un Rhume qui subissent à nouveau une exposition à la pluie ou à la neige voient la durée de la maladie allongée de <a class=\"chat-roll\">d10</a> jours. Si un personnage souffre d'un rhume pendant plus de 14 jours, il se transforme alors en Pneumonie.</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Cult Acolyte",
|
|
||||||
"name": "Acolyte du Culte",
|
|
||||||
"description": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Cult Magus",
|
|
||||||
"name": "Magus du Culte",
|
|
||||||
"description": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Disciple of Change",
|
|
||||||
"name": "Disciple du Changement",
|
|
||||||
"description": "<p>Quand une mutation apparait, lancez deux fois sur la table des Mutations et choisissez l'un des 2 résultats.</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Double Life",
|
|
||||||
"name": "Double Vie",
|
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous êtes si habile à maintenir votre identité secrête que vous vous êtes capable de vivre deux vies complètement séparées. Quand ce Talent est acquis, vous pouvez choisir une seconde Carrière en parallèle de votre Carrière Chaotique. Vous êtes maintenant considéré comme ayant deux Carrières en même temps, et vous pouvez acheter des Augmentations et des Talents depuis l'une ou l'autre. Comme toujours, tout changement de carrière nécessite l'approbatioon de votre MJ, afin de respecter le déroulement de la campgane et de refléter correctement votre double vie.</span></p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Fleshthief",
|
|
||||||
"name": "Voleur de chair",
|
|
||||||
"description": "<p><span class=\"fontstyle0\">La créature, qui doit posséder le Trait @Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]{Démoniaque}</span><span class=\"fontstyle2\"> </span><span class=\"fontstyle0\">, peut porter l'apparence de n'importe quel humain qu'elle a tué. De plus, elle peut parfaitement imiter la personne, y compris sa voix et ses manières. Préparer cette apparence prend <a class=\"chat-roll\">1d10</a> Rounds, après quoi cette aparence peut être enlevée ou remise en 1 Round. Une fois revêtue, l'apparence disparait uniquement si la créature est tuée, et elle peut-être atteinte par des armes normales. Si la créature le souhaite, elle peut gratuitement transformer cette apparence d'une manière horrible, gagnant aisni le Trait @Compendium[wfrp4e-core.items.kJNAY1YRaCy9IgmT]{Terreur 1}</span><span class=\"fontstyle2\"> </span><span class=\"fontstyle0\"> pendant 1 Round. L'apparence ainsi transformée est détruite par l'opération et ne peut plus être utilisée par la créature.</span></p>\n<p><span class=\"fontstyle0\"><br>Ceux qui connaissent la personne dont l'apparence a été prise peut tenter un Test </span><strong><span class=\"fontstyle3\">d'Intuition Futile (-40)</span></strong><span class=\"fontstyle0\"> pour détecter su'il ya quelque chose de curieux, mais sans savoir exactement quoi.</span> .</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Mark of Tzeentch",
|
|
||||||
"name": "Marque de Tzeentch",
|
|
||||||
"description": "<p><span class=\"fontstyle0\">Tzeentch, le seigneur du Changement a marqué la créature avec sa marque, proclamant son importance dans ses plans. Cette créature gagne <a class='roll'>1D10/3</a>, arrondi au supérieur, en alternant mutations Physiques et Mentales. Toutes les mutations Physiques doivent être tirées sur la colonne 'Tzeentch'. Cette créature gagne Etiquette (Suivants de Tzeentch), et est est sujette à l'Animosité envers les fidèles de Nurgle. Les fidèles de Nurgle reçoivent également Animosité conte elle, tant que la marque de Tzeentch est visible. De plus, la créature peut prendre les Talents suivants comme des Augmentations de carrières : Harmonisation Aethyrique, Magie des Arcanes (Au choix), Magie du Chaos (Tzeentch), Mains agiles, Diction Instinctive, Sens de la Magie, Magie Mineure, Seconde vue, Mage de guerre, et Sorcier, pour leur coût normal en PX.</span></p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Master Magus",
|
|
||||||
"name": "Maitre Magus",
|
|
||||||
"description": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Mindless",
|
|
||||||
"name": "Sans cerveau",
|
|
||||||
"description": "<p><span class=\"fontstyle0\">La créature est stupide, uniquement pilotée par ses instincs ou par magie. Elle n'a pas d'Initiative, Intelligence, Force Mentale et de Sociabilité. and n'effectue jamais de tests sous ces Caractéristiques. Le Bonus de Force est utilisé à la place du Bonus de Force Mentale pour le calcul de ses Blessures. Elle agit également à la fin de chaque Round, puisqu'elle ne possède pas d'Initiative</span> .</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Pneumonia",
|
|
||||||
"name": "Pneumonie",
|
|
||||||
"description": "<p>Il s'agit d'une accumulation de liquide dans les poumon, provenant d'autres maladies qui provoquent une inflammation, de la fièvre et parfois même la mort. La pneumonie est connue sous le nom de «hochet de Morr», du nom du bruit de cliquetis effrayant que fait la personne infectée lorsqu'elle tente de respirer profondément. Un personnage atteint de pneumonie doit réussir un test <strong>d'Endurance Intermédiaire (0)</strong> tous les jours ou il voyage, combat ou effectue toute autre activité physique. Un échec fait que le symptôme de la fièvre devient sévère. Pendant que la fièvre est sévère, le même test doit être passé tous les jours, sinon la maladie développe également une Toxine.</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Ring of Opsianon",
|
|
||||||
"name": "Anneau d'Opsianon",
|
|
||||||
"description": "<p>Gideon porte cet annuea d'or, avec une pierre d'obsidienne noire incrustée.</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Shapeshifter",
|
|
||||||
"name": "Changeforme",
|
|
||||||
"description": "<p><span class=\"fontstyle0\">Cette créature peut changer à volonter de forme, entre celle indiquée et se forme propre. La transformation dure 1 Round, durant lequel aucune autre action n'est possible. Quand la Mannslieb est pleine, la crature doir effectuer un Test </span><strong><span class=\"fontstyle2\">de Force Mentale Accessible (+20)</span></strong><span class=\"fontstyle0\"> au crépuscule pour éviter de se tansformer spontanément. Les créatures qui gagnent ce Trait peuvent avoir une difficulté supérieure pour ce Tests, à la discrétion du MJ. Lorsqu'elle est transformée, la créature conserve ses caractéristiques mentales (</span><span class=\"fontstyle2\">Intelligence</span><span class=\"fontstyle0\">, </span><span class=\"fontstyle2\">Force Mentale</span><span class=\"fontstyle0\">, et </span><span class=\"fontstyle2\">Sociabilité</span><span class=\"fontstyle0\">), mais le reste des caractéristiques deviennent celles de la créature indiquée.</span></p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Split",
|
|
||||||
"name": "Séparation",
|
|
||||||
"description": "<p><span class=\"fontstyle0\">Si la créature subit une Blessure Critique, ou tombe à 0 Blessures, elle se divise en deux et est remplacée par 2 Horreurs Bleues, qui sont toutes les deux en pleine santé.</span></p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Suffused with Magic",
|
|
||||||
"name": "Répand la Magie",
|
|
||||||
"description": "<p><span class=\"fontstyle0\">Tout les sorts a lancés à moins de (Bonus de Force Mentale) mètres gagne +1DR pour leur incantation. Ce bonus ne peut être utilisé qu'une seule fois par incantation, il n'est pas cumulable par exemple si d'autres personnages avec ce Talent sont présents alentours.</span></p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Tzeentch's Blessing",
|
|
||||||
"name": "Bénédiction de Tzeentch",
|
|
||||||
"description": "<p><span class=\"fontstyle0\">Tzeentch, le Dieu de la Magie du Chaos, vous a béni avec un parasite dans votre esprit. Quand vous achetez ce Talent, un sort surgit dans votre tête et y reste, vous murmurant parfois pendant votre sommeil. Le sort peut provenir de n'importe quelle Couleur de Magie</span></p>\n<p><span class=\"fontstyle0\"><br>Ultérieurement, vous pouvez achetez un ou plusieurs sorts pour 100 XP chaque pour chaque sort du Domaine de Tzeentch que vous possédez.</span> </p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Tzeentch's Fire",
|
|
||||||
"name": "Feu de Tzeentch",
|
|
||||||
"description": "<p><span class=\"fontstyle0\">La créature est courronnée par le Feu de Tzeentch, qui s'échappe frequemment par les doigts, la mouche ou les yeux. Toutes les créatures d'un même type (ie toutes les Horreurs Roses, toutes les Horreur Bleues) dans le voisinnage groupent leur pouvoirs. L'une des Horreurs est choisie pour recevoir ce pouvoir et peut Incanter 1 sort de Tzeentch. Les Horreurs Roses lancent le sort @Compendium[wfrp4e-eis.items.sklbZU3K8ogeu3mC]{Flammes Roses de Tzeentch}; les autres peuvent lancer @Compendium[wfrp4e-eis.items.mR4cEXEAfLCqlnQ6]{Flamme Bleue de Tzeentch}. Chaque créature supplémentaire qui contribue ajoute gratuitement +1 DR, jusqu'à un maximum de +9 DR</span></p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Dog",
|
|
||||||
"name": "Chien",
|
|
||||||
"description": "<p>@Actor[iaVpUaCKx1qEYkq1]{Chien}</p>\n<p>Capacité de portage: 8</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Riding Horse",
|
|
||||||
"name": "Cheval de Monte",
|
|
||||||
"description": "<p>@Actor[4DTXl9hXbWlfLa5J]{Cheval de Monte} (aussi Palefroi)</p>\n<p>Capacité de portage: 16</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Donkey or Mule",
|
|
||||||
"name": "Ane ou Mule",
|
|
||||||
"description": "<p>@Actor[lOO8BfzQfP7omFe0]{Ane} ou @Actor[jd77heDEL6v768Nd]{Mule}</p>\n<p>Capacité de portage: 14</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Draught Horse",
|
|
||||||
"name": "Cheval de trait",
|
|
||||||
"description": "<p>@Actor[guaFC5d5WK8ExDhk]{Cheval de trait}</p>\n<p>Capacité de portage: 20</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Heavy Draught Horse",
|
|
||||||
"name": "Cheval de trait lourd",
|
|
||||||
"description": "<p>@Actor[PZiW5RRL0sqmGjaL]{Cheval de trait lourd}</p>\n<p>Capacité de portage: 30</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Heavy Warhorse",
|
|
||||||
"name": "Cheval de guerre lourd",
|
|
||||||
"description": "<p>@Actor[NJxgxApkhZixXYEj]{Cheval de guerre lourd} (également Destrier)</p>\n<p>Capacité de portage: 20</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Light Warhorse",
|
|
||||||
"name": "Cheval de guerre léger",
|
|
||||||
"description": "<p>@Actor[QhEFgUrPzF2NNWoS]{Cheval de guerre léger} (aka Canasson)</p>\n<p>Capacité de portage: 18</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Ox",
|
|
||||||
"name": "Boeuf",
|
|
||||||
"description": "<p>@Actor[l7G0hmzl6VMnAXtL]{Boeuf}</p>\n<p>Capacité de portage: 30</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Pony",
|
|
||||||
"name": "Poney",
|
|
||||||
"description": "<p>@Actor[12ARFrc7Dokxc72q]{Poney}</p>\n<p>Capacité de portage: 14</p>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Purple Brain Fever",
|
|
||||||
"name": "Fièvre Cérébrale Pourpre",
|
|
||||||
"description": "<p>La fièvre cérébrale pourpre est une maladie redoutée. La tête gonfle jusqu’à atteindre une taille impressionnante et s’accompagne de fièvres et de délires. Le visage prend une couleur prune effrayante, les yeux sortent de leurs orbites et la langue gonfle jusqu’à ce que la bouche ne puisse plus la contenir. La mort survient généralement au bout d’une semaine.</p>"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
@ -23,457 +23,181 @@
|
|||||||
{
|
{
|
||||||
"id": "Demonic Mien (Undivided)",
|
"id": "Demonic Mien (Undivided)",
|
||||||
"name": "Allure Démoniaque (Indivisible)",
|
"name": "Allure Démoniaque (Indivisible)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous canalisez le pouvoir de transformation du Chaos dans votre propre chair, sacrifiant temporairement votre forme mortelle sur l’autel de la volonté de votre dieu. Votre corps est déformé, prenant les aspects d’un démon loyal à votre dieu protecteur. Lancez 1d10 sur le <a class=\"table-click\" data-table=\"demonic-mien\">Tableau de la page 78</a>, et appliquez le Trait pertinent pour toute la durée du Sort. Pour chaque +2 DR, vous pouvez à la fois prolonger la durée et refaire un jet sur le Tableau. Si vous obtenez le Trait <span class=\"fontstyle3\">@Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]Démoniaque</span> et que vous êtes réduit à 0 Blessure, votre âme est aspirée dans les Royaumes du Chaos, comme décrit dans les règles des Traits de créature.</span></p>",
|
"description": "<p><span class=\"fontstyle0\">Vous canalisez le pouvoir de transformation du Chaos dans votre propre chair, sacrifiant temporairement votre forme mortelle sur l’autel de la volonté de votre dieu. Votre corps est déformé, prenant les aspects d’un démon loyal à votre dieu protecteur. Lancez 1d10 sur le <a class=\"table-click\" data-table=\"demonic-mien\">Tableau de la page 78</a>, et appliquez le Trait pertinent pour toute la durée du Sort. Pour chaque +2 DR, vous pouvez à la fois prolonger la durée et refaire un jet sur le Tableau. Si vous obtenez le Trait <span class=\"fontstyle3\">@Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]Démoniaque</span> et que vous êtes réduit à 0 Blessure, votre âme est aspirée dans les Royaumes du Chaos, comme décrit dans les règles des Traits de créature.</span></p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Demonic Mien (Tzeentch)",
|
"id": "Demonic Mien (Tzeentch)",
|
||||||
"name": "Allure Démoniaque (Tzeentch)",
|
"name": "Allure Démoniaque (Tzeentch)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous canalisez le pouvoir de transformation du Chaos dans votre propre chair, sacrifiant temporairement votre forme mortelle sur l’autel de la volonté de votre dieu. Votre corps est déformé, prenant les aspects d’un démon loyal à votre dieu protecteur. Lancez 1d10 sur le <a class=\"table-click\" data-table=\"demonic-mien\">Tableau de la page 78</a>, et appliquez le Trait pertinent pour toute la durée du Sort. Pour chaque +2 DR, vous pouvez à la fois prolonger la durée et refaire un jet sur le Tableau. Si vous obtenez le Trait <span class=\"fontstyle3\">@Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]Démoniaque</span> et que vous êtes réduit à 0 Blessure, votre âme est aspirée dans les Royaumes du Chaos, comme décrit dans les règles des Traits de créature.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Vous canalisez le pouvoir de transformation du Chaos dans votre propre chair, sacrifiant temporairement votre forme mortelle sur l’autel de la volonté de votre dieu. Votre corps est déformé, prenant les aspects d’un démon loyal à votre dieu protecteur. Lancez 1d10 sur le <a class=\"table-click\" data-table=\"demonic-mien\">Tableau de la page 78</a>, et appliquez le Trait pertinent pour toute la durée du Sort. Pour chaque +2 DR, vous pouvez à la fois prolonger la durée et refaire un jet sur le Tableau. Si vous obtenez le Trait <span class=\"fontstyle3\">@Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]Démoniaque</span> et que vous êtes réduit à 0 Blessure, votre âme est aspirée dans les Royaumes du Chaos, comme décrit dans les règles des Traits de créature.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Joyous Aspect (Undivided)",
|
"id": "Joyous Aspect (Undivided)",
|
||||||
"name": "Aspect Sublimé (Indivisible)",
|
"name": "Aspect Sublimé (Indivisible)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Le lanceur de sorts imprègne la Cible (peut-être lui-même) avec un vernis corrompu d’<i>Ulgu</i> infusé par <i>Dhar</i>, l’enveloppant dans une aura de dissimulation. Tant que le Sort est en vigueur, la Cible apparaît sans défaut, ni tache. Les cicatrices, les difformités et, surtout, les Mutations sont indétectables, sauf par des moyens divins. Si les vices évidents sont cachés, les Cibles peuvent paraître étranges ou excentriques, trop débordantes de vie ou anormalement séduisantes. La réussite d’un Test de <strong>Perception Difficile (-20)</strong> révèle que quelque chose ne va pas, mais sans révéler quoi. Pour les Personnages possédant le Talent Seconde vue, le Test est <strong>Intermédiaire (+0)</strong>, et s’ils le réussissent, ils se rendront compte qu’un Sort est en place, mais pas ce qu’il dissimule.</span> </p>",
|
"description": "<p><span class=\"fontstyle0\">Le lanceur de sorts imprègne la Cible (peut-être lui-même) avec un vernis corrompu d’<i>Ulgu</i> infusé par <i>Dhar</i>, l’enveloppant dans une aura de dissimulation. Tant que le Sort est en vigueur, la Cible apparaît sans défaut, ni tache. Les cicatrices, les difformités et, surtout, les Mutations sont indétectables, sauf par des moyens divins. Si les vices évidents sont cachés, les Cibles peuvent paraître étranges ou excentriques, trop débordantes de vie ou anormalement séduisantes. La réussite d’un Test de <strong>Perception Difficile (-20)</strong> révèle que quelque chose ne va pas, mais sans révéler quoi. Pour les Personnages possédant le Talent Seconde vue, le Test est <strong>Intermédiaire (+0)</strong>, et s’ils le réussissent, ils se rendront compte qu’un Sort est en place, mais pas ce qu’il dissimule.</span> </p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Joyous Aspect (Tzeentch)",
|
"id": "Joyous Aspect (Tzeentch)",
|
||||||
"name": "Aspect Sublimé (Tzeentch)",
|
"name": "Aspect Sublimé (Tzeentch)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Le lanceur de sorts imprègne la Cible (peut-être lui-même) avec un vernis corrompu d’<i>Ulgu</i> infusé par <i>Dhar</i>, l’enveloppant dans une aura de dissimulation. Tant que le Sort est en vigueur, la Cible apparaît sans défaut, ni tache. Les cicatrices, les difformités et, surtout, les Mutations sont indétectables, sauf par des moyens divins. Si les vices évidents sont cachés, les Cibles peuvent paraître étranges ou excentriques, trop débordantes de vie ou anormalement séduisantes. La réussite d’un Test de <strong>Perception Difficile (-20)</strong> révèle que quelque chose ne va pas, mais sans révéler quoi. Pour les Personnages possédant le Talent Seconde vue, le Test est <strong>Intermédiaire (+0)</strong>, et s’ils le réussissent, ils se rendront compte qu’un Sort est en place, mais pas ce qu’il dissimule.</span> </p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Le lanceur de sorts imprègne la Cible (peut-être lui-même) avec un vernis corrompu d’<i>Ulgu</i> infusé par <i>Dhar</i>, l’enveloppant dans une aura de dissimulation. Tant que le Sort est en vigueur, la Cible apparaît sans défaut, ni tache. Les cicatrices, les difformités et, surtout, les Mutations sont indétectables, sauf par des moyens divins. Si les vices évidents sont cachés, les Cibles peuvent paraître étranges ou excentriques, trop débordantes de vie ou anormalement séduisantes. La réussite d’un Test de <strong>Perception Difficile (-20)</strong> révèle que quelque chose ne va pas, mais sans révéler quoi. Pour les Personnages possédant le Talent Seconde vue, le Test est <strong>Intermédiaire (+0)</strong>, et s’ils le réussissent, ils se rendront compte qu’un Sort est en place, mais pas ce qu’il dissimule.</span> </p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Tzeentch's Golden Aura",
|
"id": "Tzeentch's Golden Aura",
|
||||||
"name": "Aura Dorée de Tzeentch",
|
"name": "Aura Dorée de Tzeentch",
|
||||||
"description": "<p><span class=\"fontstyle0\">Ce Sort est l’un des plus simples et des plus pratiques dans l’arsenal d’un sorcier de Tzeentch. Un tourbillon de feu jaune est invoqué à partir de l’Aethyr et enveloppe le corps du Lanceur, le protégeant des coups et des projectiles. Tant que le Sort est en vigueur, le Lanceur bénéficie du Trait de créature @Compendium[wfrp4e-core.items.Bvd2aZ0gQUXHfCTh]{Protection 9+}.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Ce Sort est l’un des plus simples et des plus pratiques dans l’arsenal d’un sorcier de Tzeentch. Un tourbillon de feu jaune est invoqué à partir de l’Aethyr et enveloppe le corps du Lanceur, le protégeant des coups et des projectiles. Tant que le Sort est en vigueur, le Lanceur bénéficie du Trait de créature @Compendium[wfrp4e-core.items.Bvd2aZ0gQUXHfCTh]{Protection 9+}.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Boon of Tzeentch",
|
"id": "Boon of Tzeentch",
|
||||||
"name": "Avantage de Tzeentch",
|
"name": "Avantage de Tzeentch",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vos paroles, imprégnées de la prescience labyrinthique du Changeur de Voies, remodèlent votre esprit, vous donnant accès à de nouvelles connaissances arcaniques. Choisissez un Sort dans n’importe quel Domaine (pour assurer un jeu rapide, le MJ peut imposer une limite de temps de neuf secondes). Pendant que l’Avantage de Tzeentch est en vigueur, vous pouvez lancer votre nouveau Sort comme si vous l’aviez mémorisé, sans pouvoir le transcrire dans un grimoire, un parchemin ou autre. Si vous focalisez pour lancer le nouveau Sort, vous pouvez utiliser soit Focalisation (<i>Dhar</i>), soit la Compétence de Focalisation appropriée au Domaine que le Sort requiert normalement, si vous la possédez. </span></p><p><span class=\"fontstyle0\">Si vous subissez une Incantation Imparfaite lors d'une Focalisation ou d'une Incantation en lançant ce nouveau sort, le sort Avantage de Tzeentch quitte votre esprit avec dégoût, et s'efface également de votre Grimoire si toutefais il y était inscrit.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Vos paroles, imprégnées de la prescience labyrinthique du Changeur de Voies, remodèlent votre esprit, vous donnant accès à de nouvelles connaissances arcaniques. Choisissez un Sort dans n’importe quel Domaine (pour assurer un jeu rapide, le MJ peut imposer une limite de temps de neuf secondes). Pendant que l’Avantage de Tzeentch est en vigueur, vous pouvez lancer votre nouveau Sort comme si vous l’aviez mémorisé, sans pouvoir le transcrire dans un grimoire, un parchemin ou autre. Si vous focalisez pour lancer le nouveau Sort, vous pouvez utiliser soit Focalisation (<i>Dhar</i>), soit la Compétence de Focalisation appropriée au Domaine que le Sort requiert normalement, si vous la possédez. </span></p><p><span class=\"fontstyle0\">Si vous subissez une Incantation Imparfaite lors d'une Focalisation ou d'une Incantation en lançant ce nouveau sort, le sort Avantage de Tzeentch quitte votre esprit avec dégoût, et s'efface également de votre Grimoire si toutefais il y était inscrit.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Blast of Corruption (Undivided)",
|
"id": "Blast of Corruption (Undivided)",
|
||||||
"name": "Décharge de Corruption (Indivisible)",
|
"name": "Décharge de Corruption (Indivisible)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous canalisez la Magie noire en un éclair de puissance corrosive. Il s’agit d’un <i>Projectile magique</i> infligeant Dégâts +6. Les Cibles affectées par le Sort doivent réussir un Test de <strong>Résistance Intermédiaire (+0)</strong>, ou gagner 1 Corruption. /span></p>",
|
"description": "<p><span class=\"fontstyle0\">Vous canalisez la Magie noire en un éclair de puissance corrosive. Il s’agit d’un <i>Projectile magique</i> infligeant Dégâts +6. Les Cibles affectées par le Sort doivent réussir un Test de <strong>Résistance Intermédiaire (+0)</strong>, ou gagner 1 Corruption. /span></p>"
|
||||||
"effets": [
|
|
||||||
{
|
|
||||||
"_id": "f0ylOlHNyqtg71Qx",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/undivided.png",
|
|
||||||
"label": "Décharge de Corruption (Indivisible)",
|
|
||||||
"tint": null,
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {
|
|
||||||
"wfrp4e": {
|
|
||||||
"effectTrigger": "oneTime",
|
|
||||||
"effectApplication": "apply",
|
|
||||||
"script": "args.actor.setupSkill(\"Résistance\", {context : {failure: \"1 Point de Corruption acquis\"}}).then(setupData => {\n args.actor.basicTest(setupData).then(test => \n {\n if (test.result.outcome == \"failure\" && args.actor.type == \"character\")\n {\n args.actor.update({\"data.status.corruption.value\" : parseInt(args.actor.status.corruption.value) + 1})\n args.actor.checkCorruption()\n }\n })\n })",
|
|
||||||
"preventDuplicateEffects": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Blast of Corruption (Tzeentch)",
|
"id": "Blast of Corruption (Tzeentch)",
|
||||||
"name": "Décharge de Corruption (Tzeentch)",
|
"name": "Décharge de Corruption (Tzeentch)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous canalisez la Magie noire en un éclair de puissance corrosive. Il s’agit d’un <i>Projectile magique</i> infligeant Dégâts +6. Les Cibles affectées par le Sort doivent réussir un Test de Résistance Intermédiaire (+0), ou gagner 1 Corruption. /span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de <strong>Résistance Intermédiaire (+0)</strong> ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Vous canalisez la Magie noire en un éclair de puissance corrosive. Il s’agit d’un <i>Projectile magique</i> infligeant Dégâts +6. Les Cibles affectées par le Sort doivent réussir un Test de Résistance Intermédiaire (+0), ou gagner 1 Corruption. /span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de <strong>Résistance Intermédiaire (+0)</strong> ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": [
|
|
||||||
{
|
|
||||||
"_id": "88oX5VldSmMJdpxI",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/tzeentch.png",
|
|
||||||
"label": "Décharge de Corruption (Tzeentch)",
|
|
||||||
"tint": null,
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {
|
|
||||||
"wfrp4e": {
|
|
||||||
"effectTrigger": "oneTime",
|
|
||||||
"effectApplication": "apply",
|
|
||||||
"script": "args.actor.setupSkill(\"Résistance\", {context : {failure: \"1 Point de Corruption acquis\"}}).then(setupData => {\n args.actor.basicTest(setupData).then(test => \n {\n if (test.result.outcome == \"failure\" && args.actor.type == \"character\")\n {\n args.actor.update({\"data.status.corruption.value\" : parseInt(args.actor.status.corruption.value) + 1})\n args.actor.checkCorruption()\n }\n })\n })",
|
|
||||||
"preventDuplicateEffects": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Rend Aethyr (Undivided)",
|
"id": "Rend Aethyr (Undivided)",
|
||||||
"name": "Déchirer l'Aethyr (Indivisible)",
|
"name": "Déchirer l'Aethyr (Indivisible)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vos mots ignobles et profanes déchirent le tissu de la réalité, creusant une brèche dans le monde, au travers de laquelle les serviteurs des Dieux Sombres sont libres de passer. Un portail déchiqueté vers l’Aethyr apparaît.</span></p><p><span class=\"fontstyle0\">À la fin de chaque round, un démon mineur traverse le portail depuis les Royaumes du Chaos. Ces démons ne sont pas sous votre contrôle, mais sont susceptibles de vous défendre et d’attaquer vos ennemis, si telle est la volonté de votre maître impie. Les démons invoqués dépendent de votre Domaine du Chaos : démonettes de Slaanesh, porte-peste de Nurgle, horreurs de Tzeentch, sanguinaires de Khorne, et, pour les sorciers du Chaos Indivisible, des furies du Chaos. Pendant toute la durée du sort, tous les démons qu’il invoque sont immunisés aux effets du Trait de créature Instable.</span></p><p><span class=\"fontstyle0\">Pour chaque +5 DR de Surincantation, vous pouvez augmenter le rythme d’arrivée des démons de +1. </span></p><p><span class=\"fontstyle0\">Les créatures vivantes doivent réussir un Test de <strong>Résistance Accessible (+20)</strong> à la fin de chaque Round où elles voient la déchirure, ou gagner +1 Corruption. Toute créature vivante assez stupide ou malchanceuse pour entrer dans la faille choit dans les Royaumes du Chaos et est immédiatement tuée, à moins qu’un Point de Destin ne soit dépensé. Dans ce cas, elle est renvoyée dans la réalité, peut-être sauvée par une Puissance quelconque dans un but encore inachevé.</span></p><p><span class=\"fontstyle0\">Si vous ratez l’Incantation de ce Sort, les démons qui traversent les Royaumes du Chaos appartiennent à une divinité rivale et peuvent être immédiatement hostiles à leur invocateur !</span></p>",
|
"description": "<p><span class=\"fontstyle0\">Vos mots ignobles et profanes déchirent le tissu de la réalité, creusant une brèche dans le monde, au travers de laquelle les serviteurs des Dieux Sombres sont libres de passer. Un portail déchiqueté vers l’Aethyr apparaît.</span></p><p><span class=\"fontstyle0\">À la fin de chaque round, un démon mineur traverse le portail depuis les Royaumes du Chaos. Ces démons ne sont pas sous votre contrôle, mais sont susceptibles de vous défendre et d’attaquer vos ennemis, si telle est la volonté de votre maître impie. Les démons invoqués dépendent de votre Domaine du Chaos : démonettes de Slaanesh, porte-peste de Nurgle, horreurs de Tzeentch, sanguinaires de Khorne, et, pour les sorciers du Chaos Indivisible, des furies du Chaos. Pendant toute la durée du sort, tous les démons qu’il invoque sont immunisés aux effets du Trait de créature Instable.</span></p><p><span class=\"fontstyle0\">Pour chaque +5 DR de Surincantation, vous pouvez augmenter le rythme d’arrivée des démons de +1. </span></p><p><span class=\"fontstyle0\">Les créatures vivantes doivent réussir un Test de <strong>Résistance Accessible (+20)</strong> à la fin de chaque Round où elles voient la déchirure, ou gagner +1 Corruption. Toute créature vivante assez stupide ou malchanceuse pour entrer dans la faille choit dans les Royaumes du Chaos et est immédiatement tuée, à moins qu’un Point de Destin ne soit dépensé. Dans ce cas, elle est renvoyée dans la réalité, peut-être sauvée par une Puissance quelconque dans un but encore inachevé.</span></p><p><span class=\"fontstyle0\">Si vous ratez l’Incantation de ce Sort, les démons qui traversent les Royaumes du Chaos appartiennent à une divinité rivale et peuvent être immédiatement hostiles à leur invocateur !</span></p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Rend Aethyr (Tzeentch)",
|
"id": "Rend Aethyr (Tzeentch)",
|
||||||
"name": "Déchirer l'Aethyr (Tzeentch)",
|
"name": "Déchirer l'Aethyr (Tzeentch)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vos mots ignobles et profanes déchirent le tissu de la réalité, creusant une brèche dans le monde, au travers de laquelle les serviteurs des Dieux Sombres sont libres de passer. Un portail déchiqueté vers l’Aethyr apparaît.</span></p><p><span class=\"fontstyle0\">À la fin de chaque round, un démon mineur traverse le portail depuis les Royaumes du Chaos. Ces démons ne sont pas sous votre contrôle, mais sont susceptibles de vous défendre et d’attaquer vos ennemis, si telle est la volonté de votre maître impie. Les démons invoqués dépendent de votre Domaine du Chaos : démonettes de Slaanesh, porte-peste de Nurgle, horreurs de Tzeentch, sanguinaires de Khorne, et, pour les sorciers du Chaos Indivisible, des furies du Chaos. Pendant toute la durée du sort, tous les démons qu’il invoque sont immunisés aux effets du Trait de créature Instable.</span></p><p><span class=\"fontstyle0\">Pour chaque +5 DR de Surincantation, vous pouvez augmenter le rythme d’arrivée des démons de +1. </span></p><p><span class=\"fontstyle0\">Les créatures vivantes doivent réussir un Test de <strong>Résistance Accessible (+20)</strong> à la fin de chaque Round où elles voient la déchirure, ou gagner +1 Corruption. Toute créature vivante assez stupide ou malchanceuse pour entrer dans la faille choit dans les Royaumes du Chaos et est immédiatement tuée, à moins qu’un Point de Destin ne soit dépensé. Dans ce cas, elle est renvoyée dans la réalité, peut-être sauvée par une Puissance quelconque dans un but encore inachevé.</span></p><p><span class=\"fontstyle0\">Si vous ratez l’Incantation de ce Sort, les démons qui traversent les Royaumes du Chaos appartiennent à une divinité rivale et peuvent être immédiatement hostiles à leur invocateur !</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Vos mots ignobles et profanes déchirent le tissu de la réalité, creusant une brèche dans le monde, au travers de laquelle les serviteurs des Dieux Sombres sont libres de passer. Un portail déchiqueté vers l’Aethyr apparaît.</span></p><p><span class=\"fontstyle0\">À la fin de chaque round, un démon mineur traverse le portail depuis les Royaumes du Chaos. Ces démons ne sont pas sous votre contrôle, mais sont susceptibles de vous défendre et d’attaquer vos ennemis, si telle est la volonté de votre maître impie. Les démons invoqués dépendent de votre Domaine du Chaos : démonettes de Slaanesh, porte-peste de Nurgle, horreurs de Tzeentch, sanguinaires de Khorne, et, pour les sorciers du Chaos Indivisible, des furies du Chaos. Pendant toute la durée du sort, tous les démons qu’il invoque sont immunisés aux effets du Trait de créature Instable.</span></p><p><span class=\"fontstyle0\">Pour chaque +5 DR de Surincantation, vous pouvez augmenter le rythme d’arrivée des démons de +1. </span></p><p><span class=\"fontstyle0\">Les créatures vivantes doivent réussir un Test de <strong>Résistance Accessible (+20)</strong> à la fin de chaque Round où elles voient la déchirure, ou gagner +1 Corruption. Toute créature vivante assez stupide ou malchanceuse pour entrer dans la faille choit dans les Royaumes du Chaos et est immédiatement tuée, à moins qu’un Point de Destin ne soit dépensé. Dans ce cas, elle est renvoyée dans la réalité, peut-être sauvée par une Puissance quelconque dans un but encore inachevé.</span></p><p><span class=\"fontstyle0\">Si vous ratez l’Incantation de ce Sort, les démons qui traversent les Royaumes du Chaos appartiennent à une divinité rivale et peuvent être immédiatement hostiles à leur invocateur !</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Bolt of Change",
|
"id": "Bolt of Change",
|
||||||
"name": "Éclair du changement",
|
"name": "Éclair du changement",
|
||||||
"description": "<p><span class=\"fontstyle0\">Un éclair pulsant d’une scintillante énergie chaotique déchire l'air. L'Éclair du changement est un <i>Projectile magique</i>, et la Cible subit des Dégâts +7. De plus, elle doit effectuer un Test de </strong>Résistance Intermédiaire (+0)</strong>. Une Cible qui échoue gagne +1 Point de Corruption. En cas de Maladresse, la Cible effectue immédiatement un jet de Mutation, et gagne le Talent Compendium[wfrp4e-core.items.hiU7vhBOVpVI8c7C]{Magie du Chaos (Tzeentch)}. Un Personnage affecté par ce sort peut résister à une Mutation en dépensant un Point de Détermination.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Un éclair pulsant d’une scintillante énergie chaotique déchire l'air. L'Éclair du changement est un <i>Projectile magique</i>, et la Cible subit des Dégâts +7. De plus, elle doit effectuer un Test de </strong>Résistance Intermédiaire (+0)</strong>. Une Cible qui échoue gagne +1 Point de Corruption. En cas de Maladresse, la Cible effectue immédiatement un jet de Mutation, et gagne le Talent Compendium[wfrp4e-core.items.hiU7vhBOVpVI8c7C]{Magie du Chaos (Tzeentch)}. Un Personnage affecté par ce sort peut résister à une Mutation en dépensant un Point de Détermination.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": [
|
|
||||||
{
|
|
||||||
"_id": "35UAihuCR5o2saMI",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/tzeentch.png",
|
|
||||||
"label": "Eclair du Changement",
|
|
||||||
"tint": null,
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {
|
|
||||||
"wfrp4e": {
|
|
||||||
"effectTrigger": "oneTime",
|
|
||||||
"effectApplication": "apply",
|
|
||||||
"script": "args.actor.setupSkill(\"Résistance\", { context: { failure: \"1 Point de Corruption acquis\" } }).then(setupData => {\n args.actor.basicTest(setupData).then(test => {\n if (test.result.outcome == \"failure\" && args.actor.type == \"character\") {\n let msg = \"\"\n args.actor.update({ \"data.status.corruption.value\": parseInt(args.actor.status.corruption.value) + 1 })\n msg += `<b>${args.actor.prototypeToken.name}</b> gains a Corruption point<br>`\n if ((test.result.outcome.roll % 11 == 0) || test.result.outcome.roll == 100 || test.result.outcome.roll == 99)\n msg += `<b>${args.actor.prototypeToken.name}</b> reçoit une mutation (@Table[expandedmutatephys]{Physique} ou @Table[expandedmutatemental]{Mentale}) et reçoit @Compendium[wfrp4e-core.items.hiU7vhBOVpVI8c7C]{Chaos Magic (Tzeentch)}`\n ChatMessage.create({content : msg, speaker : {alias : this.effect.label}})\n args.actor.checkCorruption()\n }\n })\n})",
|
|
||||||
"preventDuplicateEffects": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Slave to Darkness (Undivided)",
|
"id": "Slave to Darkness (Undivided)",
|
||||||
"name": "Esclave des ténèbres (Indivisible)",
|
"name": "Esclave des ténèbres (Indivisible)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous implorez votre divinité pour qu’elle s’empare de l’âme de votre Cible et la remplace par quelque chose de terrible. Faites un Test opposé de <strong>Force Mentale</strong>, que vous devez gagner d’au moins +2 DR. Si vous y parvenez, l’âme de la victime est envoyée dans les Royaumes du Chaos et le corps est possédé par un démon. À moins que la Cible ne dépense un Point de Destin, le contrôle du Personnage passe au MJ. Si vous ne gagnez pas le Test opposé par au moins +2 DR, vous subissez une <a class=\"table-click\" data-table=\"majormis\">Incantation imparfaite majeure</table>, et le Sort échoue. Si vous ne réussissez pas le Test, votre arrogance est punie par votre dieu. Votre âme est arrachée à son corps, pour ne jamais revenir, à moins que vous ne dépensiez un Point de Destin pour y résister. Mais votre dieu ne sera guère ravi si vous rejetez son autorité de manière aussi flagrante.</span></p> <p><span class=\"fontstyle0\"> Étant donné les risques et les limites inhérents à ce Sort, il est généralement lancé sur des victimes qui ont été « préparées » pour leur sacrifice ; elles ont été attachées, droguées et/ou autrement neutralisées.</span></p>",
|
"description": "<p><span class=\"fontstyle0\">Vous implorez votre divinité pour qu’elle s’empare de l’âme de votre Cible et la remplace par quelque chose de terrible. Faites un Test opposé de <strong>Force Mentale</strong>, que vous devez gagner d’au moins +2 DR. Si vous y parvenez, l’âme de la victime est envoyée dans les Royaumes du Chaos et le corps est possédé par un démon. À moins que la Cible ne dépense un Point de Destin, le contrôle du Personnage passe au MJ. Si vous ne gagnez pas le Test opposé par au moins +2 DR, vous subissez une <a class=\"table-click\" data-table=\"majormis\">Incantation imparfaite majeure</table>, et le Sort échoue. Si vous ne réussissez pas le Test, votre arrogance est punie par votre dieu. Votre âme est arrachée à son corps, pour ne jamais revenir, à moins que vous ne dépensiez un Point de Destin pour y résister. Mais votre dieu ne sera guère ravi si vous rejetez son autorité de manière aussi flagrante.</span></p> <p><span class=\"fontstyle0\"> Étant donné les risques et les limites inhérents à ce Sort, il est généralement lancé sur des victimes qui ont été « préparées » pour leur sacrifice ; elles ont été attachées, droguées et/ou autrement neutralisées.</span></p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Slave to Darkness (Tzeentch)",
|
"id": "Slave to Darkness (Tzeentch)",
|
||||||
"name": "Esclave des ténèbres (Tzeentch)",
|
"name": "Esclave des ténèbres (Tzeentch)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous implorez votre divinité pour qu’elle s’empare de l’âme de votre Cible et la remplace par quelque chose de terrible. Faites un Test opposé de </strong>Force Mentale</strong>, que vous devez gagner d’au moins +2 DR. Si vous y parvenez, l’âme de la victime est envoyée dans les Royaumes du Chaos et le corps est possédé par un démon. À moins que la Cible ne dépense un Point de Destin, le contrôle du Personnage passe au MJ. Si vous ne gagnez pas le Test opposé par au moins +2 DR, vous subissez une <a class=\"table-click\" data-table=\"majormis\">Incantation imparfaite majeure</table>, et le Sort échoue. Si vous ne réussissez pas le Test, votre arrogance est punie par votre dieu. Votre âme est arrachée à son corps, pour ne jamais revenir, à moins que vous ne dépensiez un Point de Destin pour y résister. Mais votre dieu ne sera guère ravi si vous rejetez son autorité de manière aussi flagrante.</span></p> <p><span class=\"fontstyle0\"> Étant donné les risques et les limites inhérents à ce Sort, il est généralement lancé sur des victimes qui ont été « préparées » pour leur sacrifice ; elles ont été attachées, droguées et/ou autrement neutralisées.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Vous implorez votre divinité pour qu’elle s’empare de l’âme de votre Cible et la remplace par quelque chose de terrible. Faites un Test opposé de </strong>Force Mentale</strong>, que vous devez gagner d’au moins +2 DR. Si vous y parvenez, l’âme de la victime est envoyée dans les Royaumes du Chaos et le corps est possédé par un démon. À moins que la Cible ne dépense un Point de Destin, le contrôle du Personnage passe au MJ. Si vous ne gagnez pas le Test opposé par au moins +2 DR, vous subissez une <a class=\"table-click\" data-table=\"majormis\">Incantation imparfaite majeure</table>, et le Sort échoue. Si vous ne réussissez pas le Test, votre arrogance est punie par votre dieu. Votre âme est arrachée à son corps, pour ne jamais revenir, à moins que vous ne dépensiez un Point de Destin pour y résister. Mais votre dieu ne sera guère ravi si vous rejetez son autorité de manière aussi flagrante.</span></p> <p><span class=\"fontstyle0\"> Étant donné les risques et les limites inhérents à ce Sort, il est généralement lancé sur des victimes qui ont été « préparées » pour leur sacrifice ; elles ont été attachées, droguées et/ou autrement neutralisées.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Bolt of Corruption (Undivided)",
|
"id": "Bolt of Corruption (Undivided)",
|
||||||
"name": "Explosion de Corruption (Indivisible)",
|
"name": "Explosion de Corruption (Indivisible)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous canalisez la Magie profane en un souffle explosif de Corruption. Il s’agit d’un <i>Projectile magique</i> infligeant Dégâts +5 qui Cible tout le monde dans la Zone d’Effet. Toute personne affectée par le Sort doit réussir un Test de <strong>Résistance Intermédiaire (+0)</strong>, ou gagner 1 Corruption.</span></p>",
|
"description": "<p><span class=\"fontstyle0\">Vous canalisez la Magie profane en un souffle explosif de Corruption. Il s’agit d’un <i>Projectile magique</i> infligeant Dégâts +5 qui Cible tout le monde dans la Zone d’Effet. Toute personne affectée par le Sort doit réussir un Test de <strong>Résistance Intermédiaire (+0)</strong>, ou gagner 1 Corruption.</span></p>"
|
||||||
"effets": [
|
|
||||||
{
|
|
||||||
"_id": "g3X027r29G9dcaOm",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/undivided.png",
|
|
||||||
"label": "Explosion de Corruption (Indivisible)",
|
|
||||||
"tint": null,
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {
|
|
||||||
"wfrp4e": {
|
|
||||||
"effectTrigger": "oneTime",
|
|
||||||
"effectApplication": "apply",
|
|
||||||
"script": "args.actor.setupSkill(\"Résistance\", {context : {failure: \"1 Point de Corruption acquis\"}}).then(setupData => {\n args.actor.basicTest(setupData).then(test => \n {\n if (test.result.outcome == \"failure\" && args.actor.type == \"character\")\n {\n args.actor.update({\"data.status.corruption.value\" : parseInt(args.actor.status.corruption.value) + 1})\n args.actor.checkCorruption()\n }\n })\n })",
|
|
||||||
"preventDuplicateEffects": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Bolt of Corruption (Tzeentch)",
|
"id": "Bolt of Corruption (Tzeentch)",
|
||||||
"name": "Explosion de Corruption (Tzeentch)",
|
"name": "Explosion de Corruption (Tzeentch)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous canalisez la Magie profane en un souffle explosif de Corruption. Il s’agit d’un <i>Projectile magique</i> infligeant Dégâts +5 qui Cible tout le monde dans la Zone d’Effet. Toute personne affectée par le Sort doit réussir un Test de </strong>Résistance Intermédiaire (+0)</strong>, ou gagner 1 Corruption.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Vous canalisez la Magie profane en un souffle explosif de Corruption. Il s’agit d’un <i>Projectile magique</i> infligeant Dégâts +5 qui Cible tout le monde dans la Zone d’Effet. Toute personne affectée par le Sort doit réussir un Test de </strong>Résistance Intermédiaire (+0)</strong>, ou gagner 1 Corruption.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": [
|
|
||||||
{
|
|
||||||
"_id": "BcIqqg2LrTJdON5l",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/tzeentch.png",
|
|
||||||
"label": "Explosion de Corruption (Tzeentch)",
|
|
||||||
"tint": null,
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {
|
|
||||||
"wfrp4e": {
|
|
||||||
"effectTrigger": "oneTime",
|
|
||||||
"effectApplication": "apply",
|
|
||||||
"script": "args.actor.setupSkill(\"Résistance\", {context : {failure: \"1 Point de Corruption acquis\"}}).then(setupData => {\n args.actor.basicTest(setupData).then(test => \n {\n if (test.result.outcome == \"failure\" && args.actor.type == \"character\")\n {\n args.actor.update({\"data.status.corruption.value\" : parseInt(args.actor.status.corruption.value) + 1})\n args.actor.checkCorruption()\n }\n })\n })",
|
|
||||||
"preventDuplicateEffects": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Blue Fire of Tzeentch",
|
"id": "Blue Fire of Tzeentch",
|
||||||
"name": "Feu Bleu de Tzeentch",
|
"name": "Feu Bleu de Tzeentch",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vos mots invoquent une boule de feu d’un bleu scintillant qui engloutit vos ennemis. Le Feu bleu de Tzeentch est un <i>Projectile magique</i>. Toute personne se trouvant dans les limites de votre Bonus d’Initiative en mètres autour de la cible subit +3 Points de Dégâts, et gagne 1 État <i>En flammes</i>.</span></p><p><span class=\"fontstyle0\">Si un Personnage de Taille Petite ou supérieure est réduit à 0 Blessure par ce Sort, alors qu’il est sous l’effet de l’État En flammes dû au Feu bleu de Tzeentch, lancez 1d10. Sur un résultat de 9, deux horreurs bleues (voir page 85) se frayent un chemin à travers la chair hurlante du Personnage, le tuant au passage.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Vos mots invoquent une boule de feu d’un bleu scintillant qui engloutit vos ennemis. Le Feu bleu de Tzeentch est un <i>Projectile magique</i>. Toute personne se trouvant dans les limites de votre Bonus d’Initiative en mètres autour de la cible subit +3 Points de Dégâts, et gagne 1 État <i>En flammes</i>.</span></p><p><span class=\"fontstyle0\">Si un Personnage de Taille Petite ou supérieure est réduit à 0 Blessure par ce Sort, alors qu’il est sous l’effet de l’État En flammes dû au Feu bleu de Tzeentch, lancez 1d10. Sur un résultat de 9, deux horreurs bleues (voir page 85) se frayent un chemin à travers la chair hurlante du Personnage, le tuant au passage.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": [
|
|
||||||
{
|
|
||||||
"_id": "kpfKJaxLFqOnbIli",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/tzeentch.png",
|
|
||||||
"label": "Feu Bleu de Tzeentch",
|
|
||||||
"tint": null,
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {
|
|
||||||
"wfrp4e": {
|
|
||||||
"effectApplication": "damage",
|
|
||||||
"effectTrigger": "applyDamage",
|
|
||||||
"script": "args.actor.addCondition(\"ablaze\")",
|
|
||||||
"preventDuplicateEffects": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Pink Fire of Tzeentch",
|
"id": "Pink Fire of Tzeentch",
|
||||||
"name": "Feu Rose de Tzeentch",
|
"name": "Feu Rose de Tzeentch",
|
||||||
"description": "<p><span class=\"fontstyle0\">Des éclairs de feu rose tourbillonnent du bout de vos doigts tendus, faisant hurler d’angoisse la réalité. Le Feu rose de Tzeentch est un <i>Projectile magique</i>. La Cible touchée subit Dégâts +6, et gagne +1 État <i>En flammes</i>.</span></p><p><span class=\"fontstyle0\">Si un Personnage de Taille petite ou plus grande est réduit à 0 Blessure par ce Sort, alors qu’il est sous l’effet de l’État En flammes causé par le Feu rose de Tzeentch, lancez un d10. Sur un résultat de 9, une horreur rose (voir page 85) se fraie un chemin hors du corps convulsé de la Cible, la tuant aussitôt.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Des éclairs de feu rose tourbillonnent du bout de vos doigts tendus, faisant hurler d’angoisse la réalité. Le Feu rose de Tzeentch est un <i>Projectile magique</i>. La Cible touchée subit Dégâts +6, et gagne +1 État <i>En flammes</i>.</span></p><p><span class=\"fontstyle0\">Si un Personnage de Taille petite ou plus grande est réduit à 0 Blessure par ce Sort, alors qu’il est sous l’effet de l’État En flammes causé par le Feu rose de Tzeentch, lancez un d10. Sur un résultat de 9, une horreur rose (voir page 85) se fraie un chemin hors du corps convulsé de la Cible, la tuant aussitôt.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": [
|
|
||||||
{
|
|
||||||
"_id": "1a0uY9XWM9tSfqEl",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/tzeentch.png",
|
|
||||||
"label": "Feu Rose de Tzeentch",
|
|
||||||
"tint": null,
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {
|
|
||||||
"wfrp4e": {
|
|
||||||
"effectTrigger": "applyDamage",
|
|
||||||
"effectApplication": "damage",
|
|
||||||
"script": "args.actor.addCondition(\"ablaze\")",
|
|
||||||
"preventDuplicateEffects": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Mindfire",
|
"id": "Mindfire",
|
||||||
"name": "Feu Spirituel",
|
"name": "Feu Spirituel",
|
||||||
"description": "<p><span class=\"fontstyle0\">L’air se déforme au bout de vos doigts, formant un éclair d’énergie magique brumeuse et chatoyante que vous pouvez lancer sur votre Cible. Toute personne affectée par Feu spirituel doit réussir un Test de <strong>Calme Intermédiaire (+0)</strong>, ou gagner 1 Point de Corruption. Pour chaque +2 DR, vous pouvez faire gagner un Point de Corruption supplémentaire à la Cible dont le Test de <strong>Calme</strong> est raté. Si une Mutation se produit à la suite de ce Sort, la Cible effectue automatiquement un jet sur le tableau des <a class=\"table-click\" data-table=\"expandedmutatemental\">Mutations mentales</a>, et gagne +1 État <i>En flammes</i> alors que du feu surnaturel jaillit de chaque orifice de sa tête.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">L’air se déforme au bout de vos doigts, formant un éclair d’énergie magique brumeuse et chatoyante que vous pouvez lancer sur votre Cible. Toute personne affectée par Feu spirituel doit réussir un Test de <strong>Calme Intermédiaire (+0)</strong>, ou gagner 1 Point de Corruption. Pour chaque +2 DR, vous pouvez faire gagner un Point de Corruption supplémentaire à la Cible dont le Test de <strong>Calme</strong> est raté. Si une Mutation se produit à la suite de ce Sort, la Cible effectue automatiquement un jet sur le tableau des <a class=\"table-click\" data-table=\"expandedmutatemental\">Mutations mentales</a>, et gagne +1 État <i>En flammes</i> alors que du feu surnaturel jaillit de chaque orifice de sa tête.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "The Flickering Flames of Fickle Fate",
|
"id": "The Flickering Flames of Fickle Fate",
|
||||||
"name": "Flammes vacillantes du capricieux destin",
|
"name": "Flammes vacillantes du capricieux destin",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous invoquez un torrent de feu magique, qui crache, crépite et brûle sans aucun combustible matériel. Ce feu n’a aucune propriété physique et ne brûle pas, n’endommage pas et n’émet pas de chaleur. Toutes les créatures vivantes et les démons qui peuvent le percevoir peuvent choisir de relancer chaque Test une fois, comme s’ils avaient dépensé un Point de Chance, même s’ils ont réussi le Test. Chaque fois, ils doivent réussir un Test de <strong>Résistance Intermédiaire (+0)</strong> ou gagner +1 Point de Corruption. Les Personnages portant la marque de Tzeentch sont immunisés à cette Corruption. Le Test pour résister au gain de Corruption ne peut pas être relancé en utilisant l’effet de ce Sort.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Vous invoquez un torrent de feu magique, qui crache, crépite et brûle sans aucun combustible matériel. Ce feu n’a aucune propriété physique et ne brûle pas, n’endommage pas et n’émet pas de chaleur. Toutes les créatures vivantes et les démons qui peuvent le percevoir peuvent choisir de relancer chaque Test une fois, comme s’ils avaient dépensé un Point de Chance, même s’ils ont réussi le Test. Chaque fois, ils doivent réussir un Test de <strong>Résistance Intermédiaire (+0)</strong> ou gagner +1 Point de Corruption. Les Personnages portant la marque de Tzeentch sont immunisés à cette Corruption. Le Test pour résister au gain de Corruption ne peut pas être relancé en utilisant l’effet de ce Sort.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Master of Fortune",
|
"id": "Master of Fortune",
|
||||||
"name": "Maître du Destin",
|
"name": "Maître du Destin",
|
||||||
"description": "<p><span class=\"fontstyle0\">Les sorciers de Tzeentch négocient souvent avec leur maître pour obtenir des indications sur leur destin. Cette recherche est dangereuse, car Tzeentch est un dieu capricieux, même envers ses serviteurs favoris. Une fois que le Sort est lancé, il ne peut plus l’être à nouveau, jusqu’à ce que sa durée soit écoulée.</span></p><p><span class=\"fontstyle0\">Calculez la réussite du Test de <strong>Langue (Magick)</strong> nécessaire pour lancer le Sort. Pour chaque DR positif, le Lanceur bénéficie d’un Point de Chance qu’il peut utiliser normalement pendant la durée du Sort. Cependant, si le Sort échoue, pour chaque DR négatif, le Lanceur reçoit un Point de Corruption pour avoir examiné un éventail vertigineux d’inquiétants échos futurs.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Les sorciers de Tzeentch négocient souvent avec leur maître pour obtenir des indications sur leur destin. Cette recherche est dangereuse, car Tzeentch est un dieu capricieux, même envers ses serviteurs favoris. Une fois que le Sort est lancé, il ne peut plus l’être à nouveau, jusqu’à ce que sa durée soit écoulée.</span></p><p><span class=\"fontstyle0\">Calculez la réussite du Test de <strong>Langue (Magick)</strong> nécessaire pour lancer le Sort. Pour chaque DR positif, le Lanceur bénéficie d’un Point de Chance qu’il peut utiliser normalement pendant la durée du Sort. Cependant, si le Sort échoue, pour chaque DR négatif, le Lanceur reçoit un Point de Corruption pour avoir examiné un éventail vertigineux d’inquiétants échos futurs.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": [
|
|
||||||
{
|
|
||||||
"_id": "qRYINhWYqnpN1MHC",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/tzeentch.png",
|
|
||||||
"label": "Maître du Destin",
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Curse of Tzeentch",
|
"id": "Curse of Tzeentch",
|
||||||
"name": "Malédiction de Tzeentch",
|
"name": "Malédiction de Tzeentch",
|
||||||
"description": "<p><span class=\"fontstyle0\">Selon la tradition tzeentchienne, tous les Sorts découlent de la volonté du Dieu et lui appartiennent donc. En utilisant ce Sort, un sorcier de Tzeentch peut faire perdre à un autre sorcier la connaissance et la capacité de lancer un Sort dont il avait auparavant la maîtrise.</span></p><p><span class=\"fontstyle0\">Si la Malédiction de Tzeentch est un succès, le Lanceur doit alors faire un Test opposé de <strong>Force Mentale</strong> contre la Cible. Si le Lanceur gagne, la Cible perd l’accès à un Sort pris au hasard. Les effets de la Malédiction durent un jour pour chaque DR obtenu par le Lanceur lors du Test opposé.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Selon la tradition tzeentchienne, tous les Sorts découlent de la volonté du Dieu et lui appartiennent donc. En utilisant ce Sort, un sorcier de Tzeentch peut faire perdre à un autre sorcier la connaissance et la capacité de lancer un Sort dont il avait auparavant la maîtrise.</span></p><p><span class=\"fontstyle0\">Si la Malédiction de Tzeentch est un succès, le Lanceur doit alors faire un Test opposé de <strong>Force Mentale</strong> contre la Cible. Si le Lanceur gagne, la Cible perd l’accès à un Sort pris au hasard. Les effets de la Malédiction durent un jour pour chaque DR obtenu par le Lanceur lors du Test opposé.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Word of Tzeentch",
|
"id": "Word of Tzeentch",
|
||||||
"name": "Parole de Tzeentch",
|
"name": "Parole de Tzeentch",
|
||||||
"description": "<p><span class=\"fontstyle0\">Alors que votre langue émet les motifs sonores déformés de ce Sort blasphématoire, deux voix semblent sortir de votre gorge, en une harmonie impie et contre nature. Vos mots renferment une signification supplémentaire pour ceux qui sont affectés par le Sort, même si les Cibles ne peuvent pas se souvenir de ce qui a été dit. Elles en conservent un sentiment obsédant de pressentiment, comme si elles avaient oublié quelque chose de très important concernant leur propre avenir.</span></p>\n<p><span class=\"fontstyle0\"><br>. Les Cibles vivantes affectées par le Sort doivent faire un Test opposé d’<strong>Intelligence</strong>. Si la Cible perd, elle gagne 1 État <i>Sonné</i>, +1 État <i>Sonné</i> supplémentaire pour chaque DR d’écart. En cas de Maladresse, elle gagne l’État <i>Inconscient</i>, et +1 Point de Corruption.<br></span></p>\n<p><span class=\"fontstyle0\">Une fois que tous les États ont été retirés, les Cibles affectées doivent réussir un Test de <strong>Résistance Accessible (+20)</strong>, ou gagner +1 Corruption. Si elles obtiennent une Maladresse, elles gagnent immédiatement 1 Mutation mentale, et ne peuvent pas prendre d’Ambition à court terme pendant les 1d10 semaines suivantes.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Alors que votre langue émet les motifs sonores déformés de ce Sort blasphématoire, deux voix semblent sortir de votre gorge, en une harmonie impie et contre nature. Vos mots renferment une signification supplémentaire pour ceux qui sont affectés par le Sort, même si les Cibles ne peuvent pas se souvenir de ce qui a été dit. Elles en conservent un sentiment obsédant de pressentiment, comme si elles avaient oublié quelque chose de très important concernant leur propre avenir.</span></p>\n<p><span class=\"fontstyle0\"><br>. Les Cibles vivantes affectées par le Sort doivent faire un Test opposé d’<strong>Intelligence</strong>. Si la Cible perd, elle gagne 1 État <i>Sonné</i>, +1 État <i>Sonné</i> supplémentaire pour chaque DR d’écart. En cas de Maladresse, elle gagne l’État <i>Inconscient</i>, et +1 Point de Corruption.<br></span></p>\n<p><span class=\"fontstyle0\">Une fois que tous les États ont été retirés, les Cibles affectées doivent réussir un Test de <strong>Résistance Accessible (+20)</strong>, ou gagner +1 Corruption. Si elles obtiennent une Maladresse, elles gagnent immédiatement 1 Mutation mentale, et ne peuvent pas prendre d’Ambition à court terme pendant les 1d10 semaines suivantes.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Obsession (Undivided)",
|
"id": "Obsession (Undivided)",
|
||||||
"name": "Obsession (Indivisible)",
|
"name": "Obsession (Indivisible)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous devez posséder un objet chéri ou précieux appartenant à la Cible. Vous instillez magiquement de la matière brute du Chaos dans l’objet qui, à son tour, affecte la Cible. Elle devient obsédée par quelque chose : la nature précise de l’obsession dépend de l’individu en question, et de votre Domaine. Par exemple, lorsqu’il s’agit de Nurgle, <i>Obsession</i> peut pousser la Cible récemment blessée à gratter frénétiquement ses croûtes. Le Domaine de Slaanesh peut pousser un épicurien ou un gourmand à se goinfrer.</span></p><p><span class=\"fontstyle0\">La Cible doit réussir un Test de <strong>Résistance Accessible (+20)</strong> toutes les heures, ou succomber à son obsession. En cas d’échec, les Tests suivants deviennent <strong>Intermédiaire (+0)</strong>, puis si les échecs s’enchaînent, les Tests sont de plus en plus difficiles, jusqu’à ce qu’ils deviennent <strong>Très difficiles (-30)</strong>. Si la Cible obtient une Maladresse à l’un d’entre eux (en lançant un double), elle devient complètement obsédée. Elle ne peut rien faire d’autre que céder à cette obsession, quels qu’en soient le coût et les conséquences, pendant un nombre d’heures égal à 1d10 - Bonus de Force Mentale (minimum 1 heure). À la fin de la durée du Sort, en plus de toutes les autres implications physiques, sociales ou financières, la Cible doit réussir un Test de <strong>Résistance Intermédiaire (+0)</strong> ou gagner +1 Point de Corruption.</span></p><p><span class=\"fontstyle0\">Une Cible ne peut être affectée par ce Sort qu’une seule fois pour chaque Domaine avec lequel il est lancé. Toute tentative ultérieure sur la même Cible avec ce Sort est sans effet.</span> </p>",
|
"description": "<p><span class=\"fontstyle0\">Vous devez posséder un objet chéri ou précieux appartenant à la Cible. Vous instillez magiquement de la matière brute du Chaos dans l’objet qui, à son tour, affecte la Cible. Elle devient obsédée par quelque chose : la nature précise de l’obsession dépend de l’individu en question, et de votre Domaine. Par exemple, lorsqu’il s’agit de Nurgle, <i>Obsession</i> peut pousser la Cible récemment blessée à gratter frénétiquement ses croûtes. Le Domaine de Slaanesh peut pousser un épicurien ou un gourmand à se goinfrer.</span></p><p><span class=\"fontstyle0\">La Cible doit réussir un Test de <strong>Résistance Accessible (+20)</strong> toutes les heures, ou succomber à son obsession. En cas d’échec, les Tests suivants deviennent <strong>Intermédiaire (+0)</strong>, puis si les échecs s’enchaînent, les Tests sont de plus en plus difficiles, jusqu’à ce qu’ils deviennent <strong>Très difficiles (-30)</strong>. Si la Cible obtient une Maladresse à l’un d’entre eux (en lançant un double), elle devient complètement obsédée. Elle ne peut rien faire d’autre que céder à cette obsession, quels qu’en soient le coût et les conséquences, pendant un nombre d’heures égal à 1d10 - Bonus de Force Mentale (minimum 1 heure). À la fin de la durée du Sort, en plus de toutes les autres implications physiques, sociales ou financières, la Cible doit réussir un Test de <strong>Résistance Intermédiaire (+0)</strong> ou gagner +1 Point de Corruption.</span></p><p><span class=\"fontstyle0\">Une Cible ne peut être affectée par ce Sort qu’une seule fois pour chaque Domaine avec lequel il est lancé. Toute tentative ultérieure sur la même Cible avec ce Sort est sans effet.</span> </p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Obsession (Tzeentch)",
|
"id": "Obsession (Tzeentch)",
|
||||||
"name": "Obsession (Tzeentch)",
|
"name": "Obsession (Tzeentch)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous devez posséder un objet chéri ou précieux appartenant à la Cible. Vous instillez magiquement de la matière brute du Chaos dans l’objet qui, à son tour, affecte la Cible. Elle devient obsédée par quelque chose : la nature précise de l’obsession dépend de l’individu en question, et de votre Domaine. Par exemple, lorsqu’il s’agit de Nurgle, <i>Obsession</i> peut pousser la Cible récemment blessée à gratter frénétiquement ses croûtes. Le Domaine de Slaanesh peut pousser un épicurien ou un gourmand à se goinfrer.</span></p><p><span class=\"fontstyle0\">La Cible doit réussir un Test de <strong>Résistance Accessible (+20)</strong> toutes les heures, ou succomber à son obsession. En cas d’échec, les Tests suivants deviennent <strong>Intermédiaire (+0)</strong>, puis si les échecs s’enchaînent, les Tests sont de plus en plus difficiles, jusqu’à ce qu’ils deviennent <strong>Très difficiles (-30)</strong>. Si la Cible obtient une Maladresse à l’un d’entre eux (en lançant un double), elle devient complètement obsédée. Elle ne peut rien faire d’autre que céder à cette obsession, quels qu’en soient le coût et les conséquences, pendant un nombre d’heures égal à 1d10 - Bonus de Force Mentale (minimum 1 heure). À la fin de la durée du Sort, en plus de toutes les autres implications physiques, sociales ou financières, la Cible doit réussir un Test de <strong>Résistance Intermédiaire (+0)</strong> ou gagner +1 Point de Corruption.</span></p><p><span class=\"fontstyle0\">Une Cible ne peut être affectée par ce Sort qu’une seule fois pour chaque Domaine avec lequel il est lancé. Toute tentative ultérieure sur la même Cible avec ce Sort est sans effet.</span> </p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Vous devez posséder un objet chéri ou précieux appartenant à la Cible. Vous instillez magiquement de la matière brute du Chaos dans l’objet qui, à son tour, affecte la Cible. Elle devient obsédée par quelque chose : la nature précise de l’obsession dépend de l’individu en question, et de votre Domaine. Par exemple, lorsqu’il s’agit de Nurgle, <i>Obsession</i> peut pousser la Cible récemment blessée à gratter frénétiquement ses croûtes. Le Domaine de Slaanesh peut pousser un épicurien ou un gourmand à se goinfrer.</span></p><p><span class=\"fontstyle0\">La Cible doit réussir un Test de <strong>Résistance Accessible (+20)</strong> toutes les heures, ou succomber à son obsession. En cas d’échec, les Tests suivants deviennent <strong>Intermédiaire (+0)</strong>, puis si les échecs s’enchaînent, les Tests sont de plus en plus difficiles, jusqu’à ce qu’ils deviennent <strong>Très difficiles (-30)</strong>. Si la Cible obtient une Maladresse à l’un d’entre eux (en lançant un double), elle devient complètement obsédée. Elle ne peut rien faire d’autre que céder à cette obsession, quels qu’en soient le coût et les conséquences, pendant un nombre d’heures égal à 1d10 - Bonus de Force Mentale (minimum 1 heure). À la fin de la durée du Sort, en plus de toutes les autres implications physiques, sociales ou financières, la Cible doit réussir un Test de <strong>Résistance Intermédiaire (+0)</strong> ou gagner +1 Point de Corruption.</span></p><p><span class=\"fontstyle0\">Une Cible ne peut être affectée par ce Sort qu’une seule fois pour chaque Domaine avec lequel il est lancé. Toute tentative ultérieure sur la même Cible avec ce Sort est sans effet.</span> </p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Foul Messenger (Undivided)",
|
"id": "Foul Messenger (Undivided)",
|
||||||
"name": "Odieux Messager (Indivisible)",
|
"name": "Odieux Messager (Indivisible)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous invoquez un essaim de démons mineurs asservis à votre volonté. Leur forme varie en fonction de la divinité révérée. Les démons porteront un court message (environ vingt-cinq mots) à votre Cible. Ils voyagent presque instantanément et sont invisibles (et inaudibles) pour toute personne ne possédant pas le Talent Seconde vue, même lorsqu’ils délivrent leur message. Toute personne possédant ce Talent peut effectuer un Test de <strong>Perception Difficile (-20)</strong> pour remarquer l’essaim et entendre son message. Pour chaque +2 DR, vous pouvez doubler la longueur du message.</span></p>",
|
"description": "<p><span class=\"fontstyle0\">Vous invoquez un essaim de démons mineurs asservis à votre volonté. Leur forme varie en fonction de la divinité révérée. Les démons porteront un court message (environ vingt-cinq mots) à votre Cible. Ils voyagent presque instantanément et sont invisibles (et inaudibles) pour toute personne ne possédant pas le Talent Seconde vue, même lorsqu’ils délivrent leur message. Toute personne possédant ce Talent peut effectuer un Test de <strong>Perception Difficile (-20)</strong> pour remarquer l’essaim et entendre son message. Pour chaque +2 DR, vous pouvez doubler la longueur du message.</span></p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Foul Messenger (Tzeentch)",
|
"id": "Foul Messenger (Tzeentch)",
|
||||||
"name": "Odieux Messager (Tzeentch)",
|
"name": "Odieux Messager (Tzeentch)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous invoquez un essaim de démons mineurs asservis à votre volonté. Leur forme varie en fonction de la divinité révérée. Les démons porteront un court message (environ vingt-cinq mots) à votre Cible. Ils voyagent presque instantanément et sont invisibles (et inaudibles) pour toute personne ne possédant pas le Talent Seconde vue, même lorsqu’ils délivrent leur message. Toute personne possédant ce Talent peut effectuer un Test de </strong>Perception Difficile (-20)</strong> pour remarquer l’essaim et entendre son message. Pour chaque +2 DR, vous pouvez doubler la longueur du message.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Vous invoquez un essaim de démons mineurs asservis à votre volonté. Leur forme varie en fonction de la divinité révérée. Les démons porteront un court message (environ vingt-cinq mots) à votre Cible. Ils voyagent presque instantanément et sont invisibles (et inaudibles) pour toute personne ne possédant pas le Talent Seconde vue, même lorsqu’ils délivrent leur message. Toute personne possédant ce Talent peut effectuer un Test de </strong>Perception Difficile (-20)</strong> pour remarquer l’essaim et entendre son message. Pour chaque +2 DR, vous pouvez doubler la longueur du message.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Sense the Skein",
|
"id": "Sense the Skein",
|
||||||
"name": "Percevoir l’écheveau",
|
"name": "Percevoir l’écheveau",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vos yeux brillent de rose et bleu tandis que vous prononcez des mots de pouvoir interdits. Vos yeux se dessillent et vous percevez, pendant quelques instants fugaces, le destin interconnecté de toutes choses. Vous pouvez choisir une Cible que vous pouvez voir, et le MJ doit révéler la Motivation, l’Ambition à court terme et l’Ambition à long terme de cette Cible.</span> </p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Vos yeux brillent de rose et bleu tandis que vous prononcez des mots de pouvoir interdits. Vos yeux se dessillent et vous percevez, pendant quelques instants fugaces, le destin interconnecté de toutes choses. Vous pouvez choisir une Cible que vous pouvez voir, et le MJ doit révéler la Motivation, l’Ambition à court terme et l’Ambition à long terme de cette Cible.</span> </p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Power of Chaos (Undivided)",
|
"id": "Power of Chaos (Undivided)",
|
||||||
"name": "Pouvoir du Chaos (Indivisible)",
|
"name": "Pouvoir du Chaos (Indivisible)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous appelez les Dieux Sombres du Chaos à vous aider en pratiquant une petite déchirure dans l’Aethyr. Tous les Sorts lancés dans un rayon de quelques mètres du point ciblé par le Sort voient leur NI réduit de moitié. Toute personne se trouvant dans la Zone d’Effet doit réussir un Test de </strong>Résistance Accessible (+20)</strong> à la fin de chaque Round ou gagner +1 Point de Corruption. Quiconque lance un Sort dans la Zone d’Effet fait son Test avec une </strong>Difficulté Accessible (+20)</strong>.</span></p>",
|
"description": "<p><span class=\"fontstyle0\">Vous appelez les Dieux Sombres du Chaos à vous aider en pratiquant une petite déchirure dans l’Aethyr. Tous les Sorts lancés dans un rayon de quelques mètres du point ciblé par le Sort voient leur NI réduit de moitié. Toute personne se trouvant dans la Zone d’Effet doit réussir un Test de </strong>Résistance Accessible (+20)</strong> à la fin de chaque Round ou gagner +1 Point de Corruption. Quiconque lance un Sort dans la Zone d’Effet fait son Test avec une </strong>Difficulté Accessible (+20)</strong>.</span></p>"
|
||||||
"effets": [
|
|
||||||
{
|
|
||||||
"_id": "TVALIiKAB2dgDNgV",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/undivided.png",
|
|
||||||
"label": "NI Divisé par 2",
|
|
||||||
"tint": null,
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {
|
|
||||||
"wfrp4e": {
|
|
||||||
"effectTrigger": "prePrepareItem",
|
|
||||||
"effectApplication": "apply",
|
|
||||||
"script": "if (args.item.type == \"spell\")\n args.item.cn.value = args.item.cn.value / 2",
|
|
||||||
"preventDuplicateEffects": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"_id": "w1U6DcQY33Zo6VyU",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/undivided.png",
|
|
||||||
"label": "Difficulté d'Incantation",
|
|
||||||
"tint": null,
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {
|
|
||||||
"wfrp4e": {
|
|
||||||
"effectTrigger": "prefillDialog",
|
|
||||||
"effectApplication": "apply",
|
|
||||||
"script": "if (args.type == \"cast\")\n args.prefillModifiers.difficulty = \"average\"",
|
|
||||||
"preventDuplicateEffects": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Power of Chaos (Tzeentch)",
|
"id": "Power of Chaos (Tzeentch)",
|
||||||
"name": "Pouvoir du Chaos (Tzeentch)",
|
"name": "Pouvoir du Chaos (Tzeentch)",
|
||||||
"description": "<p><span class=\"fontstyle0\">Vous appelez les Dieux Sombres du Chaos à vous aider en pratiquant une petite déchirure dans l’Aethyr. Tous les Sorts lancés dans un rayon de quelques mètres du point ciblé par le Sort voient leur NI réduit de moitié. Toute personne se trouvant dans la Zone d’Effet doit réussir un Test de <strong>Résistance Accessible (+20)</strong> à la fin de chaque Round ou gagner +1 Point de Corruption. Quiconque lance un Sort dans la Zone d’Effet fait son Test avec une <strong>Difficulté Accessible (+20)</strong>.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Vous appelez les Dieux Sombres du Chaos à vous aider en pratiquant une petite déchirure dans l’Aethyr. Tous les Sorts lancés dans un rayon de quelques mètres du point ciblé par le Sort voient leur NI réduit de moitié. Toute personne se trouvant dans la Zone d’Effet doit réussir un Test de <strong>Résistance Accessible (+20)</strong> à la fin de chaque Round ou gagner +1 Point de Corruption. Quiconque lance un Sort dans la Zone d’Effet fait son Test avec une <strong>Difficulté Accessible (+20)</strong>.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": [
|
|
||||||
{
|
|
||||||
"_id": "UwwqUEOhr0SuW8g1",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/tzeentch.png",
|
|
||||||
"label": "NI divisé par 2",
|
|
||||||
"tint": null,
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {
|
|
||||||
"wfrp4e": {
|
|
||||||
"effectTrigger": "prePrepareItem",
|
|
||||||
"effectApplication": "apply",
|
|
||||||
"script": "if (args.item.type == \"spell\")\n args.item.cn.value = args.item.cn.value / 2",
|
|
||||||
"preventDuplicateEffects": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"_id": "zLJTAjStuXaDNifw",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/tzeentch.png",
|
|
||||||
"label": "Difficulté d'Incantation",
|
|
||||||
"tint": null,
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {
|
|
||||||
"wfrp4e": {
|
|
||||||
"effectTrigger": "prefillDialog",
|
|
||||||
"effectApplication": "apply",
|
|
||||||
"script": "if (args.type == \"cast\")\n args.prefillModifiers.difficulty = \"average\"",
|
|
||||||
"preventDuplicateEffects": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Tzeentch's Firestorm",
|
"id": "Tzeentch's Firestorm",
|
||||||
"name": "Tempête de feu de Tzeentch",
|
"name": "Tempête de feu de Tzeentch",
|
||||||
"description": "<p><span class=\"fontstyle0\">Une tempête tourbillonnante de feu arcanique violet jaillit, invoquée par vos gloussements impies. La Tempête de feu de Tzeentch est un <i>Projectile magique</i>. Les personnes touchées subissent +9 Points de Dégâts et gagnent +1 Etat <i>En flammes</i>.</span></p>\n<p><span class=\"fontstyle0\"><br>Si un Personnage de Taille petite ou plus grande est réduit à 0 Blessure par ce Sort, ou pendant qu’il souffre d’un État <i>En flammes</i> dû à la <i>Tempête de feu de Tzeentch</i>, lancez 1d10. Sur un résultat de 9, deux horreurs roses (voir page 85) s’extirpent du corps de la Cible, qui brûle magiquement, et tuent le pauvre malheureux.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Une tempête tourbillonnante de feu arcanique violet jaillit, invoquée par vos gloussements impies. La Tempête de feu de Tzeentch est un <i>Projectile magique</i>. Les personnes touchées subissent +9 Points de Dégâts et gagnent +1 Etat <i>En flammes</i>.</span></p>\n<p><span class=\"fontstyle0\"><br>Si un Personnage de Taille petite ou plus grande est réduit à 0 Blessure par ce Sort, ou pendant qu’il souffre d’un État <i>En flammes</i> dû à la <i>Tempête de feu de Tzeentch</i>, lancez 1d10. Sur un résultat de 9, deux horreurs roses (voir page 85) s’extirpent du corps de la Cible, qui brûle magiquement, et tuent le pauvre malheureux.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": [
|
|
||||||
{
|
|
||||||
"_id": "upb0Smw09GRxyT8a",
|
|
||||||
"changes": [],
|
|
||||||
"disabled": false,
|
|
||||||
"duration": {
|
|
||||||
"startTime": null
|
|
||||||
},
|
|
||||||
"icon": "modules/wfrp4e-core/icons/spells/tzeentch.png",
|
|
||||||
"label": "Tempête de feu de Tzeentch",
|
|
||||||
"tint": null,
|
|
||||||
"transfer": false,
|
|
||||||
"flags": {
|
|
||||||
"wfrp4e": {
|
|
||||||
"effectTrigger": "applyDamage",
|
|
||||||
"effectApplication": "damage",
|
|
||||||
"script": "args.actor.addCondition(\"ablaze\")",
|
|
||||||
"preventDuplicateEffects": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "The Purple Hand",
|
"id": "The Purple Hand",
|
||||||
"name": "La Main Pourpre",
|
"name": "La Main Pourpre",
|
||||||
"description": "<p>Ce sort est une malédiction mesquine utilisée par les sorciers de la Main Pourpre pour intimider et calmer les co-conspirateurs agressifs. De tous les codes non verbaux utilisés par la Main Pourpre, le sens de cette malédiction est clair : corrigez vos actes immédiatement ou soyez punis.</span></p><p><span class=\"fontstyle0\">Pour lancer le Sort, le sorcier doit d'abord obtenir un petit morceau de sa Cible : un cheveu perdu ou une rognure d'ongle d'orteil suffisent. Si cet objet est obtenu et que le Sort est lancé avec succès, les paumes des mains de la Cible deviennent d'un profond violet. Les effets du Sort durent une heure pour chaque niveau de réussite obtenu par le Lanceur lors de l'Incantation. </span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p>Ce sort est une malédiction mesquine utilisée par les sorciers de la Main Pourpre pour intimider et calmer les co-conspirateurs agressifs. De tous les codes non verbaux utilisés par la Main Pourpre, le sens de cette malédiction est clair : corrigez vos actes immédiatement ou soyez punis.</span></p><p><span class=\"fontstyle0\">Pour lancer le Sort, le sorcier doit d'abord obtenir un petit morceau de sa Cible : un cheveu perdu ou une rognure d'ongle d'orteil suffisent. Si cet objet est obtenu et que le Sort est lancé avec succès, les paumes des mains de la Cible deviennent d'un profond violet. Les effets du Sort durent une heure pour chaque niveau de réussite obtenu par le Lanceur lors de l'Incantation. </span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Transformation of Tzeentch",
|
"id": "Transformation of Tzeentch",
|
||||||
"name": "Transformation de Tzeentch",
|
"name": "Transformation de Tzeentch",
|
||||||
"description": "<p><span class=\"fontstyle0\">Sur votre ordre, des liens de feu aethyrique s’élèvent de la terre, puis s’enroulent autour de votre Cible, l’enveloppant dans un cocon d’énergie magique. Les Cibles affectées gagnent l’État <i>À Terre</i> et sont considérées comme impuissantes pour toute la durée du Sort. Lorsque la Transformation de Tzeentch prend fin, la Cible doit faire un Test de <strong>Résistance Intermédiaire (+0)</strong>, auquel vous opposez votre Compétence Langue (Magick). Si elle perd, elle gagne +1 Point de Corruption, +1 Point supplémentaire pour chaque DR d’écart. </span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
|
"description": "<p><span class=\"fontstyle0\">Sur votre ordre, des liens de feu aethyrique s’élèvent de la terre, puis s’enroulent autour de votre Cible, l’enveloppant dans un cocon d’énergie magique. Les Cibles affectées gagnent l’État <i>À Terre</i> et sont considérées comme impuissantes pour toute la durée du Sort. Lorsque la Transformation de Tzeentch prend fin, la Cible doit faire un Test de <strong>Résistance Intermédiaire (+0)</strong>, auquel vous opposez votre Compétence Langue (Magick). Si elle perd, elle gagne +1 Point de Corruption, +1 Point supplémentaire pour chaque DR d’écart. </span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>"
|
||||||
"effets": []
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
81
compendium/wfrp4e-soc.items.json
Normal file
81
compendium/wfrp4e-soc.items.json
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
{
|
||||||
|
"label": "Items (Sea of Claws)",
|
||||||
|
"mapping": {
|
||||||
|
"description": "system.description.value",
|
||||||
|
"trappings": "system.trappings",
|
||||||
|
"class": {
|
||||||
|
"path": "system.class.value",
|
||||||
|
"converter": "generic_localization"
|
||||||
|
},
|
||||||
|
"skills": {
|
||||||
|
"path": "system.skills",
|
||||||
|
"converter": "career_skills"
|
||||||
|
},
|
||||||
|
"careergroup": {
|
||||||
|
"path": "system.careergroup.value",
|
||||||
|
"converter": "career_careergroup"
|
||||||
|
},
|
||||||
|
"talents": {
|
||||||
|
"path": "system.talents",
|
||||||
|
"converter": "career_talents"
|
||||||
|
},
|
||||||
|
"pduration": {
|
||||||
|
"path": "system.duration.value",
|
||||||
|
"converter": "spells_duration_range_target_damage"
|
||||||
|
},
|
||||||
|
"prange": {
|
||||||
|
"path": "system.range.value",
|
||||||
|
"converter": "spells_duration_range_target_damage"
|
||||||
|
},
|
||||||
|
"ptarget": {
|
||||||
|
"path": "system.target.value",
|
||||||
|
"converter": "spells_duration_range_target_damage"
|
||||||
|
},
|
||||||
|
"pdamage": {
|
||||||
|
"path": "system.damage.value",
|
||||||
|
"converter": "spells_duration_range_target_damage"
|
||||||
|
},
|
||||||
|
"test": {
|
||||||
|
"path": "system.test",
|
||||||
|
"converter": "role_skills"
|
||||||
|
},
|
||||||
|
"tests": "system.tests.value",
|
||||||
|
"sduration": {
|
||||||
|
"path": "system.duration.value",
|
||||||
|
"converter": "spells_duration_range_target_damage"
|
||||||
|
},
|
||||||
|
"srange": {
|
||||||
|
"path": "system.range.value",
|
||||||
|
"converter": "spells_duration_range_target_damage"
|
||||||
|
},
|
||||||
|
"starget": {
|
||||||
|
"path": "system.target.value",
|
||||||
|
"converter": "spells_duration_range_target_damage"
|
||||||
|
},
|
||||||
|
"sdamage": {
|
||||||
|
"path": "system.damage.value",
|
||||||
|
"converter": "spells_duration_range_target_damage"
|
||||||
|
},
|
||||||
|
"penalty": "system.penalty.value",
|
||||||
|
"location": {
|
||||||
|
"path": "system.location.value",
|
||||||
|
"converter": "generic_localization"
|
||||||
|
},
|
||||||
|
"durationValue": "system.duration.value",
|
||||||
|
"durationUnit": "system.duration.unit",
|
||||||
|
"contraction": "system.contraction.value",
|
||||||
|
"incubationValue": "system.incubation.value",
|
||||||
|
"incubationUnit": "system.incubation.unit",
|
||||||
|
"symptoms": "system.symptoms.value",
|
||||||
|
"permanent": "system.permanent.value",
|
||||||
|
"special": "system.special.value",
|
||||||
|
"qualities": {
|
||||||
|
"path": "system.qualities.value",
|
||||||
|
"converter": "trapping_qualities_flaws"
|
||||||
|
},
|
||||||
|
"flaws": {
|
||||||
|
"path": "system.flaws.value",
|
||||||
|
"converter": "trapping_qualities_flaws"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
103
fr.json
103
fr.json
@ -193,6 +193,8 @@
|
|||||||
"SETTINGS.TABLE_oops":"Maladresse!",
|
"SETTINGS.TABLE_oops":"Maladresse!",
|
||||||
"SETTINGS.TABLE_species":"Espèces",
|
"SETTINGS.TABLE_species":"Espèces",
|
||||||
"SETTINGS.TABLE_wrath":"Colère des Dieux",
|
"SETTINGS.TABLE_wrath":"Colère des Dieux",
|
||||||
|
"SETTINGS.TABLE_port-stay-events":"Port Stay Events",
|
||||||
|
"SETTINGS.TABLE_shipboard-events":"Shipboard Events",
|
||||||
"SETTINGS.useWoMOvercast":"Utiliser les règles de sur-incantation de Winods of Magic",
|
"SETTINGS.useWoMOvercast":"Utiliser les règles de sur-incantation de Winods of Magic",
|
||||||
"SETTINGS.useWoMOvercastHint":"Utiliser les règles de sur-incantation proposées par le supplément Winds of Magic, cf page 23.",
|
"SETTINGS.useWoMOvercastHint":"Utiliser les règles de sur-incantation proposées par le supplément Winds of Magic, cf page 23.",
|
||||||
"SETTINGS.ChannellingIngredients":"Ingedients de Focalisation",
|
"SETTINGS.ChannellingIngredients":"Ingedients de Focalisation",
|
||||||
@ -367,6 +369,8 @@
|
|||||||
"ITEM.Ritual":"Rituel",
|
"ITEM.Ritual":"Rituel",
|
||||||
"ITEM.Standard":"Standard",
|
"ITEM.Standard":"Standard",
|
||||||
"ITEM.TestSkill":"Test de compétence",
|
"ITEM.TestSkill":"Test de compétence",
|
||||||
|
"ITEM.Roles":"Roles",
|
||||||
|
"ITEM.VitalRoles":"Roles vitaux",
|
||||||
|
|
||||||
"BleedCrit":"L'hémorrage de <b>{name}</b> coagule un peu : 1 Hémorragie peut-être retirée.",
|
"BleedCrit":"L'hémorrage de <b>{name}</b> coagule un peu : 1 Hémorragie peut-être retirée.",
|
||||||
"BleedFail":"<b>{name}</b> meur de sa perte de sang !",
|
"BleedFail":"<b>{name}</b> meur de sa perte de sang !",
|
||||||
@ -601,6 +605,9 @@
|
|||||||
"Law": "Loi",
|
"Law": "Loi",
|
||||||
"SinReduced":"Péché réduit de 1",
|
"SinReduced":"Péché réduit de 1",
|
||||||
"TargetingCancelled":"Ciblage échoué: Un Test opposé est déja en cours",
|
"TargetingCancelled":"Ciblage échoué: Un Test opposé est déja en cours",
|
||||||
|
"Halved":"Divisé par 2",
|
||||||
|
"SkillsOr":"ou",
|
||||||
|
"TestPlaceholder":"e.g. Compétence d'arme, Projectiles (Poudre Noire), Résistance",
|
||||||
|
|
||||||
"Career Selector":"Selecteur de Carrière",
|
"Career Selector":"Selecteur de Carrière",
|
||||||
"Completed":"Completé",
|
"Completed":"Completé",
|
||||||
@ -844,6 +851,11 @@
|
|||||||
"CHARGEN.Message.ReplacedTalent":"<p>Remplacement de <b>{talent}</b> par <b>{replacement}</b>!</p>",
|
"CHARGEN.Message.ReplacedTalent":"<p>Remplacement de <b>{talent}</b> par <b>{replacement}</b>!</p>",
|
||||||
"CHARGEN.SkillsTalents.ReplaceTalentDialog.Content":"<p>Voulez vous remplacer {talent} avec {replacement}?</p>",
|
"CHARGEN.SkillsTalents.ReplaceTalentDialog.Content":"<p>Voulez vous remplacer {talent} avec {replacement}?</p>",
|
||||||
"CHARGEN.SkillsTalents.ReplaceTalentDialog.Title":"Remplacer un Talent",
|
"CHARGEN.SkillsTalents.ReplaceTalentDialog.Title":"Remplacer un Talent",
|
||||||
|
"CHARGEN.Message.Income":"<p><b>Revenu:</b> {quantity} {name}</p>",
|
||||||
|
"CHARGEN.SkillsTalents.Traits":"Traits",
|
||||||
|
"CHARGEN.Species.ExtraSpeciesOptions":"Options spéciales des espèces",
|
||||||
|
"CHARGEN.Species.RandomTalents":"{num} Talents aléatoires",
|
||||||
|
"CHARGEN.Trappings.RollIncome":"Lancer pour le Revenu",
|
||||||
|
|
||||||
"CAREER.DifferentClass": "Entrée dans une nouvelle Classe",
|
"CAREER.DifferentClass": "Entrée dans une nouvelle Classe",
|
||||||
"CAREER.LeaveIncomplete": "Départ d'une carrière incomplète",
|
"CAREER.LeaveIncomplete": "Départ d'une carrière incomplète",
|
||||||
@ -1089,6 +1101,7 @@
|
|||||||
"CHAT.VehicleTBTooltipMultiply":"{number} × BE",
|
"CHAT.VehicleTBTooltipMultiply":"{number} × BE",
|
||||||
"CHAT.VehicleTBTooltipSubtract":"BE - {number}",
|
"CHAT.VehicleTBTooltipSubtract":"BE - {number}",
|
||||||
"CHAT.Vital":"Vital",
|
"CHAT.Vital":"Vital",
|
||||||
|
"CHAT.DiseaseRollError":"Une erreur s'est produite lors du jet d'incubation ou de durée de la maladie.",
|
||||||
|
|
||||||
"Error.SpeciesSkills" : "Impossible d'ajouter des compétences pour les races",
|
"Error.SpeciesSkills" : "Impossible d'ajouter des compétences pour les races",
|
||||||
"Error.SpeciesTalents" : "Impossible d'ajouter des talents pour les races",
|
"Error.SpeciesTalents" : "Impossible d'ajouter des talents pour les races",
|
||||||
@ -1756,6 +1769,22 @@
|
|||||||
"NAME.Arcane":"Arcane",
|
"NAME.Arcane":"Arcane",
|
||||||
"NAME.Lingering":"Persistant",
|
"NAME.Lingering":"Persistant",
|
||||||
"NAME.FearExtendedTest":"Test étendu de Peur",
|
"NAME.FearExtendedTest":"Test étendu de Peur",
|
||||||
|
"NAME.ArcaneMagic":"Magie des Arcanes",
|
||||||
|
"NAME.ChaosMagic":"Magie du Chaos",
|
||||||
|
"NAME.Distract":"Distraire",
|
||||||
|
"NAME.Ethereal":"Ethéré",
|
||||||
|
"NAME.FastHands":"Mains agiles",
|
||||||
|
"NAME.Frenzy":"Frénésie",
|
||||||
|
"NAME.FuriousAssault":"Assaut féroce",
|
||||||
|
"NAME.MagicResistanceTalent":"Résistance à la Magie",
|
||||||
|
"NAME.MagicResistanceTrait":"Résistance à la Magie",
|
||||||
|
"NAME.MagicalSense":"Sens de la Magie",
|
||||||
|
"NAME.PettyMagic":"Magie Mineure",
|
||||||
|
"NAME.Schemer":"Intrigant",
|
||||||
|
"NAME.SeaLegsTalent":"Pied marin",
|
||||||
|
"NAME.SecondSight":"Seconde vue",
|
||||||
|
"NAME.WarWizard":"Mage de guerre",
|
||||||
|
"NAME.Witch":"Sorcier!",
|
||||||
|
|
||||||
"SPEC.Tiny" : "Minuscule",
|
"SPEC.Tiny" : "Minuscule",
|
||||||
"SPEC.Little" : "Très petite",
|
"SPEC.Little" : "Très petite",
|
||||||
@ -1765,6 +1794,19 @@
|
|||||||
"SPEC.Enormous" : "Enorme",
|
"SPEC.Enormous" : "Enorme",
|
||||||
"SPEC.Monstrous" : "Monstrueuse",
|
"SPEC.Monstrous" : "Monstrueuse",
|
||||||
"SPEC.Vehicle": "Véhicule",
|
"SPEC.Vehicle": "Véhicule",
|
||||||
|
"SPEC.Any":"Any",
|
||||||
|
"SPEC.Cathayan":"Cathayan",
|
||||||
|
"SPEC.Eltharin":"Elthárin",
|
||||||
|
"SPEC.Hearing":"Ouie",
|
||||||
|
"SPEC.Horse":"Cheval",
|
||||||
|
"SPEC.Lute":"Luth",
|
||||||
|
"SPEC.Rural":"Rural",
|
||||||
|
"SPEC.Sight":"Vue",
|
||||||
|
"SPEC.Sing":"Chant",
|
||||||
|
"SPEC.Singing":"Chanter",
|
||||||
|
"SPEC.Smell":"Odorat",
|
||||||
|
"SPEC.Underground":"Sous-terrain",
|
||||||
|
"SPEC.Urban":"Urbain",
|
||||||
|
|
||||||
"SPELL.Lore":"Domaine:",
|
"SPELL.Lore":"Domaine:",
|
||||||
|
|
||||||
@ -2100,6 +2142,26 @@
|
|||||||
"VEHICLE.Starting":"Démarre",
|
"VEHICLE.Starting":"Démarre",
|
||||||
"VEHICLE.Type":"Type de véhicule",
|
"VEHICLE.Type":"Type de véhicule",
|
||||||
"VEHICLE.WeekLabel":"Label de Semaine",
|
"VEHICLE.WeekLabel":"Label de Semaine",
|
||||||
|
"VEHICLE.AssignedActors":"Acteur(s) assigné(s)",
|
||||||
|
"VEHICLE.Change":"Changer",
|
||||||
|
"VEHICLE.ChooseSkill":"Selectionnez la compétence à utiliser",
|
||||||
|
"VEHICLE.Delete":"Supprimer ?",
|
||||||
|
"VEHICLE.HandlingNoPenalty":"Encombrement en dessous du maximum : aucune pénalité.",
|
||||||
|
"VEHICLE.HandlingPenalty":"Les tests de Maneouvre on un malus de -{penalty} DR.",
|
||||||
|
"VEHICLE.LabelError":"Entrez un label pour le jet",
|
||||||
|
"VEHICLE.ManannsMoodRolls":"Jet d'Humeur de Manann",
|
||||||
|
"VEHICLE.MoraleRolls":"Jet de Moral",
|
||||||
|
"VEHICLE.Move":"Mouvement de Véhicule",
|
||||||
|
"VEHICLE.NewRole":"Nouveau role",
|
||||||
|
"VEHICLE.NoManannsMoodModifiers":"Aucun modificateur d'humeur",
|
||||||
|
"VEHICLE.NoMoraleModifiers":"Aucun modificateur de moral",
|
||||||
|
"VEHICLE.NoSkill":"Cet acteur n'a aucune compétence utilisable avec ce role",
|
||||||
|
"VEHICLE.O":"O",
|
||||||
|
"VEHICLE.Roles":"Roles ",
|
||||||
|
"VEHICLE.S":"S",
|
||||||
|
"VEHICLE.SellCargo":"Vendre la cargaison",
|
||||||
|
"VEHICLE.VehicleCrew":"Equipage du véhicule",
|
||||||
|
"VEHICLE.VehicleMorale":"Moral du véhicule",
|
||||||
|
|
||||||
"CONFIGURE.CalcTokenSize" : "Calculer automatiquement la taille des Tokens",
|
"CONFIGURE.CalcTokenSize" : "Calculer automatiquement la taille des Tokens",
|
||||||
"CONFIGURE.CalcRun" : "Calculer automatiquement la vitesse de course",
|
"CONFIGURE.CalcRun" : "Calculer automatiquement la vitesse de course",
|
||||||
@ -2172,7 +2234,8 @@
|
|||||||
"EFFECT.AffectTheSourceOfFear":"Tests affectés par la source de la Peur",
|
"EFFECT.AffectTheSourceOfFear":"Tests affectés par la source de la Peur",
|
||||||
"EFFECT.AffectTheSourceOfFearName":"Tests qui affectent {name}",
|
"EFFECT.AffectTheSourceOfFearName":"Tests qui affectent {name}",
|
||||||
"EFFECT.DeletingEffectItems":"Suppression des items d'effets: {items}",
|
"EFFECT.DeletingEffectItems":"Suppression des items d'effets: {items}",
|
||||||
|
"EFFECT.BlackpowderShock":"Contre-coup de Poudre Noire",
|
||||||
|
|
||||||
"GRIEVANCE.Warning1":"Attention",
|
"GRIEVANCE.Warning1":"Attention",
|
||||||
"GRIEVANCE.Warning2":": Cette information est envoyé sur l'espace Github, qui est un espace publique, donc le Tag Discord est préférable. Sinon, contactez moi (MooMan) directement. Si vous avez l'impression que le bug concerne le module FR, contactez LeRatierBretonnier (Discord Foundry FR)",
|
"GRIEVANCE.Warning2":": Cette information est envoyé sur l'espace Github, qui est un espace publique, donc le Tag Discord est préférable. Sinon, contactez moi (MooMan) directement. Si vous avez l'impression que le bug concerne le module FR, contactez LeRatierBretonnier (Discord Foundry FR)",
|
||||||
"GRIEVANCE.Warning3":"Avant de soumettre un rapport de bug",
|
"GRIEVANCE.Warning3":"Avant de soumettre un rapport de bug",
|
||||||
@ -2493,6 +2556,42 @@
|
|||||||
"BREAKDOWN.ShieldMoo":"Défense échouée - Ignore Shield AP ({ignored})",
|
"BREAKDOWN.ShieldMoo":"Défense échouée - Ignore Shield AP ({ignored})",
|
||||||
"BREAKDOWN.Undamaging":"<strong>Inoffensive</strong>: {originalAP} AP * 2 = {modifiedAP}",
|
"BREAKDOWN.Undamaging":"<strong>Inoffensive</strong>: {originalAP} AP * 2 = {modifiedAP}",
|
||||||
"BREAKDOWN.Weakpoints":"Points faibles - Ignore {ignored} ({item})",
|
"BREAKDOWN.Weakpoints":"Points faibles - Ignore {ignored} ({item})",
|
||||||
"BREAKDOWN.Zzap":"Zzap! - Ignore {ignored}"
|
"BREAKDOWN.Zzap":"Zzap! - Ignore {ignored}",
|
||||||
|
|
||||||
|
"Heal Wounds": "Soigner les blessures",
|
||||||
|
"Heal": "Soigner" ,
|
||||||
|
"Staunch": "Bander",
|
||||||
|
"Staunch Bleeding Conditions": "Soigner des Hémoragies",
|
||||||
|
"Acrobatie Equestre": "Acrobatie Equestre",
|
||||||
|
"No penalty to dodging on horseback": "Pas de pénalité pour esquiver à cheval",
|
||||||
|
"Suave": "Affable",
|
||||||
|
"Animal Affinity": "Affinité avec les animaux",
|
||||||
|
"Ambidextrous": "Ambidextre",
|
||||||
|
"Pure Soul": "Âme pure",
|
||||||
|
"Gunner": "Artilleur",
|
||||||
|
"Artistic": "Artiste",
|
||||||
|
"Furious Assault": "Assaut furieux",
|
||||||
|
"Magical Attacks" : "Attaques magiques",
|
||||||
|
"Daemonic Ward": "Barrière démoniaque",
|
||||||
|
"Relies on two hands": "Nécessite les deux mains",
|
||||||
|
"Useless": "Inutile",
|
||||||
|
|
||||||
|
"WH":{
|
||||||
|
"TransferType":{
|
||||||
|
"Crew":"Equipage"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"CORRUPTION.Major":"Majeur",
|
||||||
|
"CORRUPTION.Minor":"Mineur",
|
||||||
|
"CORRUPTION.Moderate":"Modérée",
|
||||||
|
"EFFECT.CalculationBonusModifier":"CBM",
|
||||||
|
"EFFECT.CalculationBonusModifiers":"Calcul des modificateurs",
|
||||||
|
"EFFECT.CharacteristicsInitial":"Caractéristiques (Initiale)",
|
||||||
|
"EFFECT.CharacteristicsModifier":"Caractéristiques (Modifiée)",
|
||||||
|
"SHEET.Encumbrance":"Encombrement",
|
||||||
|
"SHEET.ExperienceLog":"Journal d'Expérince",
|
||||||
|
"SHEET.Attacker":"Attaquant",
|
||||||
|
"SHEET.Randomize":"Aléatoire",
|
||||||
|
"Sheet.RollIncome":"Revenu"
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"url": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr",
|
"url": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr",
|
||||||
"version": "7.2.2",
|
"version": "8.2.2",
|
||||||
"esmodules": [
|
"esmodules": [
|
||||||
"modules/babele-register.js",
|
"modules/babele-register.js",
|
||||||
"modules/addon-register.js",
|
"modules/addon-register.js",
|
||||||
@ -117,7 +117,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"manifest": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/raw/v10/module.json",
|
"manifest": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/raw/v10/module.json",
|
||||||
"download": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/archive/foundryvtt-wh4-lang-fr-7.2.2.zip",
|
"download": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/archive/foundryvtt-wh4-lang-fr-8.2.2.zip",
|
||||||
"id": "wh4-fr-translation",
|
"id": "wh4-fr-translation",
|
||||||
"compatibility": {
|
"compatibility": {
|
||||||
"minimum": "11",
|
"minimum": "11",
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
//import WFRP_Tables from "/systems/wfrp4e/modules/system/tables-wfrp4e.js";
|
//import WFRP_Tables from "/systems/wfrp4e/modules/system/tables-wfrp4e.js";
|
||||||
import { WH4FRPatchConfig } from "./config-patch.js";
|
import { WH4FRPatchConfig } from "./config-patch.js";
|
||||||
|
import {TranslatedCompendium} from "../../babele/script/translated-compendium.js";
|
||||||
|
|
||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
const _patch_eis = () => {
|
const _patch_eis = () => {
|
||||||
if (game.wfrp4e.config && game.wfrp4e.config.symptoms && game.wfrp4e.config.symptoms["delirium"] ) {
|
if (game.wfrp4e?.config?.symptoms && game.wfrp4e.config.symptoms["delirium"] ) {
|
||||||
game.wfrp4e.config.symptoms["delirium"] = "Délire";
|
game.wfrp4e.config.symptoms["delirium"] = "Délire";
|
||||||
|
|
||||||
game.wfrp4e.config.symptomDescriptions["delirium"] = "Votre sensibilité va et vient, avec des moments de clarté remplaçés subitement Your sensibility comes and goes, with moments of clarity replaced suddenly par des accès de délire, des hallucinations et de la terreur. Faites un <b>Test de Force Mentale Intermédiaire (+0)</b> chaque heure, et consultez la table <b><a class='table-click' data-table='delirium'>Délires</a></b> table.";
|
game.wfrp4e.config.symptomDescriptions["delirium"] = "Votre sensibilité va et vient, avec des moments de clarté remplaçés subitement Your sensibility comes and goes, with moments of clarity replaced suddenly par des accès de délire, des hallucinations et de la terreur. Faites un <b>Test de Force Mentale Intermédiaire (+0)</b> chaque heure, et consultez la table <b><a class='table-click' data-table='delirium'>Délires</a></b> table.";
|
||||||
@ -256,7 +257,7 @@ const __check_fix_wrong_modules = (chatFlag, patchFinished) => {
|
|||||||
});
|
});
|
||||||
if (game.user.isGM && patchFinished) {
|
if (game.user.isGM && patchFinished) {
|
||||||
ChatMessage.create({
|
ChatMessage.create({
|
||||||
content: "<div>Les modules WFRP4E ont été <strong>patchés avec succés</strong>. Vous pouvez y aller et que <strong>Shallya vous garde !</strong></div><div>Derniers changements : correction pour acteurs de RNHD et ajout des traductions des items de Aventures à Ubesreik 1 (François Cheminade)</div></ul>",
|
content: "<div>Les modules WFRP4E ont été <strong>patchés avec succés</strong>. Vous pouvez y aller et que <strong>Shallya vous garde !</strong></div><div>Derniers changements : Support wfrp4 v8.X, import de personnage OK</div></ul>",
|
||||||
user: game.user.id,
|
user: game.user.id,
|
||||||
whisper: ChatMessage.getWhisperRecipients("GM")
|
whisper: ChatMessage.getWhisperRecipients("GM")
|
||||||
});
|
});
|
||||||
@ -369,7 +370,7 @@ Hooks.on("chatMessage", (html, content, msg) => {
|
|||||||
|
|
||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
/* Additionnal hooks ready */
|
/* Additionnal hooks ready */
|
||||||
Hooks.once('ready', () => {
|
Hooks.on('ready', () => {
|
||||||
|
|
||||||
if (game.user.isGM) {
|
if (game.user.isGM) {
|
||||||
let chatData = {
|
let chatData = {
|
||||||
@ -380,7 +381,10 @@ Hooks.once('ready', () => {
|
|||||||
}
|
}
|
||||||
ChatMessage.create(chatData);
|
ChatMessage.create(chatData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Patch function for effects
|
||||||
|
game.wfrp4e.utility.findKey = warhammer.utility.findKey
|
||||||
|
|
||||||
/** New modifiers */
|
/** New modifiers */
|
||||||
game.wfrp4e.config.difficultyModifiers = {
|
game.wfrp4e.config.difficultyModifiers = {
|
||||||
"veasy": 60,
|
"veasy": 60,
|
||||||
@ -396,7 +400,7 @@ Hooks.once('ready', () => {
|
|||||||
}
|
}
|
||||||
game.wfrp4e.config.difficultyLabels = {
|
game.wfrp4e.config.difficultyLabels = {
|
||||||
|
|
||||||
"veasy": "Trés Facile (+60)",
|
"veasy": "Très Facile (+60)",
|
||||||
"easy": "Facile (+40)",
|
"easy": "Facile (+40)",
|
||||||
"banal": "Banal (+30)",
|
"banal": "Banal (+30)",
|
||||||
"average": "Accessible (+20)",
|
"average": "Accessible (+20)",
|
||||||
@ -408,8 +412,7 @@ Hooks.once('ready', () => {
|
|||||||
"doom": "Maudit (-40)"
|
"doom": "Maudit (-40)"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log("WFRP4E-TRANSLATION | Loading timeout");
|
||||||
|
|
||||||
//setTimeout( __check_fix_wrong_modules, 2000, true, false);
|
//setTimeout( __check_fix_wrong_modules, 2000, true, false);
|
||||||
setTimeout(__check_fix_wrong_modules, 20000, true, true);
|
setTimeout(__check_fix_wrong_modules, 20000, true, true);
|
||||||
setTimeout(__add_actors_translation, 21000, false, true);
|
setTimeout(__add_actors_translation, 21000, false, true);
|
||||||
|
@ -268,9 +268,37 @@ Hooks.once('init', () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return skills_list;
|
return skills_list
|
||||||
|
},
|
||||||
|
"role_skills": (skills) => {
|
||||||
|
let skills_list = skills.split(',');
|
||||||
|
let skillsFR = game.babele.converters.career_skills(skills_list);
|
||||||
|
return skillsFR.join(', ')
|
||||||
|
},
|
||||||
|
"process_effects": (effectsData, translations, data, tc, tc_translations) => {
|
||||||
|
//console.log("Effects :", effectsData, translations, data, tc, tc_translations)
|
||||||
|
for (let e of effectsData) {
|
||||||
|
let origName = e.name
|
||||||
|
e.name = tc_translations.name || game.i18n.localize(e.name)
|
||||||
|
if ( e.flags?.wfrp4e?.scriptData) {
|
||||||
|
for (let script of e.flags.wfrp4e.scriptData) {
|
||||||
|
if (script?.label) {
|
||||||
|
// Quand le label du script est strictement identique au nom de l'item concerné
|
||||||
|
if ( script.label.toLowerCase() == origName.toLowerCase() ) {
|
||||||
|
script.label = e.name
|
||||||
|
} else if (script.label.toLowerCase().includes("tests to affect")) {
|
||||||
|
script.label = script.label.replace("Tests to affect", "Tests relatifs à ")
|
||||||
|
} else if (script.label.toLowerCase().includes("using torn muscle")) {
|
||||||
|
script.label = script.label.replace("Using Torn Muscle", "Utilisation du muscle déchiré ")
|
||||||
|
} else {
|
||||||
|
script.label = game.i18n.localize(script.label)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return effectsData
|
||||||
},
|
},
|
||||||
|
|
||||||
"resultConverter": (results, translated) => {
|
"resultConverter": (results, translated) => {
|
||||||
//console.log("STUF PARSING", results, translated)
|
//console.log("STUF PARSING", results, translated)
|
||||||
if (translated) {
|
if (translated) {
|
||||||
@ -336,7 +364,7 @@ Hooks.once('init', () => {
|
|||||||
let s1 = res[1].trim(); // No () in talents table
|
let s1 = res[1].trim(); // No () in talents table
|
||||||
translItem = game.babele.translate(compData.metadata.id, { name: s1 }, true)
|
translItem = game.babele.translate(compData.metadata.id, { name: s1 }, true)
|
||||||
let translw = translItem?.name || undefined
|
let translw = translItem?.name || undefined
|
||||||
console.log("Search talent name:", compData.metadata.id, s1, translw);
|
//console.log("Search talent name:", compData.metadata.id, s1, translw);
|
||||||
if (translw && translw != s1) {
|
if (translw && translw != s1) {
|
||||||
transl = translw + " (" + subword + ")";
|
transl = translw + " (" + subword + ")";
|
||||||
}
|
}
|
||||||
@ -487,6 +515,17 @@ Hooks.once('init', () => {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (trait_en.type == "vehicleRole") {
|
||||||
|
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("vehicleRole")
|
||||||
|
for (let compData of validCompendiums) {
|
||||||
|
let role_fr = game.babele.translate(compData.metadata.id, trait_en, true);
|
||||||
|
if (role_fr?.system) {
|
||||||
|
trait_en.name = role_fr.name || trait_en.name
|
||||||
|
// DEBG: console.log(">>>>> Role ?", role_fr.name );
|
||||||
|
trait_en.system = foundry.utils.duplicate(role_fr.system);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
} else if (trait_en.type == "trapping" || trait_en.type == "weapon" || trait_en.type == "armour" || trait_en.type == "container" || trait_en.type == "money") {
|
} else if (trait_en.type == "trapping" || trait_en.type == "weapon" || trait_en.type == "armour" || trait_en.type == "container" || trait_en.type == "money") {
|
||||||
let validCompendiums = game.wfrp4e.tags.getPacksWithTag(["trapping"], ["weapon", "armour", "container", "money"])
|
let validCompendiums = game.wfrp4e.tags.getPacksWithTag(["trapping"], ["weapon", "armour", "container", "money"])
|
||||||
for (let compData of validCompendiums) {
|
for (let compData of validCompendiums) {
|
||||||
|
@ -4,10 +4,7 @@ export class WH4FRPatchConfig {
|
|||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
static translateSkillList( skillList) {
|
static translateSkillList( skillList) {
|
||||||
|
|
||||||
let compendiumName = 'wfrp4e-core.skills' // Per default
|
let compendiumName = 'wfrp4e-core.items'
|
||||||
if (game.system.version.match("7.")) {
|
|
||||||
compendiumName = 'wfrp4e-core.items'
|
|
||||||
}
|
|
||||||
|
|
||||||
let newList = [];
|
let newList = [];
|
||||||
for( let compName of skillList) {
|
for( let compName of skillList) {
|
||||||
@ -32,10 +29,7 @@ export class WH4FRPatchConfig {
|
|||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
static translateTalentList( talentList) {
|
static translateTalentList( talentList) {
|
||||||
|
|
||||||
let compendiumName = 'wfrp4e-core.talents' // Per default
|
let compendiumName = 'wfrp4e-core.items'
|
||||||
if (game.system.version.match("7.")) {
|
|
||||||
compendiumName = 'wfrp4e-core.items'
|
|
||||||
}
|
|
||||||
|
|
||||||
let newList = [];
|
let newList = [];
|
||||||
for( let talentLine of talentList) {
|
for( let talentLine of talentList) {
|
||||||
@ -86,8 +80,10 @@ export class WH4FRPatchConfig {
|
|||||||
|
|
||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
static patch_species_skills( ) {
|
static patch_species_skills( ) {
|
||||||
|
console.log("Patching species skills....");
|
||||||
for (let speciesName in game.wfrp4e.config.speciesSkills) {
|
for (let speciesName in game.wfrp4e.config.speciesSkills) {
|
||||||
let speciesComp = game.wfrp4e.config.speciesSkills[speciesName];
|
let speciesComp = game.wfrp4e.config.speciesSkills[speciesName];
|
||||||
|
console.log("SpeciesName", speciesName, speciesComp);
|
||||||
game.wfrp4e.config.speciesSkills[speciesName] = this.translateSkillList( speciesComp )
|
game.wfrp4e.config.speciesSkills[speciesName] = this.translateSkillList( speciesComp )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -102,10 +98,7 @@ export class WH4FRPatchConfig {
|
|||||||
|
|
||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
static patch_career() {
|
static patch_career() {
|
||||||
let compendiumName = 'wfrp4e-core.careers' // Per default
|
let compendiumName = 'wfrp4e-core.items'
|
||||||
if (game.system.version.match("7.")) {
|
|
||||||
compendiumName = 'wfrp4e-core.items'
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( game.wfrp4e.tables.career) {
|
if ( game.wfrp4e.tables.career) {
|
||||||
for( let row of game.wfrp4e.tables.career.rows) {
|
for( let row of game.wfrp4e.tables.career.rows) {
|
||||||
@ -128,7 +121,7 @@ export class WH4FRPatchConfig {
|
|||||||
|
|
||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
static perform_patch() {
|
static perform_patch() {
|
||||||
|
|
||||||
if (game.user.isGM) {
|
if (game.user.isGM) {
|
||||||
let coreC7 = game.modules.find(mod => mod.id == "wfrp4e-core")
|
let coreC7 = game.modules.find(mod => mod.id == "wfrp4e-core")
|
||||||
if (!coreC7 || !coreC7.active) {
|
if (!coreC7 || !coreC7.active) {
|
||||||
@ -138,8 +131,7 @@ export class WH4FRPatchConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Detect and patch as necessary
|
// Detect and patch as necessary
|
||||||
if (game.wfrp4e.config?.talentBonuses && game.wfrp4e.config.talentBonuses["vivacité"] == undefined) {
|
if (game.wfrp4e.config?.talentBonuses ) {
|
||||||
console.log("Patching WFRP4E now ....");
|
|
||||||
game.wfrp4e.config.qualityDescriptions["distract"] = game.i18n.localize("WFRP4E.Properties.Distract"); // Patch missing quality
|
game.wfrp4e.config.qualityDescriptions["distract"] = game.i18n.localize("WFRP4E.Properties.Distract"); // Patch missing quality
|
||||||
|
|
||||||
game.wfrp4e.config.talentBonuses = {
|
game.wfrp4e.config.talentBonuses = {
|
||||||
|
@ -1,18 +1,8 @@
|
|||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
// Some internal test strings
|
// Some internal test strings
|
||||||
let strfr = `LA TERREUR DE LA TEUFEL, TROLL DE RIVIÈRE RUSÉ
|
let strfr = `LA TERREUR DE LA TEUFEL, TROLL DE RIVIÈRE RUSÉ
|
||||||
M
|
M CC CT F E I Ag Dex Int FM Soc B
|
||||||
CC CT
|
4 40 15 55 45 20 15 15 30 20 5 38
|
||||||
F
|
|
||||||
E
|
|
||||||
I
|
|
||||||
Ag Dex Int FM Soc B
|
|
||||||
4
|
|
||||||
40 15
|
|
||||||
55
|
|
||||||
45
|
|
||||||
20
|
|
||||||
15 15 30 20 5 38
|
|
||||||
Traits : Amphibie, Arme +9, Armure (2), Dur à Cuire, Insensible
|
Traits : Amphibie, Arme +9, Armure (2), Dur à Cuire, Insensible
|
||||||
à la douleur, Morsure +8, Régénération, Taille (Grande), Vision
|
à la douleur, Morsure +8, Régénération, Taille (Grande), Vision
|
||||||
Nocturne, Vomissement`
|
Nocturne, Vomissement`
|
||||||
@ -52,7 +42,7 @@ import "./xregexp-all.js";
|
|||||||
const us_carac = 'm\\s+ws\\s+bs\\s+s\\s+t\\s+i\\s+agi?\\s+dex\\s+int\\s+\\wp\\s+fel\\s+w';
|
const us_carac = 'm\\s+ws\\s+bs\\s+s\\s+t\\s+i\\s+agi?\\s+dex\\s+int\\s+\\wp\\s+fel\\s+w';
|
||||||
const fr_carac = 'm\\s+cc\\s+ct\\s+f\\s+e\\s+i\\s+agi?\\s+dex\\s+int\\s+fm\\s+soc\\s+b';
|
const fr_carac = 'm\\s+cc\\s+ct\\s+f\\s+e\\s+i\\s+agi?\\s+dex\\s+int\\s+fm\\s+soc\\s+b';
|
||||||
const carac_val = '(?<m>[0-9\\-]+)\\s+(?<ws>[0-9\\-]+)\\s+(?<bs>[0-9\\-]+)\\s+(?<s>[0-9\\-]+)\\s+(?<t>[0-9\\-]+)\\s+(?<i>[0-9\\-]+)\\s+(?<ag>[0-9\\-]+)\\s+(?<dex>[0-9\\-]+)\\s+(?<int>[0-9\\-]+)\\s+(?<wp>[0-9\\-]+)\\s+(?<fel>[0-9\\-]+)\\s+(?<w>[0-9\\-\*]+)';
|
const carac_val = '(?<m>[0-9\\-]+)\\s+(?<ws>[0-9\\-]+)\\s+(?<bs>[0-9\\-]+)\\s+(?<s>[0-9\\-]+)\\s+(?<t>[0-9\\-]+)\\s+(?<i>[0-9\\-]+)\\s+(?<ag>[0-9\\-]+)\\s+(?<dex>[0-9\\-]+)\\s+(?<int>[0-9\\-]+)\\s+(?<wp>[0-9\\-]+)\\s+(?<fel>[0-9\\-]+)\\s+(?<w>[0-9\\-\*]+)';
|
||||||
const name_val = '(?<name>[a-zA-Z\\s\\-,\']*)[\\s\\r\\na-zA-Z]*(?<tiers>.*|[\\(\\)a-z0-9]+)';
|
const name_val = '(?<name>[a-zA-Zéèêâôïäüù\\s\\-,\']*)[\\s\\r\\na-zA-Zéèêâôïäüù]*(?<tiers>.*|[\\(\\)a-z0-9]+)';
|
||||||
let sectionDataFR = [
|
let sectionDataFR = [
|
||||||
{ name: "trait", toFind: "Traits\\s*:", secondParse: '(?<name>[a-zöàéè\\s]*)[\\s\\+]*(?<value>.*|[\\+0-9]+)', index: -1 },
|
{ name: "trait", toFind: "Traits\\s*:", secondParse: '(?<name>[a-zöàéè\\s]*)[\\s\\+]*(?<value>.*|[\\+0-9]+)', index: -1 },
|
||||||
{ name: "skill", toFind: "Compétences\\s*:", secondParse: '(?<name>[a-zàéè\\s\\(\\)]*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
|
{ name: "skill", toFind: "Compétences\\s*:", secondParse: '(?<name>[a-zàéè\\s\\(\\)]*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
|
||||||
@ -246,7 +236,7 @@ function __patchName(name) {
|
|||||||
|
|
||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
export default async function statParserFR(statString, type = "npc") {
|
export default async function statParserFR(statString, type = "npc") {
|
||||||
let model = foundry.utils.duplicate(game.system.model.Actor[type]);
|
let model = foundry.utils.duplicate(game.model.Actor[type]);
|
||||||
|
|
||||||
// Patch wront/strange carac value before processing
|
// Patch wront/strange carac value before processing
|
||||||
statString = statString.replace(/ –/g, " 0")
|
statString = statString.replace(/ –/g, " 0")
|
||||||
@ -308,14 +298,14 @@ export default async function statParserFR(statString, type = "npc") {
|
|||||||
let resCarac = XRegExp.exec(statString, reg2) // resr contains all carac found
|
let resCarac = XRegExp.exec(statString, reg2) // resr contains all carac found
|
||||||
|
|
||||||
// Setup carac
|
// Setup carac
|
||||||
//console.log("CARAC", resCarac)
|
console.log("CARAC", resCarac)
|
||||||
if (resCarac["Agi"]) resCarac["Ag"] = resCarac["Agi"] // Auto patch
|
if (resCarac["Agi"]) resCarac["Ag"] = resCarac["Agi"] // Auto patch
|
||||||
model.details.move.value = Number(resCarac["m"])
|
model.details.move.value = Number(resCarac["m"])
|
||||||
for (let key in model.characteristics) {
|
for (let key in model.characteristics) {
|
||||||
if (resCarac[key] === '-') resCarac[key] = 0
|
if (resCarac[key] === '-') resCarac[key] = 0
|
||||||
model.characteristics[key].initial = Number(resCarac[key])
|
model.characteristics[key].initial = Number(resCarac[key])
|
||||||
}
|
}
|
||||||
//console.log("CARAC", model.characteristics);
|
console.log("CARAC", model.characteristics);
|
||||||
|
|
||||||
// Search position of skills/talents/...
|
// Search position of skills/talents/...
|
||||||
for (let def of sectionData) {
|
for (let def of sectionData) {
|
||||||
@ -424,11 +414,11 @@ export default async function statParserFR(statString, type = "npc") {
|
|||||||
}
|
}
|
||||||
if (!itemFound && name) {
|
if (!itemFound && name) {
|
||||||
if (name.toLowerCase().includes("armor") || name.toLowerCase().includes("armure") || name.toLowerCase().includes("armour")) {
|
if (name.toLowerCase().includes("armor") || name.toLowerCase().includes("armure") || name.toLowerCase().includes("armour")) {
|
||||||
itemFound = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: name, type: "armour", system: game.system.model.Item.armor })
|
itemFound = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: name, type: "armour", system: game.model.Item.armour })
|
||||||
} else if (name.toLowerCase().includes("weapon") || name.toLowerCase().includes("arme")) {
|
} else if (name.toLowerCase().includes("weapon") || name.toLowerCase().includes("arme")) {
|
||||||
itemFound = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: name, type: "weapon", system: game.system.model.Item.weapon })
|
itemFound = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: name, type: "weapon", system: game.model.Item.weapon })
|
||||||
} else {
|
} else {
|
||||||
itemFound = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: name, type: "trapping", system: game.system.model.Item.trapping })
|
itemFound = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: name, type: "trapping", system: game.model.Item.trapping })
|
||||||
itemFound.system.trappingType.value = "misc"
|
itemFound.system.trappingType.value = "misc"
|
||||||
if (name.toLowerCase().includes("cloth")) {
|
if (name.toLowerCase().includes("cloth")) {
|
||||||
itemFound.system.trappingType.value = "clothingAccessories"
|
itemFound.system.trappingType.value = "clothingAccessories"
|
||||||
@ -457,7 +447,7 @@ export default async function statParserFR(statString, type = "npc") {
|
|||||||
itemFound = await __findItem(name, "spell");
|
itemFound = await __findItem(name, "spell");
|
||||||
}
|
}
|
||||||
if (!itemFound && name) { // Auto-create the spell name
|
if (!itemFound && name) { // Auto-create the spell name
|
||||||
itemFound = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: name + "(To be checked/completed)", type: "spell", system: game.system.model.Item.spell })
|
itemFound = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: name + "(To be checked/completed)", type: "spell", system: game.model.Item.spell })
|
||||||
itemFound = itemFound.toObject();
|
itemFound = itemFound.toObject();
|
||||||
}
|
}
|
||||||
} else if (def.name == 'mutation') {
|
} else if (def.name == 'mutation') {
|
||||||
@ -507,7 +497,7 @@ export default async function statParserFR(statString, type = "npc") {
|
|||||||
}
|
}
|
||||||
//DEBUG : console.log("EFFECTS", effects)
|
//DEBUG : console.log("EFFECTS", effects)
|
||||||
|
|
||||||
return { name, type, data: model, items: globalItemList, effects }
|
return { name, type, system: model, items: globalItemList, effects }
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the carac string has not been found
|
// If the carac string has not been found
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
|||||||
MANIFEST-000760
|
MANIFEST-000877
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/06/06-22:05:54.498036 7fcfb2a006c0 Recovering log #758
|
2024/10/25-11:13:31.262428 7f1b816006c0 Recovering log #874
|
||||||
2024/06/06-22:05:54.508511 7fcfb2a006c0 Delete type=3 #756
|
2024/10/25-11:13:31.272351 7f1b816006c0 Delete type=3 #872
|
||||||
2024/06/06-22:05:54.508571 7fcfb2a006c0 Delete type=0 #758
|
2024/10/25-11:13:31.272485 7f1b816006c0 Delete type=0 #874
|
||||||
2024/06/06-22:06:40.979294 7fcfb16006c0 Level-0 table #763: started
|
2024/10/25-11:14:12.961212 7f1b7e4006c0 Level-0 table #880: started
|
||||||
2024/06/06-22:06:40.979314 7fcfb16006c0 Level-0 table #763: 0 bytes OK
|
2024/10/25-11:14:12.961246 7f1b7e4006c0 Level-0 table #880: 0 bytes OK
|
||||||
2024/06/06-22:06:40.986553 7fcfb16006c0 Delete type=0 #761
|
2024/10/25-11:14:12.968824 7f1b7e4006c0 Delete type=0 #878
|
||||||
2024/06/06-22:06:40.993209 7fcfb16006c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at (end)
|
2024/10/25-11:14:12.982105 7f1b7e4006c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
2024/06/06-20:54:36.421316 7fcfb2a006c0 Recovering log #754
|
2024/10/25-11:02:14.613097 7f1b802006c0 Delete type=3 #1
|
||||||
2024/06/06-20:54:36.431498 7fcfb2a006c0 Delete type=3 #752
|
2024/10/25-11:06:53.515546 7f1b7e4006c0 Level-0 table #875: started
|
||||||
2024/06/06-20:54:36.431579 7fcfb2a006c0 Delete type=0 #754
|
2024/10/25-11:06:53.515583 7f1b7e4006c0 Level-0 table #875: 0 bytes OK
|
||||||
2024/06/06-21:16:20.284455 7fcfb16006c0 Level-0 table #759: started
|
2024/10/25-11:06:53.632155 7f1b7e4006c0 Delete type=0 #873
|
||||||
2024/06/06-21:16:20.284514 7fcfb16006c0 Level-0 table #759: 0 bytes OK
|
2024/10/25-11:06:53.632384 7f1b7e4006c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 16 : 1
|
||||||
2024/06/06-21:16:20.327048 7fcfb16006c0 Delete type=0 #757
|
2024/10/25-11:06:53.632399 7f1b7e4006c0 Compacting 1@0 + 0@1 files
|
||||||
2024/06/06-21:16:20.401073 7fcfb16006c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at (end)
|
2024/10/25-11:06:53.682364 7f1b7e4006c0 Generated table #876@0: 13 keys, 49612 bytes
|
||||||
|
2024/10/25-11:06:53.682409 7f1b7e4006c0 Compacted 1@0 + 0@1 files => 49612 bytes
|
||||||
|
2024/10/25-11:06:53.759685 7f1b7e4006c0 compacted to: files[ 0 1 0 0 0 0 0 ]
|
||||||
|
2024/10/25-11:06:53.759831 7f1b7e4006c0 Delete type=2 #741
|
||||||
|
2024/10/25-11:06:53.760171 7f1b7e4006c0 Manual compaction at level-0 from '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 16 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
BIN
packs/aides-de-jeu-fr/MANIFEST-000877
Normal file
BIN
packs/aides-de-jeu-fr/MANIFEST-000877
Normal file
Binary file not shown.
@ -1 +1 @@
|
|||||||
MANIFEST-000762
|
MANIFEST-000879
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/06/06-22:05:54.510086 7fcfb3e006c0 Recovering log #760
|
2024/10/25-11:13:31.274940 7f1b80c006c0 Recovering log #876
|
||||||
2024/06/06-22:05:54.520324 7fcfb3e006c0 Delete type=3 #758
|
2024/10/25-11:13:31.284797 7f1b80c006c0 Delete type=3 #874
|
||||||
2024/06/06-22:05:54.520387 7fcfb3e006c0 Delete type=0 #760
|
2024/10/25-11:13:31.284855 7f1b80c006c0 Delete type=0 #876
|
||||||
2024/06/06-22:06:40.964988 7fcfb16006c0 Level-0 table #765: started
|
2024/10/25-11:14:13.007098 7f1b7e4006c0 Level-0 table #882: started
|
||||||
2024/06/06-22:06:40.965009 7fcfb16006c0 Level-0 table #765: 0 bytes OK
|
2024/10/25-11:14:13.007123 7f1b7e4006c0 Level-0 table #882: 0 bytes OK
|
||||||
2024/06/06-22:06:40.972320 7fcfb16006c0 Delete type=0 #763
|
2024/10/25-11:14:13.013389 7f1b7e4006c0 Delete type=0 #880
|
||||||
2024/06/06-22:06:40.979118 7fcfb16006c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)
|
2024/10/25-11:14:13.013596 7f1b7e4006c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
2024/06/06-20:54:36.435801 7fcfb34006c0 Recovering log #756
|
2024/10/25-11:02:14.635105 7f1b816006c0 Delete type=3 #1
|
||||||
2024/06/06-20:54:36.446523 7fcfb34006c0 Delete type=3 #754
|
2024/10/25-11:06:53.761405 7f1b7e4006c0 Level-0 table #877: started
|
||||||
2024/06/06-20:54:36.446619 7fcfb34006c0 Delete type=0 #756
|
2024/10/25-11:06:53.761445 7f1b7e4006c0 Level-0 table #877: 0 bytes OK
|
||||||
2024/06/06-21:16:20.247619 7fcfb16006c0 Level-0 table #761: started
|
2024/10/25-11:06:53.848549 7f1b7e4006c0 Delete type=0 #875
|
||||||
2024/06/06-21:16:20.247668 7fcfb16006c0 Level-0 table #761: 0 bytes OK
|
2024/10/25-11:06:53.848875 7f1b7e4006c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at '!items!ylFhk7mGZOnAJTUT' @ 319 : 1
|
||||||
2024/06/06-21:16:20.284176 7fcfb16006c0 Delete type=0 #759
|
2024/10/25-11:06:53.848896 7f1b7e4006c0 Compacting 1@0 + 0@1 files
|
||||||
2024/06/06-21:16:20.401044 7fcfb16006c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)
|
2024/10/25-11:06:53.909256 7f1b7e4006c0 Generated table #878@0: 103 keys, 115139 bytes
|
||||||
|
2024/10/25-11:06:53.909290 7f1b7e4006c0 Compacted 1@0 + 0@1 files => 115139 bytes
|
||||||
|
2024/10/25-11:06:53.987532 7f1b7e4006c0 compacted to: files[ 0 1 0 0 0 0 0 ]
|
||||||
|
2024/10/25-11:06:53.987683 7f1b7e4006c0 Delete type=2 #743
|
||||||
|
2024/10/25-11:06:53.987868 7f1b7e4006c0 Manual compaction at level-0 from '!items!ylFhk7mGZOnAJTUT' @ 319 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
BIN
packs/antidotes-and-remedes/MANIFEST-000879
Normal file
BIN
packs/antidotes-and-remedes/MANIFEST-000879
Normal file
Binary file not shown.
@ -1 +1 @@
|
|||||||
MANIFEST-000760
|
MANIFEST-000877
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/06/06-22:05:54.535617 7fcfb3e006c0 Recovering log #758
|
2024/10/25-11:13:31.299705 7f1b80c006c0 Recovering log #874
|
||||||
2024/06/06-22:05:54.546232 7fcfb3e006c0 Delete type=3 #756
|
2024/10/25-11:13:31.310265 7f1b80c006c0 Delete type=3 #872
|
||||||
2024/06/06-22:05:54.546283 7fcfb3e006c0 Delete type=0 #758
|
2024/10/25-11:13:31.310327 7f1b80c006c0 Delete type=0 #874
|
||||||
2024/06/06-22:06:40.986761 7fcfb16006c0 Level-0 table #763: started
|
2024/10/25-11:14:12.992713 7f1b7e4006c0 Level-0 table #880: started
|
||||||
2024/06/06-22:06:40.986809 7fcfb16006c0 Level-0 table #763: 0 bytes OK
|
2024/10/25-11:14:12.992746 7f1b7e4006c0 Level-0 table #880: 0 bytes OK
|
||||||
2024/06/06-22:06:40.993088 7fcfb16006c0 Delete type=0 #761
|
2024/10/25-11:14:12.999857 7f1b7e4006c0 Delete type=0 #878
|
||||||
2024/06/06-22:06:40.993226 7fcfb16006c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at (end)
|
2024/10/25-11:14:13.013573 7f1b7e4006c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
2024/06/06-20:54:36.466388 7fcfb34006c0 Recovering log #754
|
2024/10/25-11:02:14.680878 7f1b80c006c0 Delete type=3 #1
|
||||||
2024/06/06-20:54:36.476745 7fcfb34006c0 Delete type=3 #752
|
2024/10/25-11:06:54.489608 7f1b7e4006c0 Level-0 table #875: started
|
||||||
2024/06/06-20:54:36.476826 7fcfb34006c0 Delete type=0 #754
|
2024/10/25-11:06:54.489645 7f1b7e4006c0 Level-0 table #875: 0 bytes OK
|
||||||
2024/06/06-21:16:20.363505 7fcfb16006c0 Level-0 table #759: started
|
2024/10/25-11:06:54.679020 7f1b7e4006c0 Delete type=0 #873
|
||||||
2024/06/06-21:16:20.363562 7fcfb16006c0 Level-0 table #759: 0 bytes OK
|
2024/10/25-11:06:54.679237 7f1b7e4006c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 2 : 1
|
||||||
2024/06/06-21:16:20.400707 7fcfb16006c0 Delete type=0 #757
|
2024/10/25-11:06:54.679254 7f1b7e4006c0 Compacting 1@0 + 0@1 files
|
||||||
2024/06/06-21:16:20.401115 7fcfb16006c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at (end)
|
2024/10/25-11:06:54.778037 7f1b7e4006c0 Generated table #876@0: 3 keys, 19297 bytes
|
||||||
|
2024/10/25-11:06:54.778079 7f1b7e4006c0 Compacted 1@0 + 0@1 files => 19297 bytes
|
||||||
|
2024/10/25-11:06:54.859309 7f1b7e4006c0 compacted to: files[ 0 1 0 0 0 0 0 ]
|
||||||
|
2024/10/25-11:06:54.859494 7f1b7e4006c0 Delete type=2 #741
|
||||||
|
2024/10/25-11:06:54.859833 7f1b7e4006c0 Manual compaction at level-0 from '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 2 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
BIN
packs/apothicarium/MANIFEST-000877
Normal file
BIN
packs/apothicarium/MANIFEST-000877
Normal file
Binary file not shown.
0
packs/dons-de-rhya/000879.log
Normal file
0
packs/dons-de-rhya/000879.log
Normal file
@ -1 +1 @@
|
|||||||
MANIFEST-000760
|
MANIFEST-000877
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/06/06-22:05:54.485070 7fcfb3e006c0 Recovering log #758
|
2024/10/25-11:13:31.249309 7f1b80c006c0 Recovering log #874
|
||||||
2024/06/06-22:05:54.496169 7fcfb3e006c0 Delete type=3 #756
|
2024/10/25-11:13:31.259752 7f1b80c006c0 Delete type=3 #872
|
||||||
2024/06/06-22:05:54.496286 7fcfb3e006c0 Delete type=0 #758
|
2024/10/25-11:13:31.259834 7f1b80c006c0 Delete type=0 #874
|
||||||
2024/06/06-22:06:40.951380 7fcfb16006c0 Level-0 table #763: started
|
2024/10/25-11:14:12.968938 7f1b7e4006c0 Level-0 table #880: started
|
||||||
2024/06/06-22:06:40.951454 7fcfb16006c0 Level-0 table #763: 0 bytes OK
|
2024/10/25-11:14:12.968964 7f1b7e4006c0 Level-0 table #880: 0 bytes OK
|
||||||
2024/06/06-22:06:40.958729 7fcfb16006c0 Delete type=0 #761
|
2024/10/25-11:14:12.975187 7f1b7e4006c0 Delete type=0 #878
|
||||||
2024/06/06-22:06:40.979070 7fcfb16006c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at (end)
|
2024/10/25-11:14:12.982122 7f1b7e4006c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
2024/06/06-20:54:36.406301 7fcfb34006c0 Recovering log #754
|
2024/10/25-11:02:14.590539 7f1b80c006c0 Delete type=3 #1
|
||||||
2024/06/06-20:54:36.416875 7fcfb34006c0 Delete type=3 #752
|
2024/10/25-11:06:52.669208 7f1b7e4006c0 Level-0 table #875: started
|
||||||
2024/06/06-20:54:36.416980 7fcfb34006c0 Delete type=0 #754
|
2024/10/25-11:06:52.669239 7f1b7e4006c0 Level-0 table #875: 0 bytes OK
|
||||||
2024/06/06-21:16:20.204896 7fcfb16006c0 Level-0 table #759: started
|
2024/10/25-11:06:52.960331 7f1b7e4006c0 Delete type=0 #873
|
||||||
2024/06/06-21:16:20.204934 7fcfb16006c0 Level-0 table #759: 0 bytes OK
|
2024/10/25-11:06:52.960532 7f1b7e4006c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 68 : 1
|
||||||
2024/06/06-21:16:20.247088 7fcfb16006c0 Delete type=0 #757
|
2024/10/25-11:06:52.960542 7f1b7e4006c0 Compacting 1@0 + 0@1 files
|
||||||
2024/06/06-21:16:20.247377 7fcfb16006c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at (end)
|
2024/10/25-11:06:53.057622 7f1b7e4006c0 Generated table #876@0: 46 keys, 59885 bytes
|
||||||
|
2024/10/25-11:06:53.057653 7f1b7e4006c0 Compacted 1@0 + 0@1 files => 59885 bytes
|
||||||
|
2024/10/25-11:06:53.513947 7f1b7e4006c0 compacted to: files[ 0 1 0 0 0 0 0 ]
|
||||||
|
2024/10/25-11:06:53.514078 7f1b7e4006c0 Delete type=2 #741
|
||||||
|
2024/10/25-11:06:53.514263 7f1b7e4006c0 Manual compaction at level-0 from '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 68 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
BIN
packs/dons-de-rhya/MANIFEST-000877
Normal file
BIN
packs/dons-de-rhya/MANIFEST-000877
Normal file
Binary file not shown.
0
packs/dons-de-rhya/lost/000870.log
Normal file
0
packs/dons-de-rhya/lost/000870.log
Normal file
0
packs/plats-dauberges/000879.log
Normal file
0
packs/plats-dauberges/000879.log
Normal file
@ -1 +1 @@
|
|||||||
MANIFEST-000760
|
MANIFEST-000877
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/06/06-22:05:54.472889 7fcfb2a006c0 Recovering log #758
|
2024/10/25-11:13:31.235665 7f1b816006c0 Recovering log #874
|
||||||
2024/06/06-22:05:54.482510 7fcfb2a006c0 Delete type=3 #756
|
2024/10/25-11:13:31.246253 7f1b816006c0 Delete type=3 #872
|
||||||
2024/06/06-22:05:54.482574 7fcfb2a006c0 Delete type=0 #758
|
2024/10/25-11:13:31.246323 7f1b816006c0 Delete type=0 #874
|
||||||
2024/06/06-22:06:40.958847 7fcfb16006c0 Level-0 table #763: started
|
2024/10/25-11:14:12.975313 7f1b7e4006c0 Level-0 table #880: started
|
||||||
2024/06/06-22:06:40.958868 7fcfb16006c0 Level-0 table #763: 0 bytes OK
|
2024/10/25-11:14:12.975344 7f1b7e4006c0 Level-0 table #880: 0 bytes OK
|
||||||
2024/06/06-22:06:40.964877 7fcfb16006c0 Delete type=0 #761
|
2024/10/25-11:14:12.981863 7f1b7e4006c0 Delete type=0 #878
|
||||||
2024/06/06-22:06:40.979096 7fcfb16006c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)
|
2024/10/25-11:14:12.982140 7f1b7e4006c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
2024/06/06-20:54:36.390344 7fcfb2a006c0 Recovering log #754
|
2024/10/25-11:02:14.565982 7f1b802006c0 Delete type=3 #1
|
||||||
2024/06/06-20:54:36.401236 7fcfb2a006c0 Delete type=3 #752
|
2024/10/25-11:06:52.438654 7f1b7e4006c0 Level-0 table #875: started
|
||||||
2024/06/06-20:54:36.401373 7fcfb2a006c0 Delete type=0 #754
|
2024/10/25-11:06:52.438743 7f1b7e4006c0 Level-0 table #875: 0 bytes OK
|
||||||
2024/06/06-21:16:20.167277 7fcfb16006c0 Level-0 table #759: started
|
2024/10/25-11:06:52.529229 7f1b7e4006c0 Delete type=0 #873
|
||||||
2024/06/06-21:16:20.167332 7fcfb16006c0 Level-0 table #759: 0 bytes OK
|
2024/10/25-11:06:52.529553 7f1b7e4006c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 461 : 1
|
||||||
2024/06/06-21:16:20.204704 7fcfb16006c0 Delete type=0 #757
|
2024/10/25-11:06:52.529576 7f1b7e4006c0 Compacting 1@0 + 0@1 files
|
||||||
2024/06/06-21:16:20.247359 7fcfb16006c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)
|
2024/10/25-11:06:52.585202 7f1b7e4006c0 Generated table #876@0: 234 keys, 20231 bytes
|
||||||
|
2024/10/25-11:06:52.585250 7f1b7e4006c0 Compacted 1@0 + 0@1 files => 20231 bytes
|
||||||
|
2024/10/25-11:06:52.667658 7f1b7e4006c0 compacted to: files[ 0 1 0 0 0 0 0 ]
|
||||||
|
2024/10/25-11:06:52.667838 7f1b7e4006c0 Delete type=2 #741
|
||||||
|
2024/10/25-11:06:52.668122 7f1b7e4006c0 Manual compaction at level-0 from '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 461 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
BIN
packs/plats-dauberges/MANIFEST-000877
Normal file
BIN
packs/plats-dauberges/MANIFEST-000877
Normal file
Binary file not shown.
0
packs/plats-dauberges/lost/000870.log
Normal file
0
packs/plats-dauberges/lost/000870.log
Normal file
0
packs/tables-des-traductions/000522.log
Normal file
0
packs/tables-des-traductions/000522.log
Normal file
@ -1 +1 @@
|
|||||||
MANIFEST-000403
|
MANIFEST-000520
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
2024/06/06-22:05:54.522431 7fcfb2a006c0 Recovering log #401
|
2024/10/25-11:13:31.288238 7f1b816006c0 Recovering log #517
|
||||||
2024/06/06-22:05:54.533382 7fcfb2a006c0 Delete type=3 #399
|
2024/10/25-11:13:31.297752 7f1b816006c0 Delete type=3 #515
|
||||||
2024/06/06-22:05:54.533456 7fcfb2a006c0 Delete type=0 #401
|
2024/10/25-11:13:31.297826 7f1b816006c0 Delete type=0 #517
|
||||||
2024/06/06-22:06:40.972432 7fcfb16006c0 Level-0 table #406: started
|
2024/10/25-11:14:12.999976 7f1b7e4006c0 Level-0 table #523: started
|
||||||
2024/06/06-22:06:40.972455 7fcfb16006c0 Level-0 table #406: 0 bytes OK
|
2024/10/25-11:14:13.000000 7f1b7e4006c0 Level-0 table #523: 0 bytes OK
|
||||||
2024/06/06-22:06:40.978838 7fcfb16006c0 Delete type=0 #404
|
2024/10/25-11:14:13.006975 7f1b7e4006c0 Delete type=0 #521
|
||||||
2024/06/06-22:06:40.979138 7fcfb16006c0 Manual compaction at level-0 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)
|
2024/10/25-11:14:13.013584 7f1b7e4006c0 Manual compaction at level-0 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)
|
||||||
2024/06/06-22:06:40.979181 7fcfb16006c0 Manual compaction at level-1 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)
|
|
||||||
|
@ -1,8 +1,11 @@
|
|||||||
2024/06/06-20:54:36.451532 7fcfb2a006c0 Recovering log #397
|
2024/10/25-11:02:14.656712 7f1b802006c0 Delete type=3 #1
|
||||||
2024/06/06-20:54:36.462207 7fcfb2a006c0 Delete type=3 #395
|
2024/10/25-11:06:53.988857 7f1b7e4006c0 Level-0 table #518: started
|
||||||
2024/06/06-20:54:36.462346 7fcfb2a006c0 Delete type=0 #397
|
2024/10/25-11:06:53.988906 7f1b7e4006c0 Level-0 table #518: 0 bytes OK
|
||||||
2024/06/06-21:16:20.327305 7fcfb16006c0 Level-0 table #402: started
|
2024/10/25-11:06:54.197076 7f1b7e4006c0 Delete type=0 #516
|
||||||
2024/06/06-21:16:20.327387 7fcfb16006c0 Level-0 table #402: 0 bytes OK
|
2024/10/25-11:06:54.197236 7f1b7e4006c0 Manual compaction at level-0 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 35 : 1
|
||||||
2024/06/06-21:16:20.363229 7fcfb16006c0 Delete type=0 #400
|
2024/10/25-11:06:54.197245 7f1b7e4006c0 Compacting 1@0 + 0@1 files
|
||||||
2024/06/06-21:16:20.401092 7fcfb16006c0 Manual compaction at level-0 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)
|
2024/10/25-11:06:54.299700 7f1b7e4006c0 Generated table #519@0: 24 keys, 67583 bytes
|
||||||
2024/06/06-21:16:20.401155 7fcfb16006c0 Manual compaction at level-1 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)
|
2024/10/25-11:06:54.299719 7f1b7e4006c0 Compacted 1@0 + 0@1 files => 67583 bytes
|
||||||
|
2024/10/25-11:06:54.488386 7f1b7e4006c0 compacted to: files[ 0 1 0 0 0 0 0 ]
|
||||||
|
2024/10/25-11:06:54.488518 7f1b7e4006c0 Delete type=2 #384
|
||||||
|
2024/10/25-11:06:54.488671 7f1b7e4006c0 Manual compaction at level-0 from '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 35 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
BIN
packs/tables-des-traductions/MANIFEST-000520
Normal file
BIN
packs/tables-des-traductions/MANIFEST-000520
Normal file
Binary file not shown.
0
packs/tables-des-traductions/lost/000513.log
Normal file
0
packs/tables-des-traductions/lost/000513.log
Normal file
@ -1,4 +1,4 @@
|
|||||||
let spells = await game.wfrp4e.utility.findAll("spell", "Loading Spells")
|
let spells = await warhammer.utility.findAllItems("spell", "Loading Spells")
|
||||||
|
|
||||||
let text = (await game.wfrp4e.tables.rollTable("random-caster", {hideDSN: true})).result
|
let text = (await game.wfrp4e.tables.rollTable("random-caster", {hideDSN: true})).result
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ let god = await ValueDialog.create("Enter a Deity", "Blessed")
|
|||||||
|
|
||||||
if (god)
|
if (god)
|
||||||
{
|
{
|
||||||
let prayers = await game.wfrp4e.utility.findAll("prayer", "Loading Prayers")
|
let prayers = await warhammer.utility.findAllItems("prayer", "Loading Prayers")
|
||||||
let blessings = prayers.filter(p => p.system.god.value.split(",").map(i => i.trim().toLowerCase()).includes(god.toLowerCase()) && p.system.type.value == "blessing")
|
let blessings = prayers.filter(p => p.system.god.value.split(",").map(i => i.trim().toLowerCase()).includes(god.toLowerCase()) && p.system.type.value == "blessing")
|
||||||
if (blessings.length)
|
if (blessings.length)
|
||||||
{
|
{
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
let mutations = await game.wfrp4e.utility.findAll("mutation", "Loading Mutations")
|
let mutations = await warhammer.utility.findAllItems("mutation", "Loading Mutations")
|
||||||
let roll = Math.floor(CONFIG.Dice.randomUniform() * mutations.length);
|
let roll = Math.floor(CONFIG.Dice.randomUniform() * mutations.length);
|
||||||
this.actor.createEmbeddedDocuments("Item", [mutations[roll]]);
|
this.actor.createEmbeddedDocuments("Item", [mutations[roll]]);
|
||||||
this.script.scriptNotification(`Added ${mutations[roll].name}`)
|
this.script.scriptNotification(`Added ${mutations[roll].name}`)
|
@ -1,4 +1,4 @@
|
|||||||
let spells = await game.wfrp4e.utility.findAll("spell", "Loading Spells")
|
let spells = await warhammer.utility.findAllItems("spell", "Loading Spells")
|
||||||
|
|
||||||
let lore = (await game.wfrp4e.tables.rollTable("random-caster", {hideDSN: true})).text
|
let lore = (await game.wfrp4e.tables.rollTable("random-caster", {hideDSN: true})).text
|
||||||
this.script.scriptNotification(lore)
|
this.script.scriptNotification(lore)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
let spells = await game.wfrp4e.utility.findAll("spell", "Loading Spells", true);
|
let spells = await warhammer.utility.findAllItems("spell", "Loading Spells", true);
|
||||||
|
|
||||||
let choice = await ItemDialog.create(spells, 1);
|
let choice = await ItemDialog.create(spells, 1);
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
let careers = await game.wfrp4e.utility.findAll("career", "", true);
|
let careers = await warhammer.utility.findAllItems("career", "", true);
|
||||||
careers.forEach(c => {
|
careers.forEach(c => {
|
||||||
if (!c.id)
|
if (!c.id)
|
||||||
{
|
{
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
let spells = await game.wfrp4e.utility.findAll("spell", "Loading Spells");
|
let spells = await warhammer.utility.findAllItems("spell", "Loading Spells");
|
||||||
spells = spells.filter(s => ["fire", "heavens", "beasts", "shadow", "light", "life", "death", "metal"].includes(s.system.lore.value)).sort((a, b) => a.system.lore.value > b.system.lore.value ? 1 : -1)
|
spells = spells.filter(s => ["fire", "heavens", "beasts", "shadow", "light", "life", "death", "metal"].includes(s.system.lore.value)).sort((a, b) => a.system.lore.value > b.system.lore.value ? 1 : -1)
|
||||||
|
|
||||||
let choice = await ItemDialog.create(spells, 1, "Choose Spell");
|
let choice = await ItemDialog.create(spells, 1, "Choose Spell");
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
let spells = await game.wfrp4e.utility.findAll("spell", "Loading Spells");
|
let spells = await warhammer.utility.findAllItems("spell", "Loading Spells");
|
||||||
spells = spells.filter(s => ["slaanesh"].includes(s.system.lore.value))
|
spells = spells.filter(s => ["slaanesh"].includes(s.system.lore.value))
|
||||||
|
|
||||||
let choice = await ItemDialog.create(spells, 1, "Choose Spell");
|
let choice = await ItemDialog.create(spells, 1, "Choose Spell");
|
||||||
|
1
scripts/08S8Ozi5b4EdwZp5.js
Normal file
1
scripts/08S8Ozi5b4EdwZp5.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
args.fields.slBonus += this.actor.system.characteristics.wp.bonus;
|
@ -1,4 +1,4 @@
|
|||||||
let spells = await game.wfrp4e.utility.findAll("spell", "Chargement des sorts")
|
let spells = await warhammer.utility.findAllItems("spell", "Chargement des sorts")
|
||||||
|
|
||||||
let text = (await game.wfrp4e.tables.rollTable("random-caster", {hideDSN: true})).result
|
let text = (await game.wfrp4e.tables.rollTable("random-caster", {hideDSN: true})).result
|
||||||
|
|
||||||
|
4
scripts/0jTqyz0wRlK6XPF7.js
Normal file
4
scripts/0jTqyz0wRlK6XPF7.js
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
if (args.test.spell)
|
||||||
|
{
|
||||||
|
args.test.result.other.push(`<strong>${this.effect.name}</strong>: Automatic Failure`)
|
||||||
|
}
|
1
scripts/15C6LbCUmQgPEoDM.js
Normal file
1
scripts/15C6LbCUmQgPEoDM.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
await args.actor.addCondition("ablaze");
|
@ -30,7 +30,7 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
|
ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
89
scripts/1CeYp5MlPcH68UIw.js
Normal file
89
scripts/1CeYp5MlPcH68UIw.js
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
let characteristics = {
|
||||||
|
"ws" : 15,
|
||||||
|
"bs" : 10,
|
||||||
|
"s" : 10,
|
||||||
|
"t" : 15,
|
||||||
|
"i" : 10,
|
||||||
|
"ag" : 0,
|
||||||
|
"dex" : 0,
|
||||||
|
"int" : 10,
|
||||||
|
"wp" : 10,
|
||||||
|
"fel" : 10
|
||||||
|
}
|
||||||
|
let skills = ["Intimidate", "Commandement" , "Perception"]
|
||||||
|
let skillAdvancements = [10, 10, 10]
|
||||||
|
let talents = ["Combat Aware", "Drilled", "Menaçant", "Robust"]
|
||||||
|
let trappings = ["Arme simple", "Mail Coat", "Mail Chausses"]
|
||||||
|
let specialItems = [
|
||||||
|
]
|
||||||
|
let items = [];
|
||||||
|
|
||||||
|
let updateObj = this.actor.toObject();
|
||||||
|
|
||||||
|
for (let ch in characteristics)
|
||||||
|
{
|
||||||
|
updateObj.system.characteristics[ch].modifier += characteristics[ch];
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let item of specialItems) {
|
||||||
|
let newItem
|
||||||
|
if (item.type == "weapon") {
|
||||||
|
newItem = new ItemWfrp4e({ name: item.name, type: item.type, system: { equipped: true, damage: {value: item.damage}} })
|
||||||
|
} else if (item.type == "trapping") {
|
||||||
|
newItem = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: item.name, type: item.type, system: { worn: true, trappingType: { value: item.trappingType} } } )
|
||||||
|
} else {
|
||||||
|
newItem = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: item.name, type: item.type })
|
||||||
|
}
|
||||||
|
items.push(newItem.toObject())
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let index = 0; index < skills.length; index++)
|
||||||
|
{
|
||||||
|
let skill = skills[index]
|
||||||
|
let skillItem;
|
||||||
|
skillItem = updateObj.items.find(i => i.name == skill && i.type == "skill")
|
||||||
|
if (skillItem)
|
||||||
|
skillItem.system.advances.value += skillAdvancements[index]
|
||||||
|
else
|
||||||
|
{
|
||||||
|
skillItem = await game.wfrp4e.utility.findSkill(skill)
|
||||||
|
skillItem = skillItem.toObject();
|
||||||
|
skillItem.system.advances.value = skillAdvancements[index];
|
||||||
|
items.push(skillItem);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let talent of talents)
|
||||||
|
{
|
||||||
|
let talentItem = await game.wfrp4e.utility.findTalent(talent)
|
||||||
|
if (talentItem)
|
||||||
|
{
|
||||||
|
items.push(talentItem.toObject());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let trapping of trappings)
|
||||||
|
{
|
||||||
|
let trappingItem = await game.wfrp4e.utility.findItem(trapping)
|
||||||
|
if (trappingItem)
|
||||||
|
{
|
||||||
|
trappingItem = trappingItem.toObject()
|
||||||
|
|
||||||
|
trappingItem.system.equipped.value = true;
|
||||||
|
|
||||||
|
items.push(trappingItem);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
updateObj.name = updateObj.name += " " + this.effect.name
|
||||||
|
|
||||||
|
await this.actor.update(updateObj)
|
||||||
|
this.actor.createEmbeddedDocuments("Item", items);
|
2
scripts/29wHhLMnuoVjfQtN.js
Normal file
2
scripts/29wHhLMnuoVjfQtN.js
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
const sl = this.effect.getFlag("wfrp4e-archives3", "sl");
|
||||||
|
args.item.system.damage.value += `+${sl}`;
|
@ -1,8 +1,12 @@
|
|||||||
if (isNaN(parseInt(this.item.system.specification.value)))
|
if (isNaN(parseInt(this.item.system.specification.value)))
|
||||||
{
|
{
|
||||||
let value = await ValueDialog.create("Entrer la valeur d'Armure", this.effect.name);
|
let value = this.item.specifier;
|
||||||
|
if (!value)
|
||||||
|
{
|
||||||
|
value = await ValueDialog.create({text : "Enter Armour value", title : this.effect.name});
|
||||||
|
}
|
||||||
if (value)
|
if (value)
|
||||||
{
|
{
|
||||||
this.item.updateSource({"system.specification.value" : value});
|
this.item.updateSource({"system.specification.value" : value, name : this.item.baseName});
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,11 +1,11 @@
|
|||||||
let skill = `Métier (${this.item.parenthesesText})`
|
let skill = `${game.i18n.localize("NAME.Trade")} (${this.item.parenthesesText})`
|
||||||
let currentCareer = this.actor.system.currentCareer;
|
let currentCareer = this.actor.system.currentCareer;
|
||||||
let existingSkill = this.actor.itemTypes.skill.find(i => i.name == skill);
|
let existingSkill = this.actor.itemTypes.skill.find(i => i.name == skill);
|
||||||
|
|
||||||
if (!currentCareer) return
|
if (!currentCareer) return
|
||||||
|
|
||||||
|
|
||||||
let inCurrentCareer = currentCareer.system.skills.includes(skill);
|
let inCurrentCareer = currentCareer.system.skills.concat(currentCareer.system.addedSkills).includes(skill);
|
||||||
let craftsmanAdded = this.actor.getFlag("wfrp4e", "craftsmanAdded") || {};
|
let craftsmanAdded = this.actor.getFlag("wfrp4e", "craftsmanAdded") || {};
|
||||||
if (existingSkill && inCurrentCareer && !craftsmanAdded[existingSkill.name])
|
if (existingSkill && inCurrentCareer && !craftsmanAdded[existingSkill.name])
|
||||||
{
|
{
|
||||||
@ -14,6 +14,6 @@ if (existingSkill && inCurrentCareer && !craftsmanAdded[existingSkill.name])
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
craftsmanAdded[skill] = true;
|
craftsmanAdded[skill] = true;
|
||||||
currentCareer.system.skills.push(skill);
|
currentCareer.system.addedSkills.push(skill);
|
||||||
setProperty(this.actor, "flags.wfrp4e.craftsmanAdded", craftsmanAdded)
|
foundry.utils.setProperty(this.actor, "flags.wfrp4e.craftsmanAdded", craftsmanAdded)
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.locations, this.effect.img), 1, "Choose Location");
|
let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.locations, this.effect.img), 1, "Choisissez Location");
|
||||||
if (choice[0])
|
if (choice[0])
|
||||||
{
|
{
|
||||||
this.effect.updateSource({name : `${this.effect.name} (${choice[0].name})`})
|
this.effect.updateSource({name : `${this.effect.name} (${choice[0].name})`})
|
||||||
|
@ -10,13 +10,10 @@ let characteristics = {
|
|||||||
"wp" : 25,
|
"wp" : 25,
|
||||||
"fel" : 10
|
"fel" : 10
|
||||||
}
|
}
|
||||||
//let skills = ["Cool", "Dodge", "Intimidate", "Intuition", "Leadership", "Lore (Warfare)", "Perception"]
|
let skills = ["Calme", "Esquive", "Intimidate", "Intuition", "Commandement" , "Lore (Warfare)", "Perception"]
|
||||||
let skills = ["Calme", "Equive", "Intimidation", "Intuition", "Commandement", "Savoir (Guerre)", "Perception"]
|
|
||||||
|
|
||||||
let skillAdvancements = [15, 15, 15, 15, 15, 10, 10]
|
let skillAdvancements = [15, 15, 15, 15, 15, 10, 10]
|
||||||
let talents = ["Vigilance", "Combat Instinctif", "Feinte", "Exaltant", "Déterminé", "Seigneur de guerre"]
|
let talents = ["Combat Aware", "Combat Reflexes", "Feint", "Inspiring", "Resolute", "War Leader"]
|
||||||
// TODO
|
let trappings = ["Arme simple", "Shield"]
|
||||||
let trappings = ["Arme simple", "Bouclier"]
|
|
||||||
let items = [];
|
let items = [];
|
||||||
|
|
||||||
let updateObj = this.actor.toObject();
|
let updateObj = this.actor.toObject();
|
||||||
@ -62,7 +59,7 @@ for (let trapping of trappings)
|
|||||||
{
|
{
|
||||||
trappingItem = trappingItem.toObject()
|
trappingItem = trappingItem.toObject()
|
||||||
|
|
||||||
equip(trappingItem)
|
trappingItem.system.equipped.value = true;
|
||||||
|
|
||||||
items.push(trappingItem);
|
items.push(trappingItem);
|
||||||
}
|
}
|
||||||
@ -75,14 +72,4 @@ for (let trapping of trappings)
|
|||||||
updateObj.name = updateObj.name += " " + this.effect.name
|
updateObj.name = updateObj.name += " " + this.effect.name
|
||||||
|
|
||||||
await this.actor.update(updateObj)
|
await this.actor.update(updateObj)
|
||||||
this.actor.createEmbeddedDocuments("Item", items);
|
this.actor.createEmbeddedDocuments("Item", items);
|
||||||
|
|
||||||
function equip(item)
|
|
||||||
{
|
|
||||||
if (item.type == "armour")
|
|
||||||
item.system.worn.value = true
|
|
||||||
else if (item.type == "weapon")
|
|
||||||
item.system.equipped = true
|
|
||||||
else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
|
|
||||||
item.system.worn = true
|
|
||||||
}
|
|
6
scripts/4OlwxU60UqKg81yb.js
Normal file
6
scripts/4OlwxU60UqKg81yb.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
const target = args.actor;
|
||||||
|
|
||||||
|
if (target.has("Ethereal") || target.has("Corruption")) {
|
||||||
|
args.totalWoundLoss += 6;
|
||||||
|
args.modifiers.other.push({label: this.effect.name, value: 6})
|
||||||
|
}
|
1
scripts/4ZR7p8G3OzOBWx0L.js
Normal file
1
scripts/4ZR7p8G3OzOBWx0L.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
return args.skill?.name !== game.i18n.localize("NAME.Endurance");
|
112
scripts/4ylzjgUdHY5D0yVh.js
Normal file
112
scripts/4ylzjgUdHY5D0yVh.js
Normal file
@ -0,0 +1,112 @@
|
|||||||
|
let characteristics = {
|
||||||
|
"ws" : 25,
|
||||||
|
"bs" : 10,
|
||||||
|
"s" : 15,
|
||||||
|
"t" : 15,
|
||||||
|
"i" : 25,
|
||||||
|
"ag" : 20,
|
||||||
|
"dex" : 0,
|
||||||
|
"int" : 10,
|
||||||
|
"wp" : 25,
|
||||||
|
"fel" : 10
|
||||||
|
}
|
||||||
|
let skills = ["Calme", "Esquive", "Intimidate", "Intuition", "Langue (Battle)", "Commandement" , "Lore (Warfare)", "Perception"]
|
||||||
|
let skillAdvancements = [15, 15, 15, 15, 10, 15, 10, 10]
|
||||||
|
|
||||||
|
let talents = ["Combat Aware", "Combat Master", "Combat Reflexes", "Inspiring", "Resolute", "War Leader"]
|
||||||
|
let trappings = ["Arme simple", "Shield", "Plate Breastplate", "Plate Bracers", "Plate Helm", "Plate Leggings"]
|
||||||
|
let specialItems = []
|
||||||
|
let items = [];
|
||||||
|
|
||||||
|
let updateObj = this.actor.toObject();
|
||||||
|
|
||||||
|
for (let ch in characteristics)
|
||||||
|
{
|
||||||
|
updateObj.system.characteristics[ch].modifier += characteristics[ch];
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let item of specialItems) {
|
||||||
|
let newItem
|
||||||
|
if (item.type == "weapon") {
|
||||||
|
newItem = new ItemWfrp4e({ name: item.name, type: item.type, system: { equipped: true, damage: {value: item.damage}} })
|
||||||
|
} else if (item.type == "trapping") {
|
||||||
|
newItem = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: item.name, type: item.type, system: { worn: true, trappingType: { value: item.trappingType} } } )
|
||||||
|
} else {
|
||||||
|
newItem = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: item.name, type: item.type })
|
||||||
|
}
|
||||||
|
items.push(newItem.toObject())
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let index = 0; index < skills.length; index++)
|
||||||
|
{
|
||||||
|
let skill = skills[index]
|
||||||
|
let skillItem;
|
||||||
|
skillItem = updateObj.items.find(i => i.name == skill && i.type == "skill")
|
||||||
|
if (skillItem)
|
||||||
|
skillItem.system.advances.value += skillAdvancements[index]
|
||||||
|
else
|
||||||
|
{
|
||||||
|
skillItem = await game.wfrp4e.utility.findSkill(skill)
|
||||||
|
skillItem = skillItem.toObject();
|
||||||
|
skillItem.system.advances.value = skillAdvancements[index];
|
||||||
|
items.push(skillItem);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let talent of talents)
|
||||||
|
{
|
||||||
|
let talentItem = await game.wfrp4e.utility.findTalent(talent)
|
||||||
|
if (talentItem)
|
||||||
|
{
|
||||||
|
items.push(talentItem.toObject());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let trapping of trappings)
|
||||||
|
{
|
||||||
|
let trappingItem = await game.wfrp4e.utility.findItem(trapping)
|
||||||
|
if (trappingItem)
|
||||||
|
{
|
||||||
|
trappingItem = trappingItem.toObject()
|
||||||
|
|
||||||
|
trappingItem.system.equipped.value = true;
|
||||||
|
|
||||||
|
items.push(trappingItem);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
let filters = [
|
||||||
|
{
|
||||||
|
property : "type",
|
||||||
|
value : "weapon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
property : "system.weaponGroup.value",
|
||||||
|
value : ["twohanded", "polearm"]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
items = items.concat(await ItemDialog.createFromFilters(filters, 1, "Choisissez an appropriate Polearm or Two-Handed Weapon"))
|
||||||
|
|
||||||
|
let ride = await Dialog.confirm({title : "Skill", content : "Add Chaos Steed and +20 Ride (Horse)?"})
|
||||||
|
|
||||||
|
if (ride)
|
||||||
|
{
|
||||||
|
let skill = await game.wfrp4e.utility.findSkill("Ride (Horse)")
|
||||||
|
skill = skill.toObject();
|
||||||
|
skill.system.advances.value = 20;
|
||||||
|
items = items.concat({name : "Chaos Steed", type: "trapping", "system.trappingType.value" : "misc"}, skill)
|
||||||
|
}
|
||||||
|
|
||||||
|
updateObj.name = updateObj.name += " " + this.effect.name
|
||||||
|
|
||||||
|
await this.actor.update(updateObj)
|
||||||
|
this.actor.createEmbeddedDocuments("Item", items);
|
@ -13,7 +13,7 @@ let characteristics = {
|
|||||||
let skills = ["Esquive", "Perception"]
|
let skills = ["Esquive", "Perception"]
|
||||||
let skillAdvancements = [10, 10]
|
let skillAdvancements = [10, 10]
|
||||||
let talents = ["Flee!", "Marksman"]
|
let talents = ["Flee!", "Marksman"]
|
||||||
let trappings = ["Hand Weapon"]
|
let trappings = ["Arme simple"]
|
||||||
let items = [];
|
let items = [];
|
||||||
|
|
||||||
let updateObj = this.actor.toObject();
|
let updateObj = this.actor.toObject();
|
||||||
@ -48,7 +48,7 @@ for (let talent of talents)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
|
ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -59,13 +59,13 @@ for (let trapping of trappings)
|
|||||||
{
|
{
|
||||||
trappingItem = trappingItem.toObject()
|
trappingItem = trappingItem.toObject()
|
||||||
|
|
||||||
equip(trappingItem)
|
trappingItem.system.equipped.value = true;
|
||||||
|
|
||||||
items.push(trappingItem);
|
items.push(trappingItem);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
|
ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -73,13 +73,3 @@ updateObj.name = updateObj.name += " " + this.effect.name
|
|||||||
|
|
||||||
await this.actor.update(updateObj)
|
await this.actor.update(updateObj)
|
||||||
this.actor.createEmbeddedDocuments("Item", items);
|
this.actor.createEmbeddedDocuments("Item", items);
|
||||||
|
|
||||||
function equip(item)
|
|
||||||
{
|
|
||||||
if (item.type == "armour")
|
|
||||||
item.system.worn.value = true
|
|
||||||
else if (item.type == "weapon")
|
|
||||||
item.system.equipped = true
|
|
||||||
else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
|
|
||||||
item.system.worn = true
|
|
||||||
}
|
|
@ -10,11 +10,10 @@ let characteristics = {
|
|||||||
"wp" : 15,
|
"wp" : 15,
|
||||||
"fel" : 0
|
"fel" : 0
|
||||||
}
|
}
|
||||||
//let skills = ["Cool", "Dodge", "Intimidate", "Leadership"]
|
let skills = ["Calme", "Esquive", "Intimidate", "Commandement" ]
|
||||||
let skills = ["Calme", "Esquive", "Intimidation", "Commandement"]
|
|
||||||
let skillAdvancements = [15, 15, 10, 5]
|
let skillAdvancements = [15, 15, 10, 5]
|
||||||
let talents = ["Vigilance", "Combat Instinctif", "Feinte", "Déterminé"]
|
let talents = ["Combat Aware", "Combat Reflexes", "Feint", "Resolute"]
|
||||||
let trappings = ["Cotte de Mailles", "Chausses de Mailles", "Coiffe de Mailles", "Arme simple", "Bouclier"]
|
let trappings = ["Mail Coat", "Mail Chausses", "Mail Coif", "Arme simple", "Shield"]
|
||||||
let items = [];
|
let items = [];
|
||||||
|
|
||||||
let updateObj = this.actor.toObject();
|
let updateObj = this.actor.toObject();
|
||||||
@ -60,7 +59,7 @@ for (let trapping of trappings)
|
|||||||
{
|
{
|
||||||
trappingItem = trappingItem.toObject()
|
trappingItem = trappingItem.toObject()
|
||||||
|
|
||||||
equip(trappingItem)
|
trappingItem.system.equipped.value = true;
|
||||||
|
|
||||||
items.push(trappingItem);
|
items.push(trappingItem);
|
||||||
}
|
}
|
||||||
@ -73,14 +72,4 @@ for (let trapping of trappings)
|
|||||||
updateObj.name = this.effect.name + " " + updateObj.name
|
updateObj.name = this.effect.name + " " + updateObj.name
|
||||||
|
|
||||||
await this.actor.update(updateObj)
|
await this.actor.update(updateObj)
|
||||||
this.actor.createEmbeddedDocuments("Item", items);
|
this.actor.createEmbeddedDocuments("Item", items);
|
||||||
|
|
||||||
function equip(item)
|
|
||||||
{
|
|
||||||
if (item.type == "armour")
|
|
||||||
item.system.worn.value = true
|
|
||||||
else if (item.type == "weapon")
|
|
||||||
item.system.equipped = true
|
|
||||||
else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
|
|
||||||
item.system.worn = true
|
|
||||||
}
|
|
@ -1,5 +1,5 @@
|
|||||||
const repaired_message = `<p>Réparation finie de <em>${this.item.name}</em>.</p>`;
|
const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
|
||||||
const test = 'Métier (Charpentier)';
|
const test = 'Trade (Carpenter)';
|
||||||
const difficulty = 'challenging';
|
const difficulty = 'challenging';
|
||||||
const target = 40;
|
const target = 40;
|
||||||
|
|
||||||
@ -24,11 +24,10 @@ const extendedTestData = {
|
|||||||
},
|
},
|
||||||
effects: [
|
effects: [
|
||||||
{
|
{
|
||||||
name: `Réparer le ${this.item.name}`,
|
name: `Réparer ${this.item.name}`,
|
||||||
icon: this.item.img,
|
img: this.item.img,
|
||||||
flags: {
|
system: {
|
||||||
wfrp4e: {
|
transferData : {
|
||||||
applicationData: {
|
|
||||||
type: "document",
|
type: "document",
|
||||||
documentType: "Item"
|
documentType: "Item"
|
||||||
},
|
},
|
||||||
@ -38,7 +37,7 @@ const extendedTestData = {
|
|||||||
script: `
|
script: `
|
||||||
let id = this.item.flags.wfrp4e.fromEffect;
|
let id = this.item.flags.wfrp4e.fromEffect;
|
||||||
let effect = this.actor.appliedEffects.find(e => e.id === id);
|
let effect = this.actor.appliedEffects.find(e => e.id === id);
|
||||||
this.script.scriptMessage("${repaired_message}");
|
this.script.message("${repaired_message}");
|
||||||
await effect.item.delete();
|
await effect.item.delete();
|
||||||
`,
|
`,
|
||||||
trigger: "deleteEffect"
|
trigger: "deleteEffect"
|
||||||
@ -46,7 +45,6 @@ const extendedTestData = {
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
|
6
scripts/5Zxc13GBaJaxCf48.js
Normal file
6
scripts/5Zxc13GBaJaxCf48.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
const visor = this.item.getFlag('wfrp4e', 'visor');
|
||||||
|
|
||||||
|
if (!visor)
|
||||||
|
args.fields.modifier -= 10;
|
||||||
|
else
|
||||||
|
args.fields.modifier -= 20;
|
@ -10,10 +10,10 @@ let characteristics = {
|
|||||||
"wp" : 35,
|
"wp" : 35,
|
||||||
"fel" : 15
|
"fel" : 15
|
||||||
}
|
}
|
||||||
let skills = ["Cool", "Dodge", "Intimidate", "Intuition", "Leadership", "Lore (Warfare)", "Perception"]
|
let skills = ["Calme", "Esquive", "Intimidate", "Intuition", "Commandement" , "Lore (Warfare)", "Perception"]
|
||||||
let skillAdvancements = [25, 15, 25, 25, 30, 20, 20]
|
let skillAdvancements = [25, 15, 25, 25, 30, 20, 20]
|
||||||
let talents = ["Combat Aware", "Combat Reflexes", "Feint", "Inspiring", "Luck", "Resolute", "Unshakable", "War Leader"]
|
let talents = ["Combat Aware", "Combat Reflexes", "Feint", "Inspiring", "Chance", "Resolute", "Unshakable", "War Leader"]
|
||||||
let trappings = ["Hand Weapon", "Shield"]
|
let trappings = ["Arme simple", "Shield"]
|
||||||
let items = [];
|
let items = [];
|
||||||
|
|
||||||
let updateObj = this.actor.toObject();
|
let updateObj = this.actor.toObject();
|
||||||
@ -48,7 +48,7 @@ for (let talent of talents)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
|
ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -59,27 +59,17 @@ for (let trapping of trappings)
|
|||||||
{
|
{
|
||||||
trappingItem = trappingItem.toObject()
|
trappingItem = trappingItem.toObject()
|
||||||
|
|
||||||
equip(trappingItem)
|
trappingItem.system.equipped.value = true;
|
||||||
|
|
||||||
items.push(trappingItem);
|
items.push(trappingItem);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
|
ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
updateObj.name = updateObj.name += " " + this.effect.name
|
updateObj.name = updateObj.name += " " + this.effect.name
|
||||||
|
|
||||||
await this.actor.update(updateObj)
|
await this.actor.update(updateObj)
|
||||||
this.actor.createEmbeddedDocuments("Item", items);
|
this.actor.createEmbeddedDocuments("Item", items);
|
||||||
|
|
||||||
function equip(item)
|
|
||||||
{
|
|
||||||
if (item.type == "armour")
|
|
||||||
item.system.worn.value = true
|
|
||||||
else if (item.type == "weapon")
|
|
||||||
item.system.equipped = true
|
|
||||||
else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
|
|
||||||
item.system.worn = true
|
|
||||||
}
|
|
@ -1,6 +1,6 @@
|
|||||||
if (isNaN(parseInt(this.item.system.specification.value)))
|
if (isNaN(parseInt(this.item.system.specification.value)))
|
||||||
{
|
{
|
||||||
let value = await ValueDialog.create("Saisir lde Savoir de lancer de sort", this.effect.name, "", Object.values(game.wfrp4e.config.magicLores));
|
let value = await ValueDialog.create({text : "Enter Spellcasting Lore", title : this.effect.name}, "", Object.values(game.wfrp4e.config.magicLores));
|
||||||
if (value)
|
if (value)
|
||||||
{
|
{
|
||||||
this.item.updateSource({"system.specification.value" : value});
|
this.item.updateSource({"system.specification.value" : value});
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
if (args.test.result.castOutcome == "failure")
|
if (args.test.result.castOutcome == "failure")
|
||||||
{
|
{
|
||||||
ValueDialog.create("Sasir le nombre de Blessures perdues en échange de DR", this.effect.name, "0").then(async value => {
|
ValueDialog.create({text : "Enter Wounds Lost to gain SL", title : this.effect.name}, "0").then(async value => {
|
||||||
value = Math.clamped(value, 0, 3)
|
value = Math.clamped(value, 0, 3)
|
||||||
if (value == 0)
|
if (value == 0)
|
||||||
{
|
{
|
||||||
@ -8,11 +8,11 @@ if (args.test.result.castOutcome == "failure")
|
|||||||
}
|
}
|
||||||
else if (Number.isNumeric(value))
|
else if (Number.isNumeric(value))
|
||||||
{
|
{
|
||||||
this.script.scriptNotification(`Perte de ${value} Blessures`)
|
this.script.notification(`Lost ${value} Wounds`)
|
||||||
this.actor.modifyWounds(-1 * value)
|
this.actor.modifyWounds(-1 * value)
|
||||||
await this.item.system.toggleEquip();
|
await this.item.system.toggleEquip();
|
||||||
args.test.addSL(value);
|
args.test.addSL(value);
|
||||||
args.test.preData.other.push(`<strong>${this.effect.name}</strong>: +${value} DR`)
|
args.test.preData.other.push(`<strong>${this.effect.name}</strong>: +${value} SL`)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
7
scripts/7ateEtT5HXg1vObY.js
Normal file
7
scripts/7ateEtT5HXg1vObY.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
const uuids = [
|
||||||
|
"Compendium.wfrp4e-core.items.Item.AcnFuDKRemLI9ey7", // Nose for Trouble
|
||||||
|
"Compendium.wfrp4e-core.items.Item.WoXShzaYkV5F6c48", // Master of Disguise
|
||||||
|
];
|
||||||
|
|
||||||
|
const items = await Promise.all(uuids.map(uuid => fromUuid(uuid)));
|
||||||
|
await this.actor.createEmbeddedDocuments("Item", items, {fromEffect: this.effect.id});
|
@ -1,4 +1,4 @@
|
|||||||
const repaired_message = `<p>Fini de passer <em>l'ancre</em>.</p>`;
|
const repaired_message = `<p>Finished raisint <em>the anchor</em>.</p>`;
|
||||||
const test = 'Strength';
|
const test = 'Strength';
|
||||||
const difficulty = 'vhard';
|
const difficulty = 'vhard';
|
||||||
const target = 20;
|
const target = 20;
|
||||||
@ -24,11 +24,10 @@ const extendedTestData = {
|
|||||||
},
|
},
|
||||||
effects: [
|
effects: [
|
||||||
{
|
{
|
||||||
name: `Réparer le ${this.item.name}`,
|
name: `Réparer ${this.item.name}`,
|
||||||
icon: this.item.img,
|
img: this.item.img,
|
||||||
flags: {
|
system: {
|
||||||
wfrp4e: {
|
transferData : {
|
||||||
applicationData: {
|
|
||||||
type: "document",
|
type: "document",
|
||||||
documentType: "Item"
|
documentType: "Item"
|
||||||
},
|
},
|
||||||
@ -38,7 +37,7 @@ const extendedTestData = {
|
|||||||
script: `
|
script: `
|
||||||
let id = this.item.flags.wfrp4e.fromEffect;
|
let id = this.item.flags.wfrp4e.fromEffect;
|
||||||
let effect = this.actor.appliedEffects.find(e => e.id === id);
|
let effect = this.actor.appliedEffects.find(e => e.id === id);
|
||||||
this.script.scriptMessage("${repaired_message}");
|
this.script.message("${repaired_message}");
|
||||||
await effect.item.delete();
|
await effect.item.delete();
|
||||||
`,
|
`,
|
||||||
trigger: "deleteEffect"
|
trigger: "deleteEffect"
|
||||||
@ -46,7 +45,6 @@ const extendedTestData = {
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ let filters = [
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
let petty = await game.wfrp4e.apps.ItemDialog.createFromFilters(filters, 6, "Choisir 6 sorts de Magie Mineure")
|
let petty = await ItemDialog.createFromFilters(filters, 6, "Choisissez 6 Sorts de Magie Mineure")
|
||||||
|
|
||||||
|
|
||||||
filters = [
|
filters = [
|
||||||
@ -23,7 +23,7 @@ filters = [
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
let arcane = await game.wfrp4e.apps.ItemDialog.createFromFilters(filters, 9, "Choisir 9 Sorts d'Arcane")
|
let arcane = await ItemDialog.createFromFilters(filters, 9, "Choisissez 9 Sorts de Magie d'Arcane")
|
||||||
|
|
||||||
let items = petty.concat(arcane).map(i => i.toObject())
|
let items = petty.concat(arcane).map(i => i.toObject())
|
||||||
|
|
||||||
|
1
scripts/94eDAi6pkMhG3Ex9.js
Normal file
1
scripts/94eDAi6pkMhG3Ex9.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
this.actor.deleteEmbeddedDocuments("ActiveEffect", [this.effect.id]);
|
@ -1,7 +1,7 @@
|
|||||||
let choice1 = [
|
let choice1 = [
|
||||||
{
|
{
|
||||||
type : "skill",
|
type : "skill",
|
||||||
name : "Corps à corps (Base)",
|
name : "Melee (Basic)",
|
||||||
diff : {
|
diff : {
|
||||||
system : {
|
system : {
|
||||||
advances : {
|
advances : {
|
||||||
@ -14,7 +14,7 @@ let choice1 = [
|
|||||||
let choice2 = [
|
let choice2 = [
|
||||||
{
|
{
|
||||||
type : "skill",
|
type : "skill",
|
||||||
name : "Corps à corps (Armes d'hast)",
|
name : "Melee (Polearm)",
|
||||||
diff : {
|
diff : {
|
||||||
system : {
|
system : {
|
||||||
advances : {
|
advances : {
|
||||||
@ -26,14 +26,14 @@ let choice2 = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
let choice = await Dialog.wait({
|
let choice = await Dialog.wait({
|
||||||
title : "Choix",
|
title : "Choice",
|
||||||
content :
|
content :
|
||||||
`<p>
|
`<p>
|
||||||
Choisissez une option
|
Select your choice
|
||||||
</p>
|
</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li>Corps à corps (Base)</li>
|
<li>Melee (Basic)</li>
|
||||||
<li>Corps à corps (Armes d'hast)</li>
|
<li>Melee (Polearm)</li>
|
||||||
</ol>
|
</ol>
|
||||||
`,
|
`,
|
||||||
buttons : {
|
buttons : {
|
||||||
@ -44,7 +44,7 @@ let choice = await Dialog.wait({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
2 : {
|
2 : {
|
||||||
label : "Armes d'hast",
|
label : "Polearm",
|
||||||
callback : () => {
|
callback : () => {
|
||||||
return choice2;
|
return choice2;
|
||||||
}
|
}
|
||||||
@ -71,9 +71,13 @@ for (let c of choice)
|
|||||||
let item = await game.wfrp4e.utility.find(c.name, c.type)
|
let item = await game.wfrp4e.utility.find(c.name, c.type)
|
||||||
if (item)
|
if (item)
|
||||||
{
|
{
|
||||||
|
let equip = item.system.tags.has("equippable");
|
||||||
item = item.toObject()
|
item = item.toObject()
|
||||||
equip(item);
|
if (equip)
|
||||||
items.push(foundry.utils.mergeObject(item, (c.diff || {})))
|
{
|
||||||
|
item.system.equipped.value = true;
|
||||||
|
}
|
||||||
|
items.push(foundry.utils.mergeObject(item, (c.diff || {})))
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
|
ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
|
||||||
@ -82,13 +86,3 @@ for (let c of choice)
|
|||||||
}
|
}
|
||||||
await this.actor.update(updateObj)
|
await this.actor.update(updateObj)
|
||||||
this.actor.createEmbeddedDocuments("Item", items);
|
this.actor.createEmbeddedDocuments("Item", items);
|
||||||
|
|
||||||
function equip(item)
|
|
||||||
{
|
|
||||||
if (item.type == "armour")
|
|
||||||
item.system.worn.value = true
|
|
||||||
else if (item.type == "weapon")
|
|
||||||
item.system.equipped = true
|
|
||||||
else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
|
|
||||||
item.system.worn = true
|
|
||||||
}
|
|
@ -1,8 +1,9 @@
|
|||||||
let lore = this.effect.name.split("(")[1].split(")")[0].toLowerCase();
|
let lore = this.effect.name.split("(")[1].split(")")[0].toLowerCase();
|
||||||
|
let spellLore = game.wfrp4e.config.magicLores[args.spell.system.lore.value].toLowerCase();
|
||||||
|
|
||||||
// If channelling corresponding lore
|
// If channelling corresponding lore
|
||||||
if (args.type == "channelling" && args.spell.system.lore.value == lore)
|
if (args.type == "channelling" && spellLore == lore)
|
||||||
args.prefillModifiers.slBonus += 2
|
args.prefillModifiers.slBonus += 2
|
||||||
// If channelling or casting different lore
|
// If channelling or casting different lore
|
||||||
else if (args.spell.system.lore.value != lore && args.spell.system.lore.value != "petty")
|
else if (spellLore != lore && args.spell.system.lore.value != "petty")
|
||||||
args.prefillModifiers.slBonus -= 1
|
args.prefillModifiers.slBonus -= 1
|
2
scripts/BNJRV66jlrp51qZK.js
Normal file
2
scripts/BNJRV66jlrp51qZK.js
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
args.abort = true;
|
||||||
|
this.script.notification(game.i18n.localize("SCRIPT.Sightstep"));
|
@ -1,10 +1,10 @@
|
|||||||
let actor = game.user.character ?? canvas.tokens.controlled[0]?.actor;
|
let actor = game.user.character ?? canvas.tokens.controlled[0]?.actor;
|
||||||
if (!actor || !(actor.system instanceof StandardActorModel))
|
if (!actor || !(actor.system instanceof StandardActorModel))
|
||||||
return ui.notifications.warn("Vous devez contrôler un Acteur capable de réaliser un Test de Force");
|
return ui.notifications.warn("You must control an Actor capable of performing a Strength Test");
|
||||||
|
|
||||||
let test = await actor.setupCharacteristic("s", {
|
let test = await actor.setupCharacteristic("s", {
|
||||||
skipTargets: true,
|
skipTargets: true,
|
||||||
appendTitle: " - Renflouement",
|
appendTitle: " - Bailing Out",
|
||||||
fields: {
|
fields: {
|
||||||
difficulty: "challenging"
|
difficulty: "challenging"
|
||||||
},
|
},
|
||||||
@ -22,7 +22,7 @@ if (test.succeeded) {
|
|||||||
|
|
||||||
let rating = parseInt(this.effect.name.match(/\d+/)?.[0]);
|
let rating = parseInt(this.effect.name.match(/\d+/)?.[0]);
|
||||||
if (rating <= 1) {
|
if (rating <= 1) {
|
||||||
const scriptData = this.effect.flags.wfrp4e.scriptData;
|
const scriptData = this.effect.system.scriptData
|
||||||
scriptData[2].trigger = '';
|
scriptData[2].trigger = '';
|
||||||
await this.effect.update({disabled: true, "flags.wfrp4e.scriptData": scriptData});
|
await this.effect.update({disabled: true, "system.scriptData": scriptData});
|
||||||
}
|
}
|
1
scripts/C4LZnaX0MYgwrszj.js
Normal file
1
scripts/C4LZnaX0MYgwrszj.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
return args.type !== "channelling" && !args.skill?.name.includes(game.i18n.localize("NAME.Channelling")) && args.skill?.name !== `${game.i18n.localize("NAME.Language")} (${game.i18n.localize("SPEC.Magick")})` && args.skill?.name !== game.i18n.localize("NAME.OutdoorSurvival");
|
8
scripts/CicQ5REu9tbsc8wW.js
Normal file
8
scripts/CicQ5REu9tbsc8wW.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
const locations = [];
|
||||||
|
|
||||||
|
for (let [key, loc] of Object.entries(args.AP)) {
|
||||||
|
if (loc.layers?.some(i => !i.metal && i.source?.system.tags?.has("armour")))
|
||||||
|
locations.push(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.actor.status.addArmour(1, {source: this.effect, magical: true, locations})
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user