feat: Add per-type NPC icons + update compendium icons
6 new SVG icons in images/icons/, one per NPC type: - icon-npc-esprit-animal.svg (amber) — paw print + yin-yang - icon-npc-fantome.svg (cyan) — ghost silhouette + 鬼 character - icon-npc-demon.svg (red) — horned demon face - icon-npc-jiugwaai.svg (emerald) — hybrid creature + 怪 character - icon-npc-dieu.svg (gold) — divine halo + lotus - icon-npc-mortel.svg (steel blue) — human silhouette + talisman All 49 NPC JSON files updated with type-specific icon paths. Pack cde-npcs recompiled. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
41
images/icons/icon-npc-esprit-animal.svg
Normal file
41
images/icons/icon-npc-esprit-animal.svg
Normal file
@@ -0,0 +1,41 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<defs>
|
||||
<radialGradient id="ea-glow" cx="50%" cy="50%" r="50%">
|
||||
<stop offset="0%" stop-color="#e8a030" stop-opacity="0.4"/>
|
||||
<stop offset="100%" stop-color="#e8a030" 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(#ea-glow)"/>
|
||||
|
||||
<!-- Anneau extérieur -->
|
||||
<circle cx="50" cy="50" r="42" fill="none" stroke="#e8a030" stroke-width="1.2" opacity="0.4"/>
|
||||
|
||||
<!-- Yin-Yang stylisé (transformation) -->
|
||||
<!-- Demi-cercle yang (clair) -->
|
||||
<path d="M50 18 A32 32 0 0 1 50 82 A16 16 0 0 0 50 50 A16 16 0 0 1 50 18 Z"
|
||||
fill="#e8a030" fill-opacity="0.25" stroke="#e8a030" stroke-width="1.5"/>
|
||||
<!-- Demi-cercle yin (sombre) -->
|
||||
<path d="M50 18 A32 32 0 0 0 50 82 A16 16 0 0 1 50 50 A16 16 0 0 0 50 18 Z"
|
||||
fill="#e8a030" fill-opacity="0.05" stroke="#e8a030" stroke-width="1.5"/>
|
||||
<!-- Petits cercles yin-yang -->
|
||||
<circle cx="50" cy="34" r="6" fill="#e8a030" fill-opacity="0.6"/>
|
||||
<circle cx="50" cy="66" r="6" fill="#e8a030" fill-opacity="0.15" stroke="#e8a030" stroke-width="1.2"/>
|
||||
|
||||
<!-- Patte d'animal (5 coussinets) -->
|
||||
<!-- Coussinet principal (paume) -->
|
||||
<ellipse cx="50" cy="55" rx="9" ry="7" fill="#e8a030" fill-opacity="0.7"/>
|
||||
<!-- 4 orteils -->
|
||||
<ellipse cx="40" cy="44" rx="4" ry="3.5" fill="#e8a030" fill-opacity="0.7" transform="rotate(-15,40,44)"/>
|
||||
<ellipse cx="45" cy="41" rx="4" ry="3.5" fill="#e8a030" fill-opacity="0.7" transform="rotate(-5,45,41)"/>
|
||||
<ellipse cx="55" cy="41" rx="4" ry="3.5" fill="#e8a030" fill-opacity="0.7" transform="rotate(5,55,41)"/>
|
||||
<ellipse cx="60" cy="44" rx="4" ry="3.5" fill="#e8a030" fill-opacity="0.7" transform="rotate(15,60,44)"/>
|
||||
|
||||
<!-- Griffes stylisées -->
|
||||
<path d="M38 42 Q35 38 34 34" fill="none" stroke="#e8a030" stroke-width="1.8" stroke-linecap="round" opacity="0.8"/>
|
||||
<path d="M43 39 Q42 35 42 31" fill="none" stroke="#e8a030" stroke-width="1.8" stroke-linecap="round" opacity="0.8"/>
|
||||
<path d="M57 39 Q58 35 58 31" fill="none" stroke="#e8a030" stroke-width="1.8" stroke-linecap="round" opacity="0.8"/>
|
||||
<path d="M62 42 Q65 38 66 34" fill="none" stroke="#e8a030" stroke-width="1.8" stroke-linecap="round" opacity="0.8"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
Reference in New Issue
Block a user