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

21
dist/system.js vendored
View File

@@ -648,7 +648,25 @@ var CDEActor = class extends Actor {
}; };
// src/documents/item.js // src/documents/item.js
var DEFAULT_ICONS = {
kungfu: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg",
spell: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-spell.svg",
supernatural: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-supernatural.svg",
weapon: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
armor: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-armor.svg",
sanhei: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-sanhei.svg",
ingredient: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-ingredient.svg",
item: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-item.svg"
};
var CDEItem = class extends Item { var CDEItem = class extends Item {
/** @override */
async _preCreate(data, options, userId) {
await super._preCreate(data, options, userId);
const defaultIcon = DEFAULT_ICONS[this.type];
if (defaultIcon && (!data.img || data.img === Item.DEFAULT_ICON)) {
this.updateSource({ img: defaultIcon });
}
}
}; };
// src/ui/dice.js // src/ui/dice.js
@@ -2441,7 +2459,8 @@ Hooks.on("updateSetting", (setting) => {
* *
* Chroniques de l'Étrange est un jeu de rôle édité par Antre-Monde Éditions. * Chroniques de l'Étrange est un jeu de rôle édité par Antre-Monde Éditions.
* Ce système FoundryVTT est une implémentation indépendante et n'est pas * Ce système FoundryVTT est une implémentation indépendante et n'est pas
* affilié à Antre-Monde Éditions. * affilié à Antre-Monde Éditions,
* mais a été réalisé avec l'autorisation d'Antre-Monde Éditions.
* *
* @author LeRatierBretonnien * @author LeRatierBretonnien
* @copyright 20242026 LeRatierBretonnien * @copyright 20242026 LeRatierBretonnien

4
dist/system.js.map vendored

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,58 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<defs>
<radialGradient id="ar-glow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#4ecdc4" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#4ecdc4" stop-opacity="0"/>
</radialGradient>
</defs>
<!-- Fond -->
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
<circle cx="50" cy="50" r="48" fill="url(#ar-glow)"/>
<!-- Bouclier circulaire extérieur -->
<circle cx="50" cy="50" r="36" fill="#4ecdc4" fill-opacity="0.08" stroke="#4ecdc4" stroke-width="2.5"/>
<!-- Anneau décoratif intérieur -->
<circle cx="50" cy="50" r="30" fill="none" stroke="#4ecdc4" stroke-width="1" opacity="0.5"/>
<!-- 8 rivets décoratifs sur le bord extérieur du bouclier -->
<circle cx="50" cy="15" r="2" fill="#4ecdc4" opacity="0.8"/>
<circle cx="75" cy="25" r="2" fill="#4ecdc4" opacity="0.8"/>
<circle cx="85" cy="50" r="2" fill="#4ecdc4" opacity="0.8"/>
<circle cx="75" cy="75" r="2" fill="#4ecdc4" opacity="0.8"/>
<circle cx="50" cy="85" r="2" fill="#4ecdc4" opacity="0.8"/>
<circle cx="25" cy="75" r="2" fill="#4ecdc4" opacity="0.8"/>
<circle cx="15" cy="50" r="2" fill="#4ecdc4" opacity="0.8"/>
<circle cx="25" cy="25" r="2" fill="#4ecdc4" opacity="0.8"/>
<!-- Tête de tigre stylisée -->
<!-- Front / dessus de la tête -->
<path d="M34 40 Q50 30 66 40 Q68 48 64 54 Q58 62 50 64 Q42 62 36 54 Q32 48 34 40 Z"
fill="#4ecdc4" fill-opacity="0.15" stroke="#4ecdc4" stroke-width="2"/>
<!-- Oreilles de tigre -->
<path d="M34 40 Q28 30 32 24 Q36 32 40 38" fill="#4ecdc4" fill-opacity="0.2" stroke="#4ecdc4" stroke-width="1.5"/>
<path d="M66 40 Q72 30 68 24 Q64 32 60 38" fill="#4ecdc4" fill-opacity="0.2" stroke="#4ecdc4" stroke-width="1.5"/>
<!-- Yeux du tigre -->
<ellipse cx="43" cy="46" rx="5" ry="4" fill="none" stroke="#4ecdc4" stroke-width="1.5"/>
<ellipse cx="57" cy="46" rx="5" ry="4" fill="none" stroke="#4ecdc4" stroke-width="1.5"/>
<ellipse cx="43" cy="46" rx="2" ry="3" fill="#4ecdc4" fill-opacity="0.5"/>
<ellipse cx="57" cy="46" rx="2" ry="3" fill="#4ecdc4" fill-opacity="0.5"/>
<!-- Nez du tigre -->
<path d="M47 52 Q50 50 53 52 Q50 55 47 52 Z" fill="#4ecdc4" fill-opacity="0.6" stroke="#4ecdc4" stroke-width="1"/>
<!-- Moustaches -->
<line x1="32" y1="53" x2="45" y2="53" stroke="#4ecdc4" stroke-width="1" opacity="0.7"/>
<line x1="55" y1="53" x2="68" y2="53" stroke="#4ecdc4" stroke-width="1" opacity="0.7"/>
<line x1="33" y1="57" x2="45" y2="55" stroke="#4ecdc4" stroke-width="1" opacity="0.7"/>
<line x1="55" y1="55" x2="67" y2="57" stroke="#4ecdc4" stroke-width="1" opacity="0.7"/>
<!-- Rayures de tigre sur le front -->
<path d="M46 36 Q48 40 47 44" fill="none" stroke="#4ecdc4" stroke-width="1.5" stroke-linecap="round" opacity="0.6"/>
<path d="M50 34 Q50 38 50 42" fill="none" stroke="#4ecdc4" stroke-width="1.5" stroke-linecap="round" opacity="0.6"/>
<path d="M54 36 Q52 40 53 44" fill="none" stroke="#4ecdc4" stroke-width="1.5" stroke-linecap="round" opacity="0.6"/>
<!-- Crocs en bas -->
<path d="M46 60 L44 68 L46 64 L48 70 L50 63 L52 70 L54 64 L56 68 L54 60"
fill="none" stroke="#4ecdc4" stroke-width="1.5" stroke-linejoin="round" opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -0,0 +1,53 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<defs>
<radialGradient id="ig-glow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#98c379" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#98c379" stop-opacity="0"/>
</radialGradient>
</defs>
<!-- Fond -->
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
<circle cx="50" cy="50" r="48" fill="url(#ig-glow)"/>
<!-- Pilon (pestle) — en haut à droite -->
<line x1="62" y1="20" x2="52" y2="40" stroke="#98c379" stroke-width="3.5" stroke-linecap="round"/>
<!-- Tête du pilon (plus épaisse) -->
<ellipse cx="63" cy="19" rx="4" ry="3" fill="#98c379" fill-opacity="0.4" stroke="#98c379" stroke-width="1.5" transform="rotate(-30 63 19)"/>
<!-- Mortier (bol) -->
<!-- Corps extérieur du mortier -->
<path d="M22 54 Q22 76 50 80 Q78 76 78 54 Z"
fill="#98c379" fill-opacity="0.12" stroke="#98c379" stroke-width="2.5"/>
<!-- Bord supérieur du mortier (ellipse) -->
<ellipse cx="50" cy="54" rx="28" ry="8" fill="#98c379" fill-opacity="0.1" stroke="#98c379" stroke-width="2"/>
<!-- Contenu / intérieur sombre -->
<ellipse cx="50" cy="56" rx="22" ry="6" fill="#101622" fill-opacity="0.6"/>
<!-- Surface du contenu (herbes) -->
<ellipse cx="50" cy="55" rx="18" ry="4" fill="#98c379" fill-opacity="0.2" stroke="#98c379" stroke-width="0.8" opacity="0.6"/>
<!-- Ornements du mortier (gravures) -->
<!-- Motif vague (eau) sur le corps du mortier -->
<path d="M26 64 Q32 60 38 64 Q44 68 50 64 Q56 60 62 64 Q68 68 74 64"
fill="none" stroke="#98c379" stroke-width="1" opacity="0.5"/>
<!-- Fleur de lotus au-dessus du mortier -->
<!-- Pétales (6) -->
<path d="M50 44 Q46 36 42 30 Q46 34 50 32 Q54 34 58 30 Q54 36 50 44"
fill="#98c379" fill-opacity="0.2" stroke="#98c379" stroke-width="1.5"/>
<path d="M38 48 Q30 44 26 38 Q32 40 36 36 Q40 32 40 38 Q40 44 38 48"
fill="#98c379" fill-opacity="0.2" stroke="#98c379" stroke-width="1.5"/>
<path d="M62 48 Q70 44 74 38 Q68 40 64 36 Q60 32 60 38 Q60 44 62 48"
fill="#98c379" fill-opacity="0.2" stroke="#98c379" stroke-width="1.5"/>
<!-- Coeur du lotus -->
<circle cx="50" cy="46" r="4" fill="#98c379" fill-opacity="0.4" stroke="#98c379" stroke-width="1.5"/>
<circle cx="50" cy="46" r="1.5" fill="#98c379"/>
<!-- Vapeurs alchimiques -->
<path d="M36 52 Q32 46 36 40 Q34 44 38 46 Q36 48 38 52"
fill="none" stroke="#98c379" stroke-width="1" stroke-linecap="round" opacity="0.5"/>
<path d="M50 52 Q48 44 52 38 Q50 44 54 46 Q52 48 52 52"
fill="none" stroke="#98c379" stroke-width="1" stroke-linecap="round" opacity="0.5"/>
<path d="M64 52 Q68 46 64 40 Q66 44 62 46 Q64 48 62 52"
fill="none" stroke="#98c379" stroke-width="1" stroke-linecap="round" opacity="0.5"/>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1,59 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<defs>
<radialGradient id="it-glow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#00d4d4" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#00d4d4" stop-opacity="0"/>
</radialGradient>
</defs>
<!-- Fond -->
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
<circle cx="50" cy="50" r="48" fill="url(#it-glow)"/>
<!-- Coffret laqué (corps) -->
<!-- Couvercle -->
<rect x="20" y="26" width="60" height="20" rx="3" fill="#00d4d4" fill-opacity="0.12" stroke="#00d4d4" stroke-width="2.5"/>
<!-- Corps du coffret -->
<rect x="18" y="46" width="64" height="32" rx="3" fill="#00d4d4" fill-opacity="0.08" stroke="#00d4d4" stroke-width="2.5"/>
<!-- Ligne de séparation couvercle/corps -->
<line x1="18" y1="46" x2="82" y2="46" stroke="#00d4d4" stroke-width="1.5" opacity="0.7"/>
<!-- Ornements du couvercle -->
<!-- Motif de losanges (style laque chinoise) -->
<path d="M36 36 L50 28 L64 36 L50 44 Z" fill="none" stroke="#00d4d4" stroke-width="1" opacity="0.5"/>
<!-- Lignes décoratives côtés couvercle -->
<line x1="22" y1="30" x2="22" y2="42" stroke="#00d4d4" stroke-width="1" opacity="0.4"/>
<line x1="78" y1="30" x2="78" y2="42" stroke="#00d4d4" stroke-width="1" opacity="0.4"/>
<!-- Serrure yin-yang au centre du corps du coffret -->
<!-- Cercle de la serrure -->
<circle cx="50" cy="60" r="9" fill="#101622" stroke="#00d4d4" stroke-width="2"/>
<!-- Yin-yang simplifié dans la serrure -->
<!-- Moitié yang (gauche, claire) -->
<path d="M50 51 A9 9 0 0 0 50 69 A4.5 4.5 0 0 0 50 60 A4.5 4.5 0 0 1 50 51"
fill="#00d4d4" fill-opacity="0.4"/>
<!-- Petits cercles du yin-yang -->
<circle cx="50" cy="55.5" r="2" fill="#101622"/>
<circle cx="50" cy="64.5" r="2" fill="#00d4d4" fill-opacity="0.6"/>
<!-- Anneau de la serrure (trou de clé) -->
<rect x="48" y="66" width="4" height="5" rx="1" fill="#00d4d4" fill-opacity="0.5"/>
<!-- Ferrures du coffret (coins) -->
<!-- Coins du corps -->
<path d="M18 46 L18 54 L24 54" fill="none" stroke="#00d4d4" stroke-width="1.5" stroke-linecap="round"/>
<path d="M82 46 L82 54 L76 54" fill="none" stroke="#00d4d4" stroke-width="1.5" stroke-linecap="round"/>
<path d="M18 78 L18 70 L24 70" fill="none" stroke="#00d4d4" stroke-width="1.5" stroke-linecap="round"/>
<path d="M82 78 L82 70 L76 70" fill="none" stroke="#00d4d4" stroke-width="1.5" stroke-linecap="round"/>
<!-- Charnières du coffret (sur le côté droit) -->
<rect x="76" y="40" width="8" height="5" rx="2" fill="#00d4d4" fill-opacity="0.3" stroke="#00d4d4" stroke-width="1"/>
<rect x="76" y="50" width="8" height="5" rx="2" fill="#00d4d4" fill-opacity="0.3" stroke="#00d4d4" stroke-width="1"/>
<!-- Motif décoratif sur le bas du coffret -->
<path d="M26 72 Q50 68 74 72" fill="none" stroke="#00d4d4" stroke-width="1" stroke-dasharray="3 2" opacity="0.4"/>
<!-- Petits ornements latéraux sur le corps -->
<line x1="22" y1="56" x2="22" y2="68" stroke="#00d4d4" stroke-width="1" stroke-dasharray="2 2" opacity="0.4"/>
<line x1="78" y1="56" x2="78" y2="68" stroke="#00d4d4" stroke-width="1" stroke-dasharray="2 2" opacity="0.4"/>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -0,0 +1,38 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<!-- Fond circulaire -->
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
<circle cx="50" cy="50" r="48" fill="url(#kg-glow)" fill-opacity="0.12"/>
<defs>
<radialGradient id="kg-glow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#ff3d5a" stop-opacity="0.4"/>
<stop offset="100%" stop-color="#ff3d5a" stop-opacity="0"/>
</radialGradient>
</defs>
<!-- Poing stylisé (vue de face, doigts repliés) -->
<!-- Paume / base -->
<rect x="32" y="52" width="36" height="20" rx="4" fill="#ff3d5a" fill-opacity="0.18" stroke="#ff3d5a" stroke-width="2"/>
<!-- Doigts repliés — 4 rangées -->
<rect x="33" y="38" width="8" height="16" rx="3" fill="#ff3d5a" fill-opacity="0.18" stroke="#ff3d5a" stroke-width="2"/>
<rect x="43" y="35" width="8" height="19" rx="3" fill="#ff3d5a" fill-opacity="0.18" stroke="#ff3d5a" stroke-width="2"/>
<rect x="53" y="36" width="8" height="18" rx="3" fill="#ff3d5a" fill-opacity="0.18" stroke="#ff3d5a" stroke-width="2"/>
<rect x="63" y="40" width="6" height="14" rx="3" fill="#ff3d5a" fill-opacity="0.18" stroke="#ff3d5a" stroke-width="2"/>
<!-- Pouce -->
<path d="M32 62 Q24 60 25 54 Q26 50 32 52" fill="#ff3d5a" fill-opacity="0.18" stroke="#ff3d5a" stroke-width="2" stroke-linejoin="round"/>
<!-- Éclairs de qi (3 rayons) -->
<!-- Éclair gauche-haut -->
<polyline points="24,28 19,20 25,22 20,13" fill="none" stroke="#ff3d5a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.9"/>
<!-- Éclair centre-haut -->
<polyline points="50,30 47,20 52,23 49,13" fill="none" stroke="#ff3d5a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.9"/>
<!-- Éclair droite-haut -->
<polyline points="74,32 80,22 74,24 79,14" fill="none" stroke="#ff3d5a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.9"/>
<!-- Petites étincelles -->
<circle cx="22" cy="35" r="1.5" fill="#ff3d5a" opacity="0.8"/>
<circle cx="78" cy="37" r="1.5" fill="#ff3d5a" opacity="0.8"/>
<circle cx="50" cy="26" r="1.5" fill="#ff3d5a" opacity="0.8"/>
<!-- Ligne de force sous le poing -->
<path d="M28 73 Q50 80 72 73" fill="none" stroke="#ff3d5a" stroke-width="1.5" stroke-dasharray="3 2" opacity="0.5"/>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,58 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<defs>
<radialGradient id="sh-glow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#cc44ff" stop-opacity="0.35"/>
<stop offset="100%" stop-color="#cc44ff" stop-opacity="0"/>
</radialGradient>
</defs>
<!-- Fond -->
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
<circle cx="50" cy="50" r="48" fill="url(#sh-glow)"/>
<!-- Disque Bi (玉璧) — anneau de jade -->
<!-- Anneau extérieur -->
<circle cx="50" cy="50" r="32" fill="#cc44ff" fill-opacity="0.12" stroke="#cc44ff" stroke-width="2.5"/>
<!-- Trou central du bi -->
<circle cx="50" cy="50" r="14" fill="#101622" stroke="#cc44ff" stroke-width="2"/>
<!-- Gravures décoratives sur le disque (surface du bi) -->
<!-- Spirales de grain (yun wen) — motif traditionnel des bi -->
<circle cx="50" cy="50" r="23" fill="none" stroke="#cc44ff" stroke-width="0.8" stroke-dasharray="2.5 2" opacity="0.5"/>
<circle cx="50" cy="50" r="19" fill="none" stroke="#cc44ff" stroke-width="0.8" stroke-dasharray="1.5 3" opacity="0.4"/>
<!-- Petits motifs en spirale sur la surface du bi (8 grains) -->
<path d="M50 22 Q52 20 54 22 Q52 24 50 22" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
<path d="M68 32 Q70 30 72 32 Q70 34 68 32" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
<path d="M78 50 Q80 48 82 50 Q80 52 78 50" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
<path d="M68 68 Q70 66 72 68 Q70 70 68 68" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
<path d="M50 78 Q52 76 54 78 Q52 80 50 78" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
<path d="M28 68 Q30 66 32 68 Q30 70 28 68" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
<path d="M18 50 Q20 48 22 50 Q20 52 18 50" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
<path d="M28 32 Q30 30 32 32 Q30 34 28 32" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
<!-- 3 Perles (San = 3 en cantonais) flottant autour du bi -->
<!-- Perle 1 — haut -->
<circle cx="50" cy="10" r="5" fill="#cc44ff" fill-opacity="0.25" stroke="#cc44ff" stroke-width="1.8"/>
<circle cx="48" cy="8" r="1.5" fill="#cc44ff" fill-opacity="0.6"/>
<!-- Fil de perle haut -->
<line x1="50" y1="15" x2="50" y2="18" stroke="#cc44ff" stroke-width="1" stroke-dasharray="2 1" opacity="0.6"/>
<!-- Perle 2 — bas-gauche -->
<circle cx="26" cy="84" r="5" fill="#cc44ff" fill-opacity="0.25" stroke="#cc44ff" stroke-width="1.8"/>
<circle cx="24" cy="82" r="1.5" fill="#cc44ff" fill-opacity="0.6"/>
<!-- Fil perle bas-gauche -->
<line x1="30" y1="80" x2="34" y2="76" stroke="#cc44ff" stroke-width="1" stroke-dasharray="2 1" opacity="0.6"/>
<!-- Perle 3 — bas-droit -->
<circle cx="74" cy="84" r="5" fill="#cc44ff" fill-opacity="0.25" stroke="#cc44ff" stroke-width="1.8"/>
<circle cx="72" cy="82" r="1.5" fill="#cc44ff" fill-opacity="0.6"/>
<!-- Fil perle bas-droit -->
<line x1="70" y1="80" x2="66" y2="76" stroke="#cc44ff" stroke-width="1" stroke-dasharray="2 1" opacity="0.6"/>
<!-- Runes dans le trou central -->
<!-- Symbole 三 (3 traits) -->
<line x1="44" y1="46" x2="56" y2="46" stroke="#cc44ff" stroke-width="1.5" opacity="0.8"/>
<line x1="43" y1="50" x2="57" y2="50" stroke="#cc44ff" stroke-width="1.5" opacity="0.8"/>
<line x1="44" y1="54" x2="56" y2="54" stroke="#cc44ff" stroke-width="1.5" opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -0,0 +1,62 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<defs>
<radialGradient id="sp-glow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#4a9eff" stop-opacity="0.35"/>
<stop offset="100%" stop-color="#4a9eff" stop-opacity="0"/>
</radialGradient>
</defs>
<!-- Fond -->
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
<circle cx="50" cy="50" r="48" fill="url(#sp-glow)"/>
<!-- Octogone extérieur (bagua) -->
<polygon points="50,18 68,24 79,40 79,60 68,76 50,82 32,76 21,60 21,40 32,24"
fill="none" stroke="#4a9eff" stroke-width="1.8" opacity="0.7"/>
<!-- 8 trigrammes sur les côtés (petites lignes stylisées) -->
<!-- Chaque trigramme = 3 lignes, positionnées sur les 8 côtés de l'octogone -->
<!-- Nord -->
<line x1="46" y1="13" x2="54" y2="13" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="46" y1="16" x2="54" y2="16" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="46" y1="19" x2="54" y2="19" stroke="#4a9eff" stroke-width="1.5"/>
<!-- Nord-Est -->
<line x1="66" y1="18" x2="72" y2="22" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="64" y1="21" x2="70" y2="25" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="62" y1="24" x2="66" y2="27" stroke="#4a9eff" stroke-width="1.5"/>
<!-- Est -->
<line x1="81" y1="46" x2="87" y2="46" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="81" y1="50" x2="87" y2="50" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="83" y1="54" x2="87" y2="54" stroke="#4a9eff" stroke-width="1.5"/>
<!-- Sud-Est -->
<line x1="66" y1="78" x2="72" y2="74" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="64" y1="75" x2="70" y2="71" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="62" y1="72" x2="68" y2="69" stroke="#4a9eff" stroke-width="1.5"/>
<!-- Sud -->
<line x1="46" y1="87" x2="54" y2="87" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="46" y1="84" x2="54" y2="84" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="46" y1="81" x2="54" y2="81" stroke="#4a9eff" stroke-width="1.5"/>
<!-- Sud-Ouest -->
<line x1="34" y1="78" x2="28" y2="74" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="36" y1="75" x2="30" y2="71" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="38" y1="72" x2="32" y2="69" stroke="#4a9eff" stroke-width="1.5"/>
<!-- Ouest -->
<line x1="19" y1="46" x2="13" y2="46" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="19" y1="50" x2="13" y2="50" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="17" y1="54" x2="13" y2="54" stroke="#4a9eff" stroke-width="1.5"/>
<!-- Nord-Ouest -->
<line x1="34" y1="18" x2="28" y2="22" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="36" y1="21" x2="30" y2="25" stroke="#4a9eff" stroke-width="1.5"/>
<line x1="38" y1="24" x2="34" y2="27" stroke="#4a9eff" stroke-width="1.5"/>
<!-- Cercle intérieur -->
<circle cx="50" cy="50" r="22" fill="none" stroke="#4a9eff" stroke-width="1.5" opacity="0.6"/>
<!-- Spirale de cinnabre (qi) — double spirale -->
<path d="M50 50 Q54 42 50 38 Q44 34 40 40 Q36 48 42 54 Q50 62 60 56 Q68 48 62 38 Q54 28 42 32"
fill="none" stroke="#4a9eff" stroke-width="2" stroke-linecap="round" opacity="0.9"/>
<!-- Point central (cinnabre) -->
<circle cx="50" cy="50" r="4" fill="#4a9eff" fill-opacity="0.5" stroke="#4a9eff" stroke-width="1.5"/>
<circle cx="50" cy="50" r="1.5" fill="#4a9eff"/>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,49 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<defs>
<radialGradient id="sn-glow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#cc44ff" stop-opacity="0.4"/>
<stop offset="100%" stop-color="#cc44ff" stop-opacity="0"/>
</radialGradient>
</defs>
<!-- Fond -->
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
<circle cx="50" cy="50" r="48" fill="url(#sn-glow)"/>
<!-- Flammes surnaturelles (gauche) -->
<path d="M22 72 Q20 60 26 52 Q22 56 24 46 Q28 38 32 42 Q28 32 36 26 Q38 38 34 44 Q40 36 42 28 Q46 40 40 50 Q46 44 48 36 Q52 48 46 56 Q50 50 54 44 Q56 56 50 64 Q54 58 58 52 Q60 62 56 70 Q52 68 50 72"
fill="#cc44ff" fill-opacity="0.2" stroke="#cc44ff" stroke-width="1.5" stroke-linejoin="round" opacity="0.8"/>
<!-- Contour de l'œil (grand) -->
<path d="M20 50 Q35 30 50 30 Q65 30 80 50 Q65 70 50 70 Q35 70 20 50 Z"
fill="none" stroke="#cc44ff" stroke-width="2" opacity="0.9"/>
<!-- Remplissage doux de l'œil -->
<path d="M25 50 Q38 36 50 36 Q62 36 75 50 Q62 64 50 64 Q38 64 25 50 Z"
fill="#cc44ff" fill-opacity="0.08"/>
<!-- Iris de l'œil -->
<circle cx="50" cy="50" r="10" fill="none" stroke="#cc44ff" stroke-width="2" opacity="0.8"/>
<!-- Pupille verticale (reptilienne / surnaturelle) -->
<ellipse cx="50" cy="50" rx="3" ry="8" fill="#cc44ff" fill-opacity="0.6"/>
<!-- Reflet -->
<circle cx="47" cy="46" r="2" fill="#cc44ff" fill-opacity="0.5"/>
<!-- Flammes supérieures (au-dessus de l'œil) -->
<path d="M38 30 Q36 22 42 18 Q40 26 46 22 Q44 28 50 24 Q48 30 54 26 Q52 32 58 28 Q56 34 62 30"
fill="none" stroke="#cc44ff" stroke-width="1.8" stroke-linecap="round" opacity="0.9"/>
<!-- Lignes de rayonnement autour de l'œil -->
<line x1="50" y1="24" x2="50" y2="18" stroke="#cc44ff" stroke-width="1.5" opacity="0.6"/>
<line x1="50" y1="76" x2="50" y2="82" stroke="#cc44ff" stroke-width="1.5" opacity="0.6"/>
<line x1="14" y1="50" x2="8" y2="50" stroke="#cc44ff" stroke-width="1.5" opacity="0.6"/>
<line x1="86" y1="50" x2="92" y2="50" stroke="#cc44ff" stroke-width="1.5" opacity="0.6"/>
<!-- Diagonaux -->
<line x1="27" y1="27" x2="22" y2="22" stroke="#cc44ff" stroke-width="1.2" opacity="0.5"/>
<line x1="73" y1="27" x2="78" y2="22" stroke="#cc44ff" stroke-width="1.2" opacity="0.5"/>
<line x1="27" y1="73" x2="22" y2="78" stroke="#cc44ff" stroke-width="1.2" opacity="0.5"/>
<line x1="73" y1="73" x2="78" y2="78" stroke="#cc44ff" stroke-width="1.2" opacity="0.5"/>
<!-- Spirales surnaturelles aux coins -->
<path d="M16 22 Q20 16 26 20 Q22 24 18 22" fill="none" stroke="#cc44ff" stroke-width="1.2" opacity="0.6"/>
<path d="M84 22 Q80 16 74 20 Q78 24 82 22" fill="none" stroke="#cc44ff" stroke-width="1.2" opacity="0.6"/>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1,46 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<defs>
<radialGradient id="wp-glow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#ff6b35" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#ff6b35" stop-opacity="0"/>
</radialGradient>
</defs>
<!-- Fond -->
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
<circle cx="50" cy="50" r="48" fill="url(#wp-glow)"/>
<!-- Dao (sabre courbé) — de bas-gauche à haut-droit -->
<!-- Lame du dao (légèrement courbée) -->
<path d="M22 78 Q30 60 45 45 Q58 32 72 22"
fill="none" stroke="#ff6b35" stroke-width="3.5" stroke-linecap="round"/>
<!-- Dos de la lame (trait intérieur plus fin) -->
<path d="M25 76 Q33 58 47 44 Q59 33 72 24"
fill="none" stroke="#ff6b35" stroke-width="1" stroke-linecap="round" opacity="0.5"/>
<!-- Brillance de la lame -->
<path d="M28 73 Q38 56 52 42"
fill="none" stroke="#ff6b35" stroke-width="0.8" stroke-linecap="round" opacity="0.8" stroke-dasharray="2 3"/>
<!-- Garde du dao (petite croix ornementée) -->
<path d="M36 66 Q38 60 46 56 Q50 54 56 58 Q50 62 44 68 Z"
fill="#ff6b35" fill-opacity="0.3" stroke="#ff6b35" stroke-width="1.5"/>
<!-- Poignée du dao -->
<line x1="22" y1="78" x2="15" y2="86" stroke="#ff6b35" stroke-width="4" stroke-linecap="round" opacity="0.7"/>
<rect x="13" y="84" width="6" height="4" rx="2" fill="#ff6b35" fill-opacity="0.5" stroke="#ff6b35" stroke-width="1" transform="rotate(-45 16 86)"/>
<!-- Lance — de bas-droit à haut-gauche -->
<!-- Hampe de la lance -->
<line x1="78" y1="78" x2="22" y2="22" stroke="#ff6b35" stroke-width="2" stroke-linecap="round" opacity="0.7"/>
<!-- Pointe de la lance (haut-gauche) -->
<path d="M22 22 L16 14 L20 20 L14 18 Z" fill="#ff6b35" stroke="#ff6b35" stroke-width="1" stroke-linejoin="round"/>
<!-- Ornement milieu de hampe -->
<path d="M44 44 Q48 40 52 44 Q48 48 44 44 Z" fill="#ff6b35" fill-opacity="0.4" stroke="#ff6b35" stroke-width="1"/>
<!-- Embout de la lance (bas-droit) -->
<path d="M78 78 L84 85 L80 80 L86 82 Z" fill="#ff6b35" stroke="#ff6b35" stroke-width="1" stroke-linejoin="round" opacity="0.7"/>
<!-- Petites étincelles au croisement -->
<circle cx="50" cy="50" r="3" fill="#ff6b35" fill-opacity="0.3" stroke="#ff6b35" stroke-width="1.5"/>
<line x1="50" y1="44" x2="50" y2="40" stroke="#ff6b35" stroke-width="1" opacity="0.7"/>
<line x1="56" y1="50" x2="60" y2="50" stroke="#ff6b35" stroke-width="1" opacity="0.7"/>
<line x1="44" y1="50" x2="40" y2="50" stroke="#ff6b35" stroke-width="1" opacity="0.7"/>
<line x1="50" y1="56" x2="50" y2="60" stroke="#ff6b35" stroke-width="1" opacity="0.7"/>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

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."
}
}
]

View File

@@ -8,8 +8,11 @@
"build:js": "esbuild src/system.js --bundle --format=esm --target=es2022 --sourcemap --outfile=dist/system.js", "build:js": "esbuild src/system.js --bundle --format=esm --target=es2022 --sourcemap --outfile=dist/system.js",
"build": "npm run build:css && npm run build:js", "build": "npm run build:css && npm run build:js",
"build:watch": "npm run build:css && npm run build:js -- --watch", "build:watch": "npm run build:css && npm run build:js -- --watch",
"build:full": "npm run pack:compile && npm run build",
"clean": "rm -rf dist", "clean": "rm -rf dist",
"prepare": "npm run build" "prepare": "npm run build",
"pack:compile": "node tools/compendiums.mjs compile",
"pack:extract": "node tools/compendiums.mjs extract"
}, },
"repository": { "repository": {
"type": "git", "type": "git",
@@ -20,6 +23,7 @@
"license": "ISC", "license": "ISC",
"type": "module", "type": "module",
"devDependencies": { "devDependencies": {
"@foundryvtt/foundryvtt-cli": "^3.0.3",
"esbuild": "^0.27.4", "esbuild": "^0.27.4",
"jscpd": "^4.0.8", "jscpd": "^4.0.8",
"less": "^4.2.0" "less": "^4.2.0"

View File

@@ -0,0 +1,32 @@
{
"_id": "3aig6MWvZCRoWXPW",
"_key": "!items!3aig6MWvZCRoWXPW",
"name": "Armure ancienne armure en métal",
"type": "armor",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-armor.svg",
"system": {
"reference": "",
"description": "<p>Armure historique complète en plaques de métal. Très rare, généralement en musée. Encombrante mais résistante.</p>",
"protectionValue": 3,
"domain": "Musée, Collections privées",
"obtainLevel": 4,
"obtainDifficulty": 1,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,32 @@
{
"_id": "B6SpR7ipr96MAgsv",
"_key": "!items!B6SpR7ipr96MAgsv",
"name": "Armure ancienne chemise de maille",
"type": "armor",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-armor.svg",
"system": {
"reference": "",
"description": "<p>Armure médiévale ou historique en cotte de mailles. Légalement facile à obtenir via des antiquaires ou musées, mais encombrante.</p>",
"protectionValue": 2,
"domain": "Musée, Collections privées",
"obtainLevel": 3,
"obtainDifficulty": 1,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,32 @@
{
"_id": "cXaQG1TBE0jzrbNt",
"_key": "!items!cXaQG1TBE0jzrbNt",
"name": "Combinaison militaire de Kevlar",
"type": "armor",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-armor.svg",
"system": {
"reference": "",
"description": "<p>Protection balistique complète de niveau militaire. Extrêmement visible et difficile à dissimuler. Accès quasi-exclusivement militaire.</p>",
"protectionValue": 3,
"domain": "Armée, Industrie",
"obtainLevel": 3,
"obtainDifficulty": 3,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,32 @@
{
"_id": "EXeXrDmoizy1Mqx5",
"_key": "!items!EXeXrDmoizy1Mqx5",
"name": "Gilet pare-balles / Veste de Kevlar",
"type": "armor",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-armor.svg",
"system": {
"reference": "",
"description": "<p>Protection balistique souple. Commune dans les forces de l'ordre et les milieux criminels. Visible sous les vêtements larges.</p>",
"protectionValue": 2,
"domain": "Police, Armée, Triades",
"obtainLevel": 2,
"obtainDifficulty": 3,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,29 @@
{
"_id": "HKq5ANSGiBIdcnki",
"_key": "!items!HKq5ANSGiBIdcnki",
"name": "Modèle Équipement",
"type": "item",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-item.svg",
"system": {
"reference": "",
"description": "",
"quantity": 1,
"weight": 0,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "9jr5RN2GDhfVOZnY",
"_key": "!actors!9jr5RN2GDhfVOZnY",
"name": "Alexander Weng",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 2,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 2,
"speciality": "Mains Nues"
},
"mental": {
"value": 2,
"speciality": "Taonet"
},
"social": {
"value": 2,
"speciality": ""
},
"spiritual": {
"value": 3,
"speciality": "Mythologie, Domination, Transfiguration, Purification"
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Sorcier Initié — antagoniste du scénario L'Année du Lion. Pratique le Jeet Kune Do (Le poing qui intercepte, Briser le rythme, Sois comme l'eau). Use de Domination pour contrôler des créatures.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "JSQ8x2ojYooWx6fr",
"_key": "!actors!JSQ8x2ojYooWx6fr",
"name": "Ban Daan, gros bras trop ambitieux",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 2,
"nuisance": 2,
"initiative": 14,
"anti_initiative": 20,
"aptitudes": {
"physical": {
"value": 4,
"speciality": ""
},
"martial": {
"value": 2,
"speciality": "Massue"
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 1,
"speciality": ""
},
"spiritual": {
"value": 2,
"speciality": ""
}
},
"vitality": {
"value": 16,
"calcul": 16,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Losaat (ogre) Initié. Sbire de Pui Gan qui rêve de prendre la place de son patron. Capacités : arme (crocs) 2 ; peur (action) 3 ; protection (muscles puissants) +2.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "xs3iEeRvVqnLG4fa",
"_key": "!actors!xs3iEeRvVqnLG4fa",
"name": "Bui Hok, général fidèle",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "esprit-animal",
"threat": 3,
"nuisance": 4,
"initiative": 12,
"anti_initiative": 21,
"aptitudes": {
"physical": {
"value": 3,
"speciality": "Travail de force"
},
"martial": {
"value": 3,
"speciality": "Mains Nues, Épée"
},
"mental": {
"value": 2,
"speciality": "Stratégie"
},
"social": {
"value": 2,
"speciality": "Intimidation"
},
"spiritual": {
"value": 2,
"speciality": "Mythologie"
}
},
"vitality": {
"value": 12,
"calcul": 12,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Esprit-crabe (haaizing) Accompli/Boss. Ancien général, pratique la Lance loyale du général Yue.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "c08hmLyriGEOct1K",
"_key": "!actors!c08hmLyriGEOct1K",
"name": "Carrie Suet, citoyenne ordinaire",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 0,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 2,
"speciality": ""
},
"spiritual": {
"value": 1,
"speciality": ""
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 4,
"calcul": 4,
"note": ""
},
"description": "<p>Mortelle Profane. Maîtresse de Good Boy, ignore la véritable nature de son chien démoniaque.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "CVbY9xpxodgazhLq",
"_key": "!actors!CVbY9xpxodgazhLq",
"name": "Charlie Fei, psychologue pour défunts",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 2,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": "Bâton"
},
"mental": {
"value": 3,
"speciality": "Surveillance"
},
"social": {
"value": 2,
"speciality": ""
},
"spiritual": {
"value": 2,
"speciality": "Deijuk"
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Démon-gardien (gaamwujan mo) Initié. Veilleur de nuit à la morgue, pratique le Bâton de la Double-peau de Tigre (Le tigre mord deux fois, Briser le crâne du tigre). Capacités : arme (crocs) 3 ; métamorphe (change-forme) 2 ; peur (action) 3 ; régénération 2.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "xwVOrq4vFJbAHrue",
"_key": "!actors!xwVOrq4vFJbAHrue",
"name": "Cimei (démon des forêts)",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 1,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": "Acrobaties"
},
"martial": {
"value": 2,
"speciality": ""
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 1,
"speciality": ""
},
"spiritual": {
"value": 2,
"speciality": ""
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Démon des montagnes et forêts (cimei) Apprenti. Petit démon à corps animal constitué de terre et de branches. Capacités : arme (crocs, griffes) ; peur (permanent) ; protection (bois, terre) ; régénération.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "A54y6E5qYiSfPhQw",
"_key": "!actors!A54y6E5qYiSfPhQw",
"name": "Consultant ésotérique",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 2,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": "Pistolet"
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 2,
"speciality": "Négociation"
},
"spiritual": {
"value": 3,
"speciality": "Protection, Neutralisation"
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Consultant Initié générique. Expert en surnaturel travaillant pour diverses organisations. Ne pratique pas la magie directement.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "kEgcNfeMGeOA3q58",
"_key": "!actors!kEgcNfeMGeOA3q58",
"name": "Démon-gardien (gaamwujan mo) Profane",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 0,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 2,
"speciality": ""
},
"spiritual": {
"value": 1,
"speciality": ""
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 4,
"calcul": 4,
"note": ""
},
"description": "<p>Démon-gardien Profane. Jeune démon à tête animale, gardien de lieux surnaturels. Capacités : arme (crocs, cornes) ; peur (permanent ou action) ; régénération.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "j0M9lM05layknpjc",
"_key": "!actors!j0M9lM05layknpjc",
"name": "Deoi Sam (double démoniaque)",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 2,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 2,
"speciality": ""
},
"mental": {
"value": 3,
"speciality": ""
},
"social": {
"value": 3,
"speciality": ""
},
"spiritual": {
"value": 2,
"speciality": ""
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Double démoniaque (deoi sam) Initié. Créature capable de prendre l'apparence d'un mortel. Capacités : métamorphe (déguisement) ; boxe de l'Ivresse (Chuter du...). Les aptitudes physiques et martiales varient selon l'original copié.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "CecTD0e1caDDLi4f",
"_key": "!actors!CecTD0e1caDDLi4f",
"name": "Fat si sorcier",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 1,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 2,
"speciality": "Commerce"
},
"spiritual": {
"value": 3,
"speciality": "Élixirs"
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Sorcier (fat si / mou) Apprenti. Alchimiste ou mage taoïste pratiquant l'ésotérisme à Hong Kong. Utilise la magie comme les fat si.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "oZQYYd9fshpR1fzS",
"_key": "!actors!oZQYYd9fshpR1fzS",
"name": "Fonctionnaire infernal (gwai caai)",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 2,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 3,
"speciality": "Comptabilité"
},
"social": {
"value": 2,
"speciality": "Autorité"
},
"spiritual": {
"value": 3,
"speciality": "Deijuk"
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Fonctionnaire infernal générique (gwai caai) Initié. Superviseur des Enfers reconnaissable à sa peau rouge ou bleue et ses cornes. Capacités : absorption de Yang (distance courte) ; arme (crocs) ; don inné (Torture) ; immortalité ; peur (permanent).</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "nKvFMqTQluI6slsR",
"_key": "!actors!nKvFMqTQluI6slsR",
"name": "Gaaujan (ogresse des mers)",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "jiugwaai",
"threat": 1,
"nuisance": 2,
"initiative": 12,
"anti_initiative": 21,
"aptitudes": {
"physical": {
"value": 3,
"speciality": "Natation"
},
"martial": {
"value": 2,
"speciality": ""
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 1,
"speciality": "Commerce"
},
"spiritual": {
"value": 2,
"speciality": ""
}
},
"vitality": {
"value": 12,
"calcul": 12,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Femme-requin (gaaujan) Apprentie. Prédatrice marine capable de se déguiser en humaine. Capacités : arme (dents et griffes) 2 ; don inné (Natation) ; peur (action) 3 ; protection (peau) 2. Perle mystique : permet de respirer sous l'eau.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "gX41y0aGmiXzf7em",
"_key": "!actors!gX41y0aGmiXzf7em",
"name": "Gamzing (générique)",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "fantome",
"threat": 1,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": "Discrétion"
},
"martial": {
"value": 1,
"speciality": "Poignard"
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 3,
"speciality": ""
},
"spiritual": {
"value": 2,
"speciality": "Histoire"
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Fantôme revanchard (gamzing) Apprenti. Être animé par la vengeance, dangereux et imprévisible. Capacités : absorption de Yang (distance courte) ; intangibilité ; peur (permanent) ; possession ; régénération.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "qfTSRgyrtBfRA43K",
"_key": "!actors!qfTSRgyrtBfRA43K",
"name": "Ginny Ching",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 1,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 2,
"speciality": "Occultisme"
},
"social": {
"value": 2,
"speciality": "Tromperie, Charme"
},
"spiritual": {
"value": 3,
"speciality": "Domination, Essence, Aura"
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Sorcière corrompue Apprentie — antagoniste du scénario. Use des mogwaai sous ses ordres et fuit les combats directs.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "Xn42o1E660Q7nFD5",
"_key": "!actors!Xn42o1E660Q7nFD5",
"name": "Goengsi (jiangshi)",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "fantome",
"threat": 1,
"nuisance": 1,
"initiative": 12,
"anti_initiative": 21,
"aptitudes": {
"physical": {
"value": 3,
"speciality": "Bond"
},
"martial": {
"value": 2,
"speciality": ""
},
"mental": {
"value": 0,
"speciality": ""
},
"social": {
"value": 0,
"speciality": ""
},
"spiritual": {
"value": 0,
"speciality": ""
}
},
"vitality": {
"value": 12,
"calcul": 12,
"note": ""
},
"hei": {
"value": 0,
"calcul": 0,
"note": ""
},
"description": "<p>Vampire chinois (goengsi/jiangshi) Sbire. Mort-vivant sauteur, dépourvu d'intelligence mais redoutable au combat. Hei = 0 (aucune énergie spirituelle).</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "ch7LrshdCOtq7cyl",
"_key": "!actors!ch7LrshdCOtq7cyl",
"name": "Good Boy, molosse protecteur",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 2,
"nuisance": 2,
"initiative": 12,
"anti_initiative": 21,
"aptitudes": {
"physical": {
"value": 3,
"speciality": "Course"
},
"martial": {
"value": 3,
"speciality": "Morsure"
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 1,
"speciality": ""
},
"spiritual": {
"value": 2,
"speciality": ""
}
},
"vitality": {
"value": 12,
"calcul": 12,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Démon-gardien (deoi sam) Initié. Chien démoniaque créé par sorcellerie. Capacités : arme (griffes et crocs) 3 ; peur (permanent) 2 ; protection (pelage épais) +2 ; régénération 3.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "CSiS3imbab0YaMSW",
"_key": "!actors!CSiS3imbab0YaMSW",
"name": "Gwat Jyun (singe blanc) Initié",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "jiugwaai",
"threat": 2,
"nuisance": 2,
"initiative": 12,
"anti_initiative": 21,
"aptitudes": {
"physical": {
"value": 3,
"speciality": "Acrobaties"
},
"martial": {
"value": 2,
"speciality": ""
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 2,
"speciality": "Manipulation"
},
"spiritual": {
"value": 3,
"speciality": ""
}
},
"vitality": {
"value": 12,
"calcul": 12,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Singe blanc (gwat jyun) Initié. Créature agile et malicieuse, habile manipulateur. Capacités : arme (griffes) 2 ; métamorphe (change-forme) 2 ; peur (action) 2 ; régénération 2.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "rCaI4p3b7wWAkogg",
"_key": "!actors!rCaI4p3b7wWAkogg",
"name": "Gwat Jyun (singe blanc) Profane",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "jiugwaai",
"threat": 0,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 2,
"speciality": ""
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 2,
"speciality": "Baratin"
},
"spiritual": {
"value": 1,
"speciality": ""
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 4,
"calcul": 4,
"note": ""
},
"description": "<p>Singe blanc (gwat jyun) Profane. Jeune créature encore peu puissante. Capacités : arme (griffes) ; métamorphe (change-forme) ; peur (action).</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "dQUAdHHo2adCgCcY",
"_key": "!actors!dQUAdHHo2adCgCcY",
"name": "Hyun Ci, champion underground",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "esprit-animal",
"threat": 3,
"nuisance": 2,
"initiative": 12,
"anti_initiative": 21,
"aptitudes": {
"physical": {
"value": 3,
"speciality": "Travail de force"
},
"martial": {
"value": 3,
"speciality": "Mains Nues"
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 1,
"speciality": ""
},
"spiritual": {
"value": 2,
"speciality": "Mythologie"
}
},
"vitality": {
"value": 12,
"calcul": 12,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Esprit-tigre (fuzing) Accompli. Champion de combat souterrain, brutal et tenace.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "lWZ4Ifq8L46QorAH",
"_key": "!actors!lWZ4Ifq8L46QorAH",
"name": "Intermédiaire",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 1,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": "Mains Nues"
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 2,
"speciality": "Empathie"
},
"spiritual": {
"value": 3,
"speciality": "Exorcisme"
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Intermédiaire générique Apprenti. Mortel assurant la liaison entre monde humain et surnaturel. Pratique quelques sorts défensifs.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "mTlPb9acTYuN8g34",
"_key": "!actors!mTlPb9acTYuN8g34",
"name": "James Kam, tueur à gages",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "esprit-animal",
"threat": 4,
"nuisance": 2,
"initiative": 12,
"anti_initiative": 21,
"aptitudes": {
"physical": {
"value": 3,
"speciality": "Discrétion"
},
"martial": {
"value": 3,
"speciality": "Mains Nues, Dague, Pistolet"
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 1,
"speciality": "Intimidation"
},
"spiritual": {
"value": 2,
"speciality": "Mythologie"
}
},
"vitality": {
"value": 12,
"calcul": 12,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Esprit-serpent (sezing) Renommé. Tueur à gages froid et efficace qui pratique le Gun Kata (Tir précis, Tir rapide).</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "GPcB3MHaqxO0NcyK",
"_key": "!actors!GPcB3MHaqxO0NcyK",
"name": "Je Maan, cadre aux dents longues",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 2,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 3,
"speciality": "Comptabilité"
},
"social": {
"value": 2,
"speciality": "Autorité"
},
"spiritual": {
"value": 3,
"speciality": "Deijuk"
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Fonctionnaire infernal (gwai caai) Initié. Ancien comptable des Enfers, ambitieux et calculateur. Capacités : absorption de Yang 2 ; arme (crocs) 2 ; don inné (Torture) ; immortalité ; peur (permanent) 2.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "VDe1iLJbtQ0Yy5CD",
"_key": "!actors!VDe1iLJbtQ0Yy5CD",
"name": "Jeffrey Chiu",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 0,
"nuisance": 0,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 2,
"speciality": "Mécanique"
},
"social": {
"value": 2,
"speciality": ""
},
"spiritual": {
"value": 1,
"speciality": ""
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 4,
"calcul": 4,
"note": ""
},
"description": "<p>Figurant Profane — scénario. Mécanicien ordinaire qui ignore tout du surnaturel. Fuit ou appelle la police en cas de danger.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "4ZjFZ1HoJV9mJStt",
"_key": "!actors!4ZjFZ1HoJV9mJStt",
"name": "Jing Tin, guerrier décapité",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "dieu",
"threat": 3,
"nuisance": 2,
"initiative": 14,
"anti_initiative": 20,
"aptitudes": {
"physical": {
"value": 4,
"speciality": ""
},
"martial": {
"value": 3,
"speciality": "Hache, Pistolet, Fusil"
},
"mental": {
"value": 2,
"speciality": "Stratégie"
},
"social": {
"value": 1,
"speciality": ""
},
"spiritual": {
"value": 3,
"speciality": "Temps mythiques"
}
},
"vitality": {
"value": 16,
"calcul": 16,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Être divin Accompli. Guerrier décapité de l'antiquité, immortel et assoiffé de sang, qui s'est adapté au monde moderne avec des armes à feu. Capacités : immortalité ; peur (permanent) 3 ; régénération 4.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "54uOjMPREX9p9y3k",
"_key": "!actors!54uOjMPREX9p9y3k",
"name": "John Wa, maître des rites free-lance",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 2,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": "Pistolet"
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 2,
"speciality": "Négociation"
},
"spiritual": {
"value": 3,
"speciality": "Protection, Neutralisation"
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Consultant Initié. Expert en rituels taoïstes au service des triades. Pratique le Gun-fu (Rester conscient, Le cri du dragon).</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "xso73DrDuFPD74MF",
"_key": "!actors!xso73DrDuFPD74MF",
"name": "Juk Lyun, guide touristique",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "jiugwaai",
"threat": 1,
"nuisance": 2,
"initiative": 12,
"anti_initiative": 21,
"aptitudes": {
"physical": {
"value": 3,
"speciality": "Natation"
},
"martial": {
"value": 2,
"speciality": ""
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 1,
"speciality": "Commerce"
},
"spiritual": {
"value": 2,
"speciality": ""
}
},
"vitality": {
"value": 12,
"calcul": 12,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Femme-requin (gaaujan) Apprentie. Guide touristique qui attire les visiteurs pour les dévorer. Capacités : arme (dents et griffes) 2 ; don inné (Natation) ; peur (action) +3 ; protection (peau) 2.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "4qsz1fgQaLp6XgOA",
"_key": "!actors!4qsz1fgQaLp6XgOA",
"name": "Julian Po, travailleur social",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 1,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": "Mains Nues"
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 2,
"speciality": "Empathie"
},
"spiritual": {
"value": 3,
"speciality": "Exorcisme"
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Intermédiaire Apprenti. Aide les sauzing en perdition à Hong Kong, accompagné de Joan Maau, son amie esprit-renard.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "zVpmacwoWEG8YTCQ",
"_key": "!actors!zVpmacwoWEG8YTCQ",
"name": "Karen Sen, croqueuse de diamants",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "esprit-animal",
"threat": 2,
"nuisance": 4,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": "Danse"
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 3,
"speciality": "Séduction"
},
"spiritual": {
"value": 2,
"speciality": "Mythologie"
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Esprit-renard (wuleizing) Initiée/Boss. Séductrice redoutable qui use de ses charmes pour dépouiller ses victimes.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "Z5DRulhhSyujEVjG",
"_key": "!actors!Z5DRulhhSyujEVjG",
"name": "Ken Luan",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 1,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 3,
"speciality": "Poignards"
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 2,
"speciality": ""
},
"spiritual": {
"value": 1,
"speciality": ""
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 4,
"calcul": 4,
"note": ""
},
"description": "<p>Adversaire Apprenti — scénario. Expert aux couteaux papillon enchantés (drainent le Hei). Pratique La Forme des Couteaux Papillon (Les papillons sanglants, Le vol des papillons, Les ailes du papillon).</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "a5blX0uXTNzcplH1",
"_key": "!actors!a5blX0uXTNzcplH1",
"name": "Laureen Zoeng, esthéticienne roublarde",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 1,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 2,
"speciality": "Commerce"
},
"spiritual": {
"value": 3,
"speciality": "Élixirs"
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Sorcière (mou) Apprentie. Alchimiste qui prélève subrepticement le souffle Yang de ses clients pour le revendre aux jiugwaai.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "4ys4N6FQKGacd3rf",
"_key": "!actors!4ys4N6FQKGacd3rf",
"name": "Leonie Fei",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 1,
"nuisance": 3,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 2,
"speciality": "Bâton, Mains Nues"
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 2,
"speciality": ""
},
"spiritual": {
"value": 1,
"speciality": ""
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 4,
"calcul": 4,
"note": ""
},
"description": "<p>Alliée Apprentie — scénario. Pratique Le Bâton de la Double-peau de Tigre (Le tigre mord deux fois, Briser le crâne du tigre).</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "wvdZgXLIdqQxc3nH",
"_key": "!actors!wvdZgXLIdqQxc3nH",
"name": "Maximilian Pang",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 3,
"nuisance": 3,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 2,
"speciality": "Bâton"
},
"mental": {
"value": 3,
"speciality": "Vigilance"
},
"social": {
"value": 2,
"speciality": "Enquête"
},
"spiritual": {
"value": 3,
"speciality": "Mythologie, Invocation, Protection, Punition"
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Fat si Accompli — allié du scénario. Mentor et expert en arts martiaux (Le Bâton de la Double-peau de Tigre). Note : ses aptitudes sont réduites de 1 et son Hei à 0 lors de la rencontre initiale.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "S6LN7FcZz1i2jHQj",
"_key": "!actors!S6LN7FcZz1i2jHQj",
"name": "Michelle Chun, gentille couturière",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "esprit-animal",
"threat": 2,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": "Couture"
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 2,
"speciality": "Commerce"
},
"spiritual": {
"value": 3,
"speciality": "Mythologie"
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Esprit-araignée (louzing) Initiée. Couturière en apparence inoffensive, mais dangereux prédateur.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "cPLaYDg6uI1XuThZ",
"_key": "!actors!cPLaYDg6uI1XuThZ",
"name": "Mo (démon basique)",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 2,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": ""
},
"martial": {
"value": 2,
"speciality": "Poignard"
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 2,
"speciality": "Intimidation"
},
"spiritual": {
"value": 3,
"speciality": ""
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Démon basique (mo) Initié. Créature des Enfers échappée dans le monde des vivants. Capacités : absorption de Yang (distance courte) ; arme (crocs/griffes) 2 ; immortalité ; peur (permanent) 2.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "phueAQD8QBesE5IP",
"_key": "!actors!phueAQD8QBesE5IP",
"name": "Mogwaai",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 1,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": ""
},
"martial": {
"value": 2,
"speciality": ""
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 1,
"speciality": "Autorité"
},
"spiritual": {
"value": 2,
"speciality": "Alchimie"
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Petit démon (mogwaai) Apprenti. Créature malicieuse servant souvent de sbire à des jiugwaai plus puissants. Capacités : absorption de Yang (contact) ; arme (griffes) ; peur (action).</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "u3ssdy3dXYpglToU",
"_key": "!actors!u3ssdy3dXYpglToU",
"name": "Ngogwai (spectre affamé)",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "fantome",
"threat": 1,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": "Surin"
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 3,
"speciality": "Baratin"
},
"spiritual": {
"value": 2,
"speciality": ""
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Spectre affamé (ngogwai) Apprenti. Âme condamnée à errer, rongée par la faim de Yang. Capacités : absorption de Yang (contact) ; intangibilité ; peur (action).</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "nj5HVe2TK5B9xxR7",
"_key": "!actors!nj5HVe2TK5B9xxR7",
"name": "Paul Fei",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "mortel",
"threat": 1,
"nuisance": 3,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 2,
"speciality": "Bâton, Mains Nues"
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 1,
"speciality": ""
},
"spiritual": {
"value": 1,
"speciality": ""
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 4,
"calcul": 4,
"note": ""
},
"description": "<p>Allié Apprenti — scénario. Pratique Le Bâton de la Double-peau de Tigre (Le tigre mord deux fois, Briser le crâne du tigre).</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "dVqVEap03syc9tq2",
"_key": "!actors!dVqVEap03syc9tq2",
"name": "Peijau (bête ailée)",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 2,
"nuisance": 2,
"initiative": 14,
"anti_initiative": 20,
"aptitudes": {
"physical": {
"value": 4,
"speciality": "Vol"
},
"martial": {
"value": 2,
"speciality": "Griffes"
},
"mental": {
"value": 1,
"speciality": "Perception"
},
"social": {
"value": 1,
"speciality": ""
},
"spiritual": {
"value": 2,
"speciality": ""
}
},
"vitality": {
"value": 16,
"calcul": 16,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Bête ailée démoniaque (peijau) Initié. Prédateur volant massif, terreur du ciel. Capacités : arme (griffes et morsure) 3 ; peur (action) 2 ; régénération 2.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "9CRYTLZ8mKD3r9vS",
"_key": "!actors!9CRYTLZ8mKD3r9vS",
"name": "Phil Mok, fantôme errant",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "fantome",
"threat": 1,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": "Discrétion"
},
"martial": {
"value": 1,
"speciality": "Poignard"
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 3,
"speciality": ""
},
"spiritual": {
"value": 2,
"speciality": "Histoire de fantômes"
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Gamzing (fantôme revanchard) Apprenti. Fantôme errant lié à Tony Meng, le gamzing maléfique qui hante sa cave.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "5cjWTpSNYAb8tXsL",
"_key": "!actors!5cjWTpSNYAb8tXsL",
"name": "Pui Gan, petit parrain",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "esprit-animal",
"threat": 2,
"nuisance": 4,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": ""
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 3,
"speciality": "Économie, Connaissance du milieu criminel"
},
"social": {
"value": 3,
"speciality": "Négociation"
},
"spiritual": {
"value": 2,
"speciality": "Mythologie"
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Esprit-cochon (zyuzing) Initié/Boss. Parrain du crime surnaturel, habile négociateur et manipulateur.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "Cba6AI6uEzOlag4A",
"_key": "!actors!Cba6AI6uEzOlag4A",
"name": "Ruby Jin Jin, star de la pop",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "dieu",
"threat": 3,
"nuisance": 2,
"initiative": 12,
"anti_initiative": 21,
"aptitudes": {
"physical": {
"value": 3,
"speciality": "Danse"
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 4,
"speciality": "Chant"
},
"spiritual": {
"value": 3,
"speciality": "Monde céleste"
}
},
"vitality": {
"value": 12,
"calcul": 12,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Fée céleste (tinneoi) Accomplie. Pop star mystérieuse qui se produit à Hong Kong et aide discrètement les fat si. Capacités : don inné (Séduction) ; protection (aura céleste) +4 ; régénération 4.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "rjyebC6fMDuwPvcm",
"_key": "!actors!rjyebC6fMDuwPvcm",
"name": "Scott Zang, explorateur urbain",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "esprit-animal",
"threat": 2,
"nuisance": 2,
"initiative": 12,
"anti_initiative": 21,
"aptitudes": {
"physical": {
"value": 3,
"speciality": "Urbex, Parkour"
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 2,
"speciality": "Connaissance du cadastre"
},
"social": {
"value": 1,
"speciality": ""
},
"spiritual": {
"value": 3,
"speciality": "Mythologie"
}
},
"vitality": {
"value": 12,
"calcul": 12,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Esprit-rat (syuzing) Initié. Explorateur urbain qui connaît chaque recoin de la ville.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "IfGFbXhsGkUchE5u",
"_key": "!actors!IfGFbXhsGkUchE5u",
"name": "Sonia Tsui, hackeuse agoraphobe",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "esprit-animal",
"threat": 1,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": "Natation"
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 3,
"speciality": "Informatique"
},
"social": {
"value": 1,
"speciality": "Réseaux sociaux"
},
"spiritual": {
"value": 3,
"speciality": "Mythologie"
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Esprit-crevette Apprentie. Hackeuse recluse vivant dans son appartement, redoutable dans le cyberespace.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "mcRdZybIvf7empYb",
"_key": "!actors!mcRdZybIvf7empYb",
"name": "Susan Chow, culturiste amateure",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "esprit-animal",
"threat": 4,
"nuisance": 2,
"initiative": 14,
"anti_initiative": 20,
"aptitudes": {
"physical": {
"value": 4,
"speciality": "Musculation"
},
"martial": {
"value": 2,
"speciality": "Mains Nues"
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 2,
"speciality": ""
},
"spiritual": {
"value": 2,
"speciality": "Mythologie"
}
},
"vitality": {
"value": 16,
"calcul": 16,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Esprit-buffle (seoingauzing) Renommée. Culturiste imposante qui pratique le Seot Gaau (Briser le flux).</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "TeSKf4HhtefN6eUO",
"_key": "!actors!TeSKf4HhtefN6eUO",
"name": "Taotie (têtes volantes)",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 1,
"nuisance": 1,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": "Vol"
},
"martial": {
"value": 1,
"speciality": "Morsure"
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 1,
"speciality": ""
},
"spiritual": {
"value": 3,
"speciality": "Ci Jau"
}
},
"vitality": {
"value": 20,
"calcul": 20,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Têtes volantes (taotie) Sbire. Têtes décapitées animées par une énergie malveillante, utilisées en essaims. Immortalité ; Absorption de Yang (contact) ; peur (permanent).</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "nHDNm1XjphjKkCiP",
"_key": "!actors!nHDNm1XjphjKkCiP",
"name": "Tony Meng, assoiffé de sang",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "fantome",
"threat": 2,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": ""
},
"martial": {
"value": 2,
"speciality": "Poignard"
},
"mental": {
"value": 2,
"speciality": ""
},
"social": {
"value": 2,
"speciality": "Intimidation"
},
"spiritual": {
"value": 3,
"speciality": ""
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Gamzing (fantôme revanchard) Initié. Ancien tueur devenu fantôme maléfique. Pratique le Jeet Kune Do (Le poing qui intercepte, Briser le rythme). Capacités : absorption de Yang 3 ; intangibilité ; peur (permanent) 3 ; possession 3 ; régénération 2.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "UawVI5WvJYTiAvWc",
"_key": "!actors!UawVI5WvJYTiAvWc",
"name": "Waanjing (Apprenti)",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "fantome",
"threat": 1,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": "Skate"
},
"martial": {
"value": 1,
"speciality": ""
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 2,
"speciality": "Manipulation"
},
"spiritual": {
"value": 2,
"speciality": ""
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Fantôme (waanjing) Apprenti. Fantôme moderne ancré dans les habitudes de sa vie passée. Capacités : intangibilité ; possession ; régénération.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "eg7nSF3p8bAfoGgP",
"_key": "!actors!eg7nSF3p8bAfoGgP",
"name": "Waanjing (Initié)",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "fantome",
"threat": 2,
"nuisance": 2,
"initiative": 8,
"anti_initiative": 23,
"aptitudes": {
"physical": {
"value": 1,
"speciality": ""
},
"martial": {
"value": 2,
"speciality": "Épée"
},
"mental": {
"value": 2,
"speciality": "Histoire"
},
"social": {
"value": 2,
"speciality": "Commerce"
},
"spiritual": {
"value": 3,
"speciality": "Mei"
}
},
"vitality": {
"value": 4,
"calcul": 4,
"note": ""
},
"hei": {
"value": 12,
"calcul": 12,
"note": ""
},
"description": "<p>Fantôme (waanjing) Initié. Pratique l'Épée du Faîte suprême. Capacités : absorption de Yang (distance courte) ; intangibilité ; peur (permanent) ; possession ; régénération.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,69 @@
{
"_id": "oJoQJY0MHfDmkfH5",
"_key": "!actors!oJoQJY0MHfDmkfH5",
"name": "Zoeng, singe revanchard",
"type": "npc",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-npc.svg",
"system": {
"type": "demon",
"threat": 1,
"nuisance": 2,
"initiative": 10,
"anti_initiative": 22,
"aptitudes": {
"physical": {
"value": 2,
"speciality": "Acrobaties"
},
"martial": {
"value": 2,
"speciality": ""
},
"mental": {
"value": 1,
"speciality": ""
},
"social": {
"value": 1,
"speciality": ""
},
"spiritual": {
"value": 2,
"speciality": ""
}
},
"vitality": {
"value": 8,
"calcul": 8,
"note": ""
},
"hei": {
"value": 8,
"calcul": 8,
"note": ""
},
"description": "<p>Cimei (démon des forêts) Apprenti. Vieux singe démoniaque du Sai Kung Country Park, irritable et territorial. Capacités : arme (canines) 2 ; peur (permanent) 2 ; protection (corps de bois) +2 ; régénération 2.</p>",
"prefs": {
"typeofthrow": {
"check": false,
"choice": "0"
}
}
},
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "HV4YtU9n7dAyK398",
"_key": "!items!HV4YtU9n7dAyK398",
"name": "Arc / Arbalète",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Arme de tir traditionnelle. Le fusil de chasse et le sniper sont les seules armes permettant d'attaquer sans être identifié.</p>",
"weaponType": "ranged",
"material": "",
"damageAspect": "terre",
"damageBase": 1,
"range": "longue",
"obtainLevel": 2,
"obtainDifficulty": 3,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "uOpWyMGK3oiUJ1Sl",
"_key": "!items!uOpWyMGK3oiUJ1Sl",
"name": "Arme lourde (fusil d'assaut, lance-roquette…)",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Armement militaire lourd : fusil d'assaut, lance-roquette, lance-flammes, pistolet mitrailleur. Pratiquement inaccessible hors connexions militaires.</p>",
"weaponType": "firearm",
"material": "",
"damageAspect": "feu",
"damageBase": 1,
"range": "longue",
"obtainLevel": 5,
"obtainDifficulty": 3,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "J0r37NfFLlKJf6Pz",
"_key": "!items!J0r37NfFLlKJf6Pz",
"name": "Arme à feu de collection",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Pistolet ou revolver ancien à valeur de collection. Légalement plus facile à acquérir mais potentiellement moins fiable.</p>",
"weaponType": "firearm",
"material": "",
"damageAspect": "feu",
"damageBase": 1,
"range": "longue",
"obtainLevel": 2,
"obtainDifficulty": 3,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "G8PyCK1o2081123d",
"_key": "!items!G8PyCK1o2081123d",
"name": "Bâton / Nunchaku / Triple-bâton",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Armes de kung-fu traditionnelles en bois. Idéales pour les pratiquants d'arts martiaux.</p>",
"weaponType": "melee",
"material": "",
"damageAspect": "bois",
"damageBase": 1,
"range": "contact",
"obtainLevel": 1,
"obtainDifficulty": 2,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "CuWCEIWIHEZsDGNB",
"_key": "!items!CuWCEIWIHEZsDGNB",
"name": "Dard / Bille / Shuriken",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Projectiles légers lancés à la main. Inclut dards, billes de jade et shuriken.</p>",
"weaponType": "thrown",
"material": "",
"damageAspect": "eau",
"damageBase": 1,
"range": "mediane",
"obtainLevel": 2,
"obtainDifficulty": 2,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "LnG1x54lAS8R3Vz9",
"_key": "!items!LnG1x54lAS8R3Vz9",
"name": "Fusil de chasse",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Fusil à canon long, portée extrême. Permet d'attaquer une cible à grande distance sans être vu ni identifié. Silencieux possible.</p>",
"weaponType": "firearm",
"material": "",
"damageAspect": "feu",
"damageBase": 1,
"range": "extreme",
"obtainLevel": 2,
"obtainDifficulty": 3,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "87mJevuuInlENkSf",
"_key": "!items!87mJevuuInlENkSf",
"name": "Fusil de sniper",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Fusil de précision à très longue portée. Permet d'attaquer sans être vu ni identifié. Silencieux possible.</p>",
"weaponType": "firearm",
"material": "",
"damageAspect": "feu",
"damageBase": 1,
"range": "extreme",
"obtainLevel": 3,
"obtainDifficulty": 3,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "ndDMMkQeCnU2OP2r",
"_key": "!items!ndDMMkQeCnU2OP2r",
"name": "Fusil à pompe",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Arme à feu à courte portée mais à fort impact. Idéale pour les combats en espace réduit.</p>",
"weaponType": "firearm",
"material": "",
"damageAspect": "feu",
"damageBase": 1,
"range": "mediane",
"obtainLevel": 2,
"obtainDifficulty": 3,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "2kxyxh6oL21TWu4t",
"_key": "!items!2kxyxh6oL21TWu4t",
"name": "Gourdin / Massue / Matraque",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Arme contondante polyvalente. Comprend les matraques, masses et gourdins.</p>",
"weaponType": "melee",
"material": "",
"damageAspect": "bois",
"damageBase": 1,
"range": "contact",
"obtainLevel": 1,
"obtainDifficulty": 2,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "YFRPciLxfoO98w0p",
"_key": "!items!YFRPciLxfoO98w0p",
"name": "Grenade",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Grenade offensive ou défensive. L'explosion couvre une aire équivalente à la distance médiane (extensible à longue ou réduite à courte avec 2 dés-fastes).</p>",
"weaponType": "thrown",
"material": "",
"damageAspect": "feu",
"damageBase": 1,
"range": "mediane",
"obtainLevel": 3,
"obtainDifficulty": 3,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "bIgVZvXIAXQYwevR",
"_key": "!items!bIgVZvXIAXQYwevR",
"name": "Lance / Trident / Hallebarde chinoise",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Armes d'hast chinoises traditionnelles. Longue portée au contact, idéales pour tenir les adversaires à distance.</p>",
"weaponType": "melee",
"material": "",
"damageAspect": "metal",
"damageBase": 1,
"range": "contact",
"obtainLevel": 2,
"obtainDifficulty": 3,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "hEci6FZT3Ps9unNl",
"_key": "!items!hEci6FZT3Ps9unNl",
"name": "Pistolet (petit et gros calibre)",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Pistolet semi-automatique ou revolver. La législation de Hong Kong impose un permis. Peut être équipé d'un silencieux (niveau d'obtention +1).</p>",
"weaponType": "firearm",
"material": "",
"damageAspect": "feu",
"damageBase": 1,
"range": "longue",
"obtainLevel": 1,
"obtainDifficulty": 2,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "NYsO41Wbl38tWtXn",
"_key": "!items!NYsO41Wbl38tWtXn",
"name": "Poignard / Dague / Hachette",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Lame courte ou hachette. Peut être lancée à distance médiane.</p>",
"weaponType": "melee",
"material": "",
"damageAspect": "metal",
"damageBase": 1,
"range": "mediane",
"obtainLevel": 1,
"obtainDifficulty": 3,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "2IYbyCPF9LJojzsj",
"_key": "!items!2IYbyCPF9LJojzsj",
"name": "Épée / Sabre",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Lame longue, inclut jian (épée droite), dao (sabre), katana et autres lames orientales.</p>",
"weaponType": "melee",
"material": "",
"damageAspect": "metal",
"damageBase": 1,
"range": "contact",
"obtainLevel": 2,
"obtainDifficulty": 2,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -0,0 +1,35 @@
{
"_id": "A2pJ48fWhGeCDawD",
"_key": "!items!A2pJ48fWhGeCDawD",
"name": "Épée de saule",
"type": "weapon",
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
"system": {
"reference": "",
"description": "<p>Épée en bois utilisée pour l'entraînement ou à usage rituel. Bois sacré potentiellement efficace contre les esprits.</p>",
"weaponType": "melee",
"material": "",
"damageAspect": "bois",
"damageBase": 1,
"range": "contact",
"obtainLevel": 2,
"obtainDifficulty": 3,
"quantity": 1,
"notes": ""
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"_stats": {
"systemId": "fvtt-chroniques-de-l-etrange",
"systemVersion": "13.0.0",
"coreVersion": "13",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null
}
}

View File

@@ -1,5 +1,5 @@
2026/03/31-21:11:06.680660 7f6053fff6c0 Delete type=3 #1 2026/03/31-22:58:15.366543 7fc9a1fee6c0 Delete type=3 #1
2026/03/31-21:11:06.683477 7f6052ffd6c0 Level-0 table #5: started 2026/03/31-22:58:15.369466 7fc983fff6c0 Level-0 table #5: started
2026/03/31-21:11:06.688560 7f6052ffd6c0 Level-0 table #5: 1330 bytes OK 2026/03/31-22:58:15.372659 7fc983fff6c0 Level-0 table #5: 1330 bytes OK
2026/03/31-21:11:06.699293 7f6052ffd6c0 Delete type=0 #3 2026/03/31-22:58:15.379486 7fc983fff6c0 Delete type=0 #3
2026/03/31-21:11:06.699437 7f6052ffd6c0 Manual compaction at level-0 from '!items!3aig6MWvZCRoWXPW' @ 72057594037927935 : 1 .. '!items!cXaQG1TBE0jzrbNt' @ 0 : 0; will stop at (end) 2026/03/31-22:58:15.379631 7fc983fff6c0 Manual compaction at level-0 from '!items!3aig6MWvZCRoWXPW' @ 72057594037927935 : 1 .. '!items!cXaQG1TBE0jzrbNt' @ 0 : 0; will stop at (end)

View File

@@ -1,5 +1,5 @@
2026/03/31-21:11:06.721994 7f60537fe6c0 Delete type=3 #1 2026/03/31-22:58:15.396550 7fc9a1fee6c0 Delete type=3 #1
2026/03/31-21:11:06.723522 7f6052ffd6c0 Level-0 table #5: started 2026/03/31-22:58:15.397820 7fc983fff6c0 Level-0 table #5: started
2026/03/31-21:11:06.730027 7f6052ffd6c0 Level-0 table #5: 5923 bytes OK 2026/03/31-22:58:15.401078 7fc983fff6c0 Level-0 table #5: 5923 bytes OK
2026/03/31-21:11:06.742089 7f6052ffd6c0 Delete type=0 #3 2026/03/31-22:58:15.408201 7fc983fff6c0 Delete type=0 #3
2026/03/31-21:11:06.742334 7f6052ffd6c0 Manual compaction at level-0 from '!items!0NDBw1YB54q3hLH0' @ 72057594037927935 : 1 .. '!items!ykekdZlirabRobEF' @ 0 : 0; will stop at (end) 2026/03/31-22:58:15.408355 7fc983fff6c0 Manual compaction at level-0 from '!items!0NDBw1YB54q3hLH0' @ 72057594037927935 : 1 .. '!items!ykekdZlirabRobEF' @ 0 : 0; will stop at (end)

View File

@@ -1,5 +1,5 @@
2026/03/31-21:11:06.765068 7f60a17ff6c0 Delete type=3 #1 2026/03/31-22:58:15.422547 7fc9a0fec6c0 Delete type=3 #1
2026/03/31-21:11:06.766165 7f6052ffd6c0 Level-0 table #5: started 2026/03/31-22:58:15.423307 7fc983fff6c0 Level-0 table #5: started
2026/03/31-21:11:06.771530 7f6052ffd6c0 Level-0 table #5: 559 bytes OK 2026/03/31-22:58:15.426406 7fc983fff6c0 Level-0 table #5: 559 bytes OK
2026/03/31-21:11:06.782100 7f6052ffd6c0 Delete type=0 #3 2026/03/31-22:58:15.432970 7fc983fff6c0 Delete type=0 #3
2026/03/31-21:11:06.782207 7f6052ffd6c0 Manual compaction at level-0 from '!items!HKq5ANSGiBIdcnki' @ 72057594037927935 : 1 .. '!items!HKq5ANSGiBIdcnki' @ 0 : 0; will stop at (end) 2026/03/31-22:58:15.433101 7fc983fff6c0 Manual compaction at level-0 from '!items!HKq5ANSGiBIdcnki' @ 72057594037927935 : 1 .. '!items!HKq5ANSGiBIdcnki' @ 0 : 0; will stop at (end)

View File

@@ -1,5 +1,5 @@
2026/03/31-21:11:06.806125 7f6053fff6c0 Delete type=3 #1 2026/03/31-22:58:15.450200 7fc9a0fec6c0 Delete type=3 #1
2026/03/31-21:11:06.808115 7f6052ffd6c0 Level-0 table #5: started 2026/03/31-22:58:15.451644 7fc983fff6c0 Level-0 table #5: started
2026/03/31-21:11:06.813892 7f6052ffd6c0 Level-0 table #5: 35713 bytes OK 2026/03/31-22:58:15.455369 7fc983fff6c0 Level-0 table #5: 35713 bytes OK
2026/03/31-21:11:06.826088 7f6052ffd6c0 Delete type=0 #3 2026/03/31-22:58:15.462125 7fc983fff6c0 Delete type=0 #3
2026/03/31-21:11:06.826329 7f6052ffd6c0 Manual compaction at level-0 from '!items!2nKXEHLG0fXtSOdy' @ 72057594037927935 : 1 .. '!items!tlIc1bmIAbQeUwj7' @ 0 : 0; will stop at (end) 2026/03/31-22:58:15.462243 7fc983fff6c0 Manual compaction at level-0 from '!items!2nKXEHLG0fXtSOdy' @ 72057594037927935 : 1 .. '!items!tlIc1bmIAbQeUwj7' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

@@ -1,5 +1,5 @@
2026/03/31-21:11:06.848585 7f60a17ff6c0 Delete type=3 #1 2026/03/31-22:58:15.480087 7fc9a17ed6c0 Delete type=3 #1
2026/03/31-21:11:06.849499 7f6052ffd6c0 Level-0 table #5: started 2026/03/31-22:58:15.481142 7fc983fff6c0 Level-0 table #5: started
2026/03/31-21:11:06.856312 7f6052ffd6c0 Level-0 table #5: 730 bytes OK 2026/03/31-22:58:15.484612 7fc983fff6c0 Level-0 table #5: 21473 bytes OK
2026/03/31-21:11:06.865903 7f6052ffd6c0 Delete type=0 #3 2026/03/31-22:58:15.490762 7fc983fff6c0 Delete type=0 #3
2026/03/31-21:11:06.866055 7f6052ffd6c0 Manual compaction at level-0 from '!actors!8Mw2wZKUqlyXNB8i' @ 72057594037927935 : 1 .. '!actors!8Mw2wZKUqlyXNB8i' @ 0 : 0; will stop at (end) 2026/03/31-22:58:15.490900 7fc983fff6c0 Manual compaction at level-0 from '!actors!4ZjFZ1HoJV9mJStt' @ 72057594037927935 : 1 .. '!actors!zVpmacwoWEG8YTCQ' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

@@ -1,5 +1,5 @@
2026/03/31-21:11:06.888889 7f60a0ffe6c0 Delete type=3 #1 2026/03/31-22:58:15.506552 7fc9a0fec6c0 Delete type=3 #1
2026/03/31-21:11:06.889866 7f6052ffd6c0 Level-0 table #5: started 2026/03/31-22:58:15.507171 7fc983fff6c0 Level-0 table #5: started
2026/03/31-21:11:06.895354 7f6052ffd6c0 Level-0 table #5: 4830 bytes OK 2026/03/31-22:58:15.510288 7fc983fff6c0 Level-0 table #5: 4830 bytes OK
2026/03/31-21:11:06.905174 7f6052ffd6c0 Delete type=0 #3 2026/03/31-22:58:15.517698 7fc983fff6c0 Delete type=0 #3
2026/03/31-21:11:06.905349 7f6052ffd6c0 Manual compaction at level-0 from '!items!DC2kimCi9sWxqhXG' @ 72057594037927935 : 1 .. '!items!qzfAEhmvVxEMzm0k' @ 0 : 0; will stop at (end) 2026/03/31-22:58:15.517870 7fc983fff6c0 Manual compaction at level-0 from '!items!DC2kimCi9sWxqhXG' @ 72057594037927935 : 1 .. '!items!qzfAEhmvVxEMzm0k' @ 0 : 0; will stop at (end)

View File

@@ -1,5 +1,5 @@
2026/03/31-21:11:06.935043 7f60a17ff6c0 Delete type=3 #1 2026/03/31-22:58:15.535662 7fc9a27ef6c0 Delete type=3 #1
2026/03/31-21:11:06.937376 7f6052ffd6c0 Level-0 table #5: started 2026/03/31-22:58:15.537652 7fc983fff6c0 Level-0 table #5: started
2026/03/31-21:11:06.946335 7f6052ffd6c0 Level-0 table #5: 128809 bytes OK 2026/03/31-22:58:15.542438 7fc983fff6c0 Level-0 table #5: 128809 bytes OK
2026/03/31-21:11:06.957456 7f6052ffd6c0 Delete type=0 #3 2026/03/31-22:58:15.548587 7fc983fff6c0 Delete type=0 #3
2026/03/31-21:11:06.957745 7f6052ffd6c0 Manual compaction at level-0 from '!items!2f51pcvFkcZjaxDk' @ 72057594037927935 : 1 .. '!items!yVN7PZw35iIaBl0H' @ 0 : 0; will stop at (end) 2026/03/31-22:58:15.548779 7fc983fff6c0 Manual compaction at level-0 from '!items!2f51pcvFkcZjaxDk' @ 72057594037927935 : 1 .. '!items!yVN7PZw35iIaBl0H' @ 0 : 0; will stop at (end)

View File

@@ -1,5 +1,5 @@
2026/03/31-21:11:06.982144 7f60a0ffe6c0 Delete type=3 #1 2026/03/31-22:58:15.565769 7fc9a17ed6c0 Delete type=3 #1
2026/03/31-21:11:06.983261 7f6052ffd6c0 Level-0 table #5: started 2026/03/31-22:58:15.566638 7fc983fff6c0 Level-0 table #5: started
2026/03/31-21:11:06.988938 7f6052ffd6c0 Level-0 table #5: 8622 bytes OK 2026/03/31-22:58:15.569896 7fc983fff6c0 Level-0 table #5: 8622 bytes OK
2026/03/31-21:11:06.997109 7f6052ffd6c0 Delete type=0 #3 2026/03/31-22:58:15.576614 7fc983fff6c0 Delete type=0 #3
2026/03/31-21:11:06.997279 7f6052ffd6c0 Manual compaction at level-0 from '!items!APN91pQL0NBfZsG7' @ 72057594037927935 : 1 .. '!items!xxZKGqDVxAfr140W' @ 0 : 0; will stop at (end) 2026/03/31-22:58:15.576758 7fc983fff6c0 Manual compaction at level-0 from '!items!APN91pQL0NBfZsG7' @ 72057594037927935 : 1 .. '!items!xxZKGqDVxAfr140W' @ 0 : 0; will stop at (end)

View File

@@ -1,5 +1,5 @@
2026/03/31-21:11:07.020988 7f60a17ff6c0 Delete type=3 #1 2026/03/31-22:58:15.592864 7fc9a27ef6c0 Delete type=3 #1
2026/03/31-21:11:07.022086 7f6052ffd6c0 Level-0 table #5: started 2026/03/31-22:58:15.593820 7fc983fff6c0 Level-0 table #5: started
2026/03/31-21:11:07.026056 7f6052ffd6c0 Level-0 table #5: 4359 bytes OK 2026/03/31-22:58:15.597667 7fc983fff6c0 Level-0 table #5: 4359 bytes OK
2026/03/31-21:11:07.039132 7f6052ffd6c0 Delete type=0 #3 2026/03/31-22:58:15.604189 7fc983fff6c0 Delete type=0 #3
2026/03/31-21:11:07.039391 7f6052ffd6c0 Manual compaction at level-0 from '!items!2IYbyCPF9LJojzsj' @ 72057594037927935 : 1 .. '!items!uOpWyMGK3oiUJ1Sl' @ 0 : 0; will stop at (end) 2026/03/31-22:58:15.604352 7fc983fff6c0 Manual compaction at level-0 from '!items!2IYbyCPF9LJojzsj' @ 72057594037927935 : 1 .. '!items!uOpWyMGK3oiUJ1Sl' @ 0 : 0; will stop at (end)

9772
spells_full.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -11,5 +11,26 @@
* @license CC BY-NC-SA 4.0 https://creativecommons.org/licenses/by-nc-sa/4.0/ * @license CC BY-NC-SA 4.0 https://creativecommons.org/licenses/by-nc-sa/4.0/
*/ */
/** Default icons per item type. */
const DEFAULT_ICONS = {
kungfu: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg",
spell: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-spell.svg",
supernatural: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-supernatural.svg",
weapon: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-weapon.svg",
armor: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-armor.svg",
sanhei: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-sanhei.svg",
ingredient: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-ingredient.svg",
item: "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-item.svg",
};
export class CDEItem extends Item { export class CDEItem extends Item {
/** @override */
async _preCreate(data, options, userId) {
await super._preCreate(data, options, userId);
const defaultIcon = DEFAULT_ICONS[this.type];
if (defaultIcon && (!data.img || data.img === Item.DEFAULT_ICON)) {
this.updateSource({ img: defaultIcon });
}
}
} }

View File

@@ -17,7 +17,89 @@
"css/cde-theme.css" "css/cde-theme.css"
], ],
"packFolders": [], "packFolders": [],
"packs":[], "packs": [
{
"name": "cde-kungfus",
"label": "Arts Martiaux",
"type": "Item",
"path": "packs/cde-kungfus",
"system": "fvtt-chroniques-de-l-etrange",
"flags": {},
"ownership": { "PLAYER": "OBSERVER", "ASSISTANT": "OWNER" }
},
{
"name": "cde-spells",
"label": "Sortilèges",
"type": "Item",
"path": "packs/cde-spells",
"system": "fvtt-chroniques-de-l-etrange",
"flags": {},
"ownership": { "PLAYER": "OBSERVER", "ASSISTANT": "OWNER" }
},
{
"name": "cde-supernaturals",
"label": "Capacités Surnaturelles",
"type": "Item",
"path": "packs/cde-supernaturals",
"system": "fvtt-chroniques-de-l-etrange",
"flags": {},
"ownership": { "PLAYER": "OBSERVER", "ASSISTANT": "OWNER" }
},
{
"name": "cde-weapons",
"label": "Armes",
"type": "Item",
"path": "packs/cde-weapons",
"system": "fvtt-chroniques-de-l-etrange",
"flags": {},
"ownership": { "PLAYER": "OBSERVER", "ASSISTANT": "OWNER" }
},
{
"name": "cde-armors",
"label": "Protections",
"type": "Item",
"path": "packs/cde-armors",
"system": "fvtt-chroniques-de-l-etrange",
"flags": {},
"ownership": { "PLAYER": "OBSERVER", "ASSISTANT": "OWNER" }
},
{
"name": "cde-sanhei",
"label": "San Hei",
"type": "Item",
"path": "packs/cde-sanhei",
"system": "fvtt-chroniques-de-l-etrange",
"flags": {},
"ownership": { "PLAYER": "OBSERVER", "ASSISTANT": "OWNER" }
},
{
"name": "cde-ingredients",
"label": "Ingrédients",
"type": "Item",
"path": "packs/cde-ingredients",
"system": "fvtt-chroniques-de-l-etrange",
"flags": {},
"ownership": { "PLAYER": "OBSERVER", "ASSISTANT": "OWNER" }
},
{
"name": "cde-items",
"label": "Équipements",
"type": "Item",
"path": "packs/cde-items",
"system": "fvtt-chroniques-de-l-etrange",
"flags": {},
"ownership": { "PLAYER": "OBSERVER", "ASSISTANT": "OWNER" }
},
{
"name": "cde-npcs",
"label": "Créatures & PNJs",
"type": "Actor",
"path": "packs/cde-npcs",
"system": "fvtt-chroniques-de-l-etrange",
"flags": {},
"ownership": { "PLAYER": "NONE", "ASSISTANT": "OWNER" }
}
],
"languages": [ "languages": [
{ {
"lang": "fr", "lang": "fr",

View File

View File

@@ -0,0 +1 @@
MANIFEST-000002

0
tmp/test-cde-armors/LOCK Normal file
View File

1
tmp/test-cde-armors/LOG Normal file
View File

@@ -0,0 +1 @@
2026/03/31-18:02:40.694402 7fa6737fe6c0 Delete type=3 #1

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More