feat: Add NPC compendium with 49 PNJs from the rulebook

- 9 esprits-animaux nommés (James Kam, Karen Sen, Susan Chow, Hyun Ci, Michelle Chun, Scott Zang, Pui Gan, Bui Hok, Sonia Tsui)
- 8 fantômes (Phil Mok, Tony Meng + 4 archétypes génériques)
- 13 démons (Je Maan, Good Boy, Charlie Fei, Zoeng, Ban Daan + 8 archétypes génériques)
- 4 jiugwaai (Juk Lyun + archétypes gaaujan, gwat jyun)
- 2 divinités (Ruby Jin Jin / tinneoi, Jing Tin)
- 3 mortels initiés nommés (Laureen Zoeng, Julian Po, John Wa)
- 8 PNJ du scénario L'Année du Lion (Alexander Weng, Maximilian Pang, Ginny Ching, Ken Luan, Jeffrey Chiu, Paul Fei, Leonie Fei, Carrie Suet)
- 3 archétypes mortels génériques (Fat si sorcier, Intermédiaire, Consultant ésotérique)
- Suppression du fichier modèle npc_Modele_Creature.json
- Recompilation du pack cde-npcs

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-03-31 22:58:35 +02:00
parent 6091d4bf58
commit 01861340ad
101 changed files with 14990 additions and 50 deletions

472
kungfu_data.json Normal file
View File

@@ -0,0 +1,472 @@
[
{
"name": "La Paume des Huit Trigrammes",
"chineseName": "Baatgwaa Zoeng",
"orientation": "yin",
"aspect": "metal",
"skill": "kungfu",
"specialite": "Mains Nues",
"styleBonus": "Une action de déplacement coûte 1 cran d'initiative (au lieu de 2) au personnage.",
"technique1": {
"name": "Contourner l'obstacle",
"activation": "reaction",
"description": "Une attaque contre le personnage coûte 1 cran d'initiative supplémentaire à l'agresseur."
},
"technique2": {
"name": "La terre tourne autour du soleil",
"activation": "action-attack",
"description": "Cette action d'attaque du personnage lui coûte 2 crans d'initiative (au lieu de 3)."
},
"technique3": {
"name": "La main du dragon",
"activation": "action-attack",
"description": "Si cette attaque réussit, les dés-fastes dépensés pour augmenter ses dégâts comptent double. De plus, les dégâts à mains nues sont égaux à sa valeur de Terre au lieu de 1."
}
},
{
"name": "Le Wing Chun",
"chineseName": "Wing Ceon",
"orientation": "yin",
"aspect": "metal",
"skill": "kungfu",
"specialite": "Mains Nues",
"styleBonus": "Sur chacune de ses attaques réussies, les dés-fastes dépensés par le personnage pour augmenter ses dégâts comptent double.",
"technique1": {
"name": "Les mains collantes",
"activation": "damage-inflicted",
"description": "Les coups assénés épuisent l'adversaire. La cible perd 2 points de Hei en plus des dégâts infligés."
},
"technique2": {
"name": "Contrer l'impulsion",
"activation": "reaction",
"description": "Si le personnage choisit de ne pas utiliser d'action de défense, il utilise sa valeur de Terre pour fixer la difficulté pour le toucher (au lieu de 1)."
},
"technique3": {
"name": "Le double coup de paume",
"activation": "damage-inflicted",
"description": "Les dégâts à mains nues du personnage sont égaux à sa valeur de Bois au lieu de 1 pour cette attaque."
}
},
{
"name": "La Boxe de l'Ivresse",
"chineseName": "Zeoi Kyun",
"orientation": "yin",
"aspect": "eau",
"skill": "kungfu",
"specialite": "Mains Nues",
"styleBonus": "Le personnage élimine gratuitement 2 dés-néfastes sur ses actions d'attaque, qu'elles soient réussies ou non.",
"technique1": {
"name": "Chuter du ciel",
"activation": "dice",
"description": "Lors d'une attaque réussie, le personnage fait tomber son adversaire et peut dépenser les dés-fastes pour lui faire perdre des crans d'initiative (1 pour 1, max 3)."
},
"technique2": {
"name": "La lame s'envole",
"activation": "action-defense",
"description": "Lors d'une défense au contact réussie, le personnage désarme son adversaire. 2 dés-fastes projetent l'arme à distance médiane."
},
"technique3": {
"name": "L'alcool mauvais",
"activation": "damage-inflicted",
"description": "Les dégâts à mains nues sont égaux à sa valeur de Feu au lieu de 1 pour cette attaque."
}
},
{
"name": "La Boxe du Faîte suprême",
"chineseName": "Taaigik Kyun",
"orientation": "yin",
"aspect": "eau",
"skill": "kungfu",
"specialite": "Mains Nues",
"styleBonus": "Le personnage gagne 1 dé supplémentaire sur chacun de ses jets de défense et inflige 1 dégât supplémentaire à mains nues.",
"technique1": {
"name": "La souplesse face à la force",
"activation": "reaction",
"description": "Si le personnage choisit de ne pas utiliser d'action de défense, il utilise sa valeur d'Eau pour fixer la difficulté pour le toucher (au lieu de 1)."
},
"technique2": {
"name": "L'équilibre contre le déséquilibre",
"activation": "dice",
"description": "Le personnage peut dépenser les dés-fastes de son action de défense réussie pour imposer des dés-néfastes à la prochaine action de son adversaire (1 pour 1)."
},
"technique3": {
"name": "La résolution vainc l'indécision",
"activation": "action-attack",
"description": "Si l'adversaire se défend et obtient des dés-néfastes, ceux-ci peuvent être dépensés pour infliger des dégâts supplémentaires (1 pour 1). Les dégâts sont égaux à sa valeur de Métal au lieu de 1."
}
},
{
"name": "La Boxe longue",
"chineseName": "Coeng Kyun",
"orientation": "yang",
"aspect": "feu",
"skill": "kungfu",
"specialite": "Mains Nues",
"styleBonus": "Le personnage peut dépenser 2 dés-fastes obtenus lors d'une action de défense pour obtenir une action de déplacement gratuite immédiatement après.",
"technique1": {
"name": "Le bond du fauve",
"activation": "action-attack",
"description": "Le personnage ajoute à son action d'attaque une action de déplacement gratuite. Il peut se déplacer puis attaquer, mais pas l'inverse."
},
"technique2": {
"name": "Le plongeon de l'aigle",
"activation": "damage-inflicted",
"description": "Les dégâts à mains nues du personnage sont égaux à sa valeur de Terre au lieu de 1 pour cette attaque."
},
"technique3": {
"name": "L'envol de la grue",
"activation": "reaction",
"description": "Si le personnage choisit de ne pas utiliser d'action de défense, il utilise sa valeur de Feu pour fixer la difficulté pour le toucher (au lieu de 1)."
}
},
{
"name": "La Boxe de la famille Hong",
"chineseName": "Hung Gar",
"orientation": "yang",
"aspect": "feu",
"skill": "kungfu",
"specialite": "Mains Nues",
"styleBonus": "Le personnage gagne 1 dé supplémentaire sur chacun de ses jets d'attaque et inflige 1 dégât supplémentaire à mains nues.",
"technique1": {
"name": "Le tigre déchire sa proie",
"activation": "damage-inflicted",
"description": "Les dégâts à mains nues du personnage sont égaux à sa valeur de Métal au lieu de 1 pour cette attaque."
},
"technique2": {
"name": "La grue frappe au cœur",
"activation": "damage-inflicted",
"description": "La cible perd 2 points de Hei en plus des dégâts infligés."
},
"technique3": {
"name": "L'animal acculé mord le chasseur",
"activation": "dice",
"description": "Le personnage peut dépenser les dés-fastes de son action de défense réussie pour infliger immédiatement des dégâts à son adversaire (1 pour 1)."
}
},
{
"name": "Le Jeet Kune Do",
"chineseName": "Jie Quan Dao (Zit Kyun Dou)",
"orientation": "yang",
"aspect": "bois",
"skill": "kungfu",
"specialite": "Mains Nues",
"styleBonus": "Le personnage obtient automatiquement 1 dé-faste supplémentaire au résultat de ses jets d'attaque et de défense et inflige 1 dégât supplémentaire à mains nues.",
"technique1": {
"name": "Le poing qui intercepte",
"activation": "action-defense",
"description": "Le personnage réalise une action de défense en dépensant 3 crans d'initiative au lieu de 1. En cas de réussite, il peut immédiatement réaliser une contre-attaque sans dépenser de crans supplémentaires. Les dégâts sont égaux à sa valeur de Feu."
},
"technique2": {
"name": "Briser le rythme",
"activation": "dice",
"description": "Le personnage peut dépenser les dés-fastes de son action d'attaque (réussie ou non) pour faire perdre des crans d'initiative à sa cible (1 pour 1, max 3)."
},
"technique3": {
"name": "Sois comme l'eau",
"activation": "dice",
"description": "Quelle que soit son action, le personnage peut annuler sur le résultat du jet un nombre de dés-néfastes égal à sa valeur d'Eau."
}
},
{
"name": "La Boxe de la Forme et de la Pensée",
"chineseName": "Jingji Kyun",
"orientation": "yang",
"aspect": "bois",
"skill": "kungfu",
"specialite": "Mains Nues",
"styleBonus": "Une action de déplacement coûte 1 cran d'initiative (au lieu de 2) au personnage.",
"technique1": {
"name": "La pointe de la lance",
"activation": "damage-inflicted",
"description": "Les dégâts à mains nues du personnage sont égaux à sa valeur d'Eau au lieu de 1 pour cette attaque."
},
"technique2": {
"name": "La résistance du bois",
"activation": "reaction",
"description": "Si le personnage choisit de ne pas utiliser d'action de défense, il utilise sa valeur de Bois pour fixer la difficulté pour le toucher (au lieu de 1)."
},
"technique3": {
"name": "La pensée précède la forme",
"activation": "dice",
"description": "Le personnage peut dépenser les dés-fastes de son action d'attaque ou de défense (réussie ou non) pour infliger des dés-néfastes à la prochaine action de son adversaire (1 pour 1)."
}
},
{
"name": "Le Seot Gaau",
"chineseName": "",
"orientation": "yinyang",
"aspect": "terre",
"skill": "kungfu",
"specialite": "Mains Nues",
"styleBonus": "Le personnage obtient automatiquement 2 dés-fastes supplémentaires sur ses actions de défense, qu'elles soient réussies ou non.",
"technique1": {
"name": "Briser le flux",
"activation": "action-attack",
"description": "Si cette attaque réussit, la cible perd 2 points de Hei en plus des dégâts. Les dégâts à mains nues sont égaux à sa valeur d'Eau au lieu de 1."
},
"technique2": {
"name": "Éloigner le danger",
"activation": "action-defense",
"description": "Si l'action de défense est réussie, l'agresseur est projeté à distance courte. 2 dés-fastes le projettent à distance médiane."
},
"technique3": {
"name": "Saisir l'opportunité",
"activation": "action-aid",
"description": "Lors de l'action d'Aide, le personnage octroie autant de dés supplémentaires que sa valeur de Feu (au lieu de 2) sur la prochaine attaque visant la cible immobilisée."
}
},
{
"name": "Le Kung-fu de l'Invulnérabilité",
"chineseName": "",
"orientation": "yinyang",
"aspect": "terre",
"skill": "kungfu",
"specialite": "Mains Nues",
"styleBonus": "Le personnage obtient une protection de 2.",
"technique1": {
"name": "La chemise de fer",
"activation": "reaction",
"description": "Si le personnage choisit de ne pas utiliser d'action de défense, il utilise sa valeur de Métal pour fixer la difficulté pour le toucher (au lieu de 1)."
},
"technique2": {
"name": "La main de fer",
"activation": "action-attack",
"description": "Si cette attaque réussit, la cible est projetée à distance courte. 2 dés-fastes la projettent à distance médiane. Les dégâts sont égaux à sa valeur de Bois au lieu de 1."
},
"technique3": {
"name": "La volonté de fer",
"activation": "action-attack-defense",
"description": "Quelle que soit son action, le personnage ignore 1 dé de malus dû à la perte de Zing/San. 2 dés-fastes permettent d'en ignorer 2."
}
},
{
"name": "La Forme des Couteaux papillon",
"chineseName": "",
"orientation": "yin",
"aspect": "metal",
"skill": "kungfu",
"specialite": "Poignard",
"styleBonus": "Le personnage gagne 1 dé supplémentaire à ses jets d'attaque. Il peut remplacer son score d'Initiative par le double de sa valeur de Feu.",
"technique1": {
"name": "Les papillons sanglants",
"activation": "dice",
"description": "Le personnage peut dépenser les dés-fastes de son action de défense réussie pour infliger immédiatement des dégâts à son adversaire (1 pour 1)."
},
"technique2": {
"name": "Le vol des papillons",
"activation": "action-defense",
"description": "Sur une défense réussie, le personnage désarme son adversaire au contact. 2 dés-fastes projettent l'arme à distance médiane."
},
"technique3": {
"name": "Les ailes du papillon",
"activation": "action-attack",
"description": "Cette action d'attaque du personnage lui coûte 2 crans d'initiative (au lieu de 3)."
}
},
{
"name": "L'Épée du Faîte suprême",
"chineseName": "Taaigik Gim",
"orientation": "yin",
"aspect": "eau",
"skill": "kungfu",
"specialite": "Épée",
"styleBonus": "Le personnage gagne 1 dé supplémentaire à ses jets de défense. Les adversaires subissent automatiquement 2 dés-néfastes sur leur action visant à le désarmer.",
"technique1": {
"name": "Le souffle de Wudang",
"activation": "dice",
"description": "Le personnage peut dépenser les dés-fastes de son action de défense réussie pour faire perdre des points de Hei à son adversaire (1 pour 1)."
},
"technique2": {
"name": "La lame est partout",
"activation": "reaction",
"description": "Face au personnage, une action de défense coûte 2 crans d'initiative (au lieu de 1)."
},
"technique3": {
"name": "L'immortel sur sa montagne",
"activation": "action-attack-defense",
"description": "Quelle que soit son action, le personnage ignore 1 dé de malus dû à la perte de Zing/San. 2 dés-fastes permettent d'en ignorer 2."
}
},
{
"name": "Le Bâton de la Double-peau de Tigre",
"chineseName": "",
"orientation": "yang",
"aspect": "bois",
"skill": "kungfu",
"specialite": "Bâton",
"styleBonus": "Le personnage gagne 1 dé-faste gratuit sur ses actions d'attaque et de défense.",
"technique1": {
"name": "Le tigre mord deux fois",
"activation": "action-attack",
"description": "Cette action coûte 5 crans d'initiative (au lieu de 3). Le personnage réalise 2 jets d'attaque ciblant deux adversaires différents au contact, résolus séparément mais simultanément."
},
"technique2": {
"name": "Briser le crâne du tigre",
"activation": "dice",
"description": "Lors d'une attaque réussie, les dés-fastes dépensés pour augmenter ses dégâts comptent double."
},
"technique3": {
"name": "Esquiver les griffes du tigre",
"activation": "reaction",
"description": "Si le personnage choisit de ne pas utiliser d'action de défense, il utilise sa valeur d'Eau pour fixer la difficulté pour le toucher (au lieu de 1)."
}
},
{
"name": "Les Trois Joyaux",
"chineseName": "",
"orientation": "yang",
"aspect": "feu",
"skill": "kungfu",
"specialite": "Bâton",
"styleBonus": "Le personnage obtient une protection de 2.",
"technique1": {
"name": "Le serpent encercle sa proie",
"activation": "action-defense",
"description": "Le personnage ajoute au résultat de son jet de défense (réussi ou non) autant de dés-fastes que sa valeur de Terre."
},
"technique2": {
"name": "Le serpent se joue des griffes",
"activation": "action-attack",
"description": "Sur une attaque au contact réussie, le personnage désarme son adversaire. 2 dés-fastes projettent l'arme à distance médiane. L'attaque inflige ses dégâts normalement."
},
"technique3": {
"name": "Le serpent rampe au sol",
"activation": "dice",
"description": "Sur une attaque réussie, le personnage fait tomber son adversaire et peut dépenser les dés-fastes pour lui faire perdre des crans d'initiative (1 pour 1, max 3)."
}
},
{
"name": "La Lance loyale du Général Yue Fei",
"chineseName": "",
"orientation": "yinyang",
"aspect": "terre",
"skill": "kungfu",
"specialite": "Lance",
"styleBonus": "Le personnage peut porter une attaque à distance courte comme s'il se trouvait au contact.",
"technique1": {
"name": "Le général écrase ses ennemis",
"activation": "dice",
"description": "Lors d'une attaque réussie, les dés-fastes dépensés pour augmenter ses dégâts comptent double."
},
"technique2": {
"name": "Tenir le cavalier à distance",
"activation": "action-defense",
"description": "Le personnage ajoute au résultat de son jet de défense autant de dés-fastes que sa valeur d'Eau."
},
"technique3": {
"name": "Retenir l'avalanche",
"activation": "action-defense",
"description": "Si l'action de défense est réussie, l'agresseur est projeté à distance courte. 2 dés-fastes le projettent à distance médiane."
}
},
{
"name": "Les Éclairs de Leoi Gung",
"chineseName": "",
"orientation": "yang",
"aspect": "bois",
"skill": "rangedcombat",
"specialite": "Arc",
"styleBonus": "Le personnage peut tirer autant de fois que sa valeur de Métal avant de recharger. De plus, ses dégâts à l'arc sont toujours augmentés de 1.",
"technique1": {
"name": "La flèche est la cible",
"activation": "action-attack",
"description": "Le personnage ajoute au résultat de son jet d'attaque (réussi ou non) autant de dés-fastes que sa valeur de Feu."
},
"technique2": {
"name": "La pluie d'éclairs",
"activation": "action-attack",
"description": "Cette action d'attaque du personnage lui coûte 2 crans d'initiative (au lieu de 3)."
},
"technique3": {
"name": "L'impassibilité de la montagne",
"activation": "dice",
"description": "Le personnage peut annuler sur le résultat d'un jet d'attaque un nombre de dés-néfastes égal à sa valeur de Terre, qu'il soit réussi ou non."
}
},
{
"name": "Les Mille Frelons",
"chineseName": "",
"orientation": "yang",
"aspect": "feu",
"skill": "rangedcombat",
"specialite": "Arme de jet",
"styleBonus": "Chaque attaque du personnage coûte 2 crans d'initiative (au lieu de 3).",
"technique1": {
"name": "L'essaim furieux",
"activation": "action-attack",
"description": "Même ligoté, immobilisé, fouillé, aveuglé ou privé de ses armes, le personnage peut activer cette Technique en dépensant 1 point de Hei et effectuer une action d'attaque."
},
"technique2": {
"name": "La nuée vorace",
"activation": "reaction",
"description": "La cible se voit imposer à sa prochaine action un nombre de dés-néfastes égal à la valeur de Feu du personnage. Si elle se défend, les dés-néfastes restants peuvent infliger des dégâts (1 pour 1)."
},
"technique3": {
"name": "Les incessantes piqûres",
"activation": "dice",
"description": "Le personnage peut dépenser les dés-fastes de son action d'attaque (réussie ou non) pour faire perdre des crans d'initiative à sa cible (1 pour 1, max 3)."
}
},
{
"name": "Les Poignards volants",
"chineseName": "",
"orientation": "yinyang",
"aspect": "terre",
"skill": "rangedcombat",
"specialite": "Poignard, Hachette",
"styleBonus": "La portée des attaques passe de distance médiane à distance longue, et les dégâts des attaques aux poignards sont augmentés de 1.",
"technique1": {
"name": "Handicaper l'ennemi",
"activation": "action-attack",
"description": "Sur une attaque réussie jusqu'à distance longue, le personnage désarme son adversaire. 2 dés-fastes projettent l'arme à distance médiane. L'attaque inflige ses dégâts normalement."
},
"technique2": {
"name": "Assiéger la forteresse",
"activation": "dice",
"description": "Le personnage peut dépenser les dés-fastes de son action d'attaque (réussie ou non) pour faire perdre des crans d'initiative à sa cible (1 pour 1, max 3)."
},
"technique3": {
"name": "Décider de la retraite",
"activation": "action-defense",
"description": "Le personnage obtient immédiatement après son action de défense une action de déplacement gratuite."
}
},
{
"name": "Le Gun-fu",
"chineseName": "",
"orientation": "yin",
"aspect": "eau",
"skill": "rangedcombat",
"specialite": "Pistolet, Fusil",
"styleBonus": "La portée des attaques du personnage passe de distance longue à distance extrême, et les dégâts des armes à feu sont augmentés de 1 à portée courte.",
"technique1": {
"name": "Louvoyer entre les flammes",
"activation": "dice",
"description": "Le personnage peut annuler sur son action de défense (réussie ou non) un nombre de dés-néfastes égal à sa valeur de Feu."
},
"technique2": {
"name": "Rester conscient",
"activation": "action-attack-defense",
"description": "Quelle que soit son action, le personnage ignore 1 dé de malus dû à la perte de Zing/San. 2 dés-fastes permettent d'en ignorer 2."
},
"technique3": {
"name": "Le cri du dragon",
"activation": "damage-inflicted",
"description": "Le personnage inflige des dégâts supplémentaires égaux à sa valeur de Métal sur une attaque réussie."
}
},
{
"name": "Le Gun Kata",
"chineseName": "",
"orientation": "yin",
"aspect": "metal",
"skill": "rangedcombat",
"specialite": "Pistolet, Fusil",
"styleBonus": "Pour effectuer une défense face à une attaque à distance, le personnage peut utiliser sa Compétence Armes à feu (Pistolet/Fusil) au lieu de sa Compétence Prouesse.",
"technique1": {
"name": "Tir précis",
"activation": "action-attack",
"description": "Le personnage ajoute au résultat de son jet d'attaque (réussi ou non) autant de dés-fastes que sa valeur de Bois."
}
}
]