Compare commits

..

27 Commits

Author SHA1 Message Date
uberwald a5406ea901 Sync compendiums 2026-06-28 19:21:42 +02:00
uberwald 6b2ead8fbb feat: portée armes, récupération 3T, socket loksyu, import batch
Portée des armes
- Suppression des malus de portée (mediane/longue/extreme)
- Sélecteur filtré : seules les portées <= portée max de l'arme

Récupération (3 Trésors)
- Nouveau bouton dans l'onglet Trésors
- Jet basé sur l'aspect du Gardien Céleste
- Dé pair : +1 Hei Yang, +1 San
- Dé impair : +1 Hei Yin, +1 Zing
- Fenêtre de bonus dice pour les pouvoirs (Acupuncture...)
- Ignore les malus de palier San/Zing

Socket Loksyu/TinJi
- Les joueurs peuvent mettre à jour Loksyu/TinJi via socket
- Le MJ proxy les écritures (game.settings world = GM only)
- Opérations atomiques pour éviter les races conditions (roll simultanés)

Import batch
- 4 nouveaux migrators item (weapon/armor/sanhei/ingredient)
- magicOrder dans la migration character
- Confirmation en 2 clics avant l'import
- Détection des doublons avec le monde
- Progression en direct pendant l'import
- Dédoublonnage non-silencieux + flag _duplicate calculé en direct

UI
- Noms d'items en Signika (plus lisible qu'Averia)
- ASCII art au lancement dans la console
- Clés i18n manquantes ajoutées (BonusMalus, EnablePrompt, Material, Roll, ThrowType)

Fix divers
- Calcul puissance sort : utilise l'élément de la spécialité, pas celui de l'école
- preLocalizeConfig préserve labelelementkey pour la résolution d'aspect
- combat.js: guard undefined ids dans rollInitiative
2026-06-28 19:18:03 +02:00
uberwald 9c4f5948fd Cleanup suspicious pictures from the previous system. Redesign of icons, removal of unused pictures and background 2026-06-23 22:55:06 +02:00
uberwald 98c319767e Use socket to manage loksyu
Release Creation / build (release) Successful in 1m3s
2026-06-14 22:55:26 +02:00
uberwald 50038a13f9 Use socket to manage loksyu 2026-06-14 22:54:37 +02:00
uberwald 4cb8e26333 Correction sur police des equipements
Release Creation / build (release) Successful in 1m3s
2026-06-14 22:33:49 +02:00
uberwald faf8c4ca92 Import de masse des PNJ ancien système
Release Creation / build (release) Successful in 1m13s
2026-06-10 22:16:25 +02:00
uberwald 20b41f2cd4 Nouvelle correction sur lancement des sorts
Release Creation / build (release) Successful in 1m4s
2026-06-10 20:34:41 +02:00
uberwald 34b7e32d08 Fix timeout usage
Release Creation / build (release) Successful in 1m7s
2026-06-10 16:30:07 +02:00
uberwald 75f79c1c08 feat(magic): reorder schools, fix Wu Xing aspect & power formula
- `magicOrder` ArrayField + ▲/▼ buttons for manual reordering
- Magic rolls use school's aspect for Wu Xing, not speciality's element
- Spell power: `difficulty × (aspectValue + freePowerLevels)` (not `successes × diff`)
- Prompt replaces `aspectspeciality`/`bonusmalusspeciality`/`heispend` with `freepowerlevels`

fix: code review issues
- combat.js: guard undefined `ids` in rollInitiative
- rolling.js: catch Dice So Nice promise, normalize French→English kungfu aspects
- weapon/armor/ingredient: `{ min: 0 }` on quantity
- character.js/npc.js: catch rollForActor fire-and-forget promises
- roll-actions.js/tinji-app.js: await ChatMessage.create
- sanhei.js: null guard on properties
- spell.js/kungfu.js: fix aspect name comments (French→English)
2026-06-10 15:54:31 +02:00
uberwald 188717c925 Corrections sur degats - again
Release Creation / build (release) Successful in 1m7s
2026-06-09 23:05:00 +02:00
uberwald 066e3bbaf5 Meilleure gestion du loksyu + degats des armes corrigés
Release Creation / build (release) Successful in 1m28s
2026-06-09 14:21:05 +02:00
uberwald 440755d8a1 Pre-tires, WIP
Release Creation / build (release) Successful in 1m18s
2026-06-01 22:36:08 +02:00
uberwald a9c70c004d Actualiser README.md 2026-05-12 00:56:07 +02:00
uberwald 5c5ef7b0e4 Cleanup code
Release Creation / build (release) Successful in 1m23s
2026-05-12 00:37:16 +02:00
uberwald 503ee9395a Cleanup code 2026-05-12 00:34:47 +02:00
uberwald 389517a774 Ready to deploy
Release Creation / build (release) Successful in 1m17s
2026-05-11 22:24:37 +02:00
uberwald 9617005a5c Finalisation du système
Release Creation / build (release) Successful in 1m24s
2026-05-06 22:37:40 +02:00
uberwald 73a3381d2a Import des persos du système précédent 2026-05-06 21:31:03 +02:00
uberwald fbfb265570 Sync compendiums 2026-05-06 20:27:40 +02:00
uberwald eda9b77f46 Avec initiative
Release Creation / build (release) Successful in 1m10s
2026-04-29 22:21:41 +02:00
uberwald 64ab54daf3 Avec initiative 2026-04-29 22:20:47 +02:00
uberwald 0e1594773b Actualiser README.md 2026-04-27 21:43:53 +02:00
uberwald 7f5beb401e Correction compendiums 2026-04-27 21:38:40 +02:00
uberwald a606d62904 Prepare for release' 2026-04-27 21:34:15 +02:00
uberwald bc49286f91 Correction compendiums 2026-04-27 21:30:33 +02:00
uberwald 1e252ff6f2 Correction compendiums 2026-04-27 17:49:00 +02:00
284 changed files with 28985 additions and 1636 deletions
+10 -10
View File
@@ -66,13 +66,13 @@ jobs:
system.json system.json
api_key: "${{secrets.ALLOW_PUSH_RELEASE}}" api_key: "${{secrets.ALLOW_PUSH_RELEASE}}"
#- name: Publish to Foundry server - name: Publish to Foundry server
# uses: https://github.com/djlechuck/foundryvtt-publish-package-action@v1 uses: https://github.com/djlechuck/foundryvtt-publish-package-action@v1
# with: with:
# #token: ${{ secrets.FOUNDRYVTT_RELEASE_TOKEN }} token: ${{ secrets.FOUNDRYVTT_RELEASE_TOKEN }}
# id: 'fvtt-chroniques-de-l-etrange' id: "fvtt-chroniques-de-l-etrange"
# version: ${{github.event.release.tag_name}} version: ${{github.event.release.tag_name}}
# manifest: 'https://www.uberwald.me/gitea/public/fvtt-chroniques-de-l-etrange/releases/download/latest/system.json' manifest: "https://www.uberwald.me/gitea/uberwald/fvtt-chroniques-de-l-etrange/releases/download/latest/system.json"
# notes: 'https://www.uberwald.me/gitea/${{gitea.repository}}/releases/download/${{github.event.release.tag_name}}/fvtt-chroniques-de-l-etrange.zip' notes: "https://www.uberwald.me/gitea/${{gitea.repository}}/releases/download/${{github.event.release.tag_name}}/fvtt-chroniques-de-l-etrange.zip"
# compatibility-minimum: '13' compatibility-minimum: "14"
# compatibility-verified: '13' compatibility-verified: "14"
+2
View File
@@ -9,3 +9,5 @@ node_modules/
chroniquesdeletrange.lock chroniquesdeletrange.lock
*.pdf *.pdf
*.github/ *.github/
regles.txt
regles.txt
+65
View File
@@ -0,0 +1,65 @@
# Copilot Instructions — fvtt-chroniques-de-l-etrange
FoundryVTT v13 game system for *Les Chroniques de l'Étrange* (Antre-Monde Éditions). The codebase is entirely in **ES modules** (`"type": "module"`) bundled with esbuild. There are no tests.
## Build commands
```bash
npm run build # compile LESS → CSS and bundle src/system.js → dist/system.js
npm run build:css # LESS only
npm run build:js # esbuild bundle only
npm run build:watch # rebuild on file changes
npm run build:full # compile compendiums then build
npm run pack:compile # compile packs-src/ → packs/ (LevelDB)
npm run pack:extract # extract packs/ → packs-src/ (YAML source)
```
The built output goes to `dist/system.js` (sourced via the unbuilt `src/system.js` in `system.json` `esmodules`).
## Architecture
The entry point is `src/system.js`, which wires up all FoundryVTT hooks (`init`, `ready`, `renderChatLog`, etc.).
### Layer structure
| Layer | Path | Purpose |
|---|---|---|
| **Config** | `src/config/` | Constants, i18n pre-localization, runtime config, settings |
| **Data Models** | `src/data/` | `TypeDataModel` subclasses defining actor/item schemas |
| **Documents** | `src/documents/` | `CDEActor`, `CDEItem`, `CDEMessage` — thin document class overrides |
| **UI / Sheets** | `src/ui/sheets/` | ApplicationV2 sheets for actors and items |
| **UI / Apps** | `src/ui/apps/` | Standalone apps: `CDELoksyuApp`, `CDETinjiApp` (singletons) |
| **UI / Core** | `src/ui/` | Rolling engine, dice registration, Handlebars helpers, initiative |
### Key domain concepts
- **Wu Xing cycle**: Five aspects (metal, water, earth, fire, wood) drive all dice resolution. Each aspect maps to two d10 faces (see `ASPECT_FACES` in `constants.js`). `WU_XING_CYCLE` maps an active aspect to the five result categories: successes / auspicious / noxious / **loksyu** / **tinji**.
- **Loksyu / Tin Ji**: Persistent world-level counters stored in game settings (`loksyuData`, `tinjiData`). Managed via `CDELoksyuApp` / `CDETinjiApp` singleton apps; updated from roll results in `ui/apps/singletons.js`.
- **Three Treasures** (`threetreasures`): The character's Hei-Yang and Hei-Yin pools plus dice-level branches — used as the primary/secondary token attribute.
- **Magics**: Five schools (`internalcinnabar`, `alchemy`, `masteryoftheway`, `exorcism`, `geomancy`), each with five specialities. Fully defined in `MAGICS` constant.
### Data model pattern
All data models live in `src/data/` and extend `foundry.abstract.TypeDataModel`. Schema fields are defined with local factory helpers (`numberField`, `stringField`, `boolField`, `htmlField`) — prefer reusing these helpers when adding new fields.
### Sheet pattern
Actor and item sheets extend `HandlebarsApplicationMixin(ActorSheetV2)` via `CDEBaseActorSheet` (`src/ui/sheets/actors/base.js`). Key conventions:
- `static DEFAULT_OPTIONS` with `form: { submitOnChange: true }` — forms auto-save on every change.
- Tab state is manually restored in `_onRender` by iterating `this.tabGroups` and calling `this.changeTab()` (AppV2 does not persist tab state natively).
- Sheet actions (create/edit/delete item, editImage) are static private methods registered in `DEFAULT_OPTIONS.actions`.
- `_prepareContext()` exposes both `system` and `systemData` (same reference) for template compatibility.
### Compendium source
Human-editable compendium content lives in `packs-src/` as YAML. Use `npm run pack:compile` before building when pack content has changed, and `npm run pack:extract` after importing new data in Foundry.
## Key conventions
- All user-visible strings go through i18n with the `CDE.` prefix namespace. New labels must be added to `lang/fr-cde.json`.
- Handlebars templates live in `templates/` and are referenced by their full system path (`systems/fvtt-chroniques-de-l-etrange/templates/...`). Partials are pre-registered from `TEMPLATE_PARTIALS` in `constants.js`.
- The system ID constant (`SYSTEM_ID = "fvtt-chroniques-de-l-etrange"`) is used everywhere — never hardcode the string.
- CSS is authored in LESS (`css/cde-theme.less`) and compiled to `css/cde-theme.css`. Do not edit the `.css` file directly.
- Global macro access is via `game.cde` (exposes `CDELoksyuApp` and `CDETinjiApp`).
- The `dist/` directory is generated — do not commit it manually; it is rebuilt by `npm run build`.
+2 -3
View File
@@ -11,11 +11,10 @@ Vous pouvez retrouver le nom de leurs auteurs respectifs sur ce site.
- 'carte_hk.jpg', d'après 'wahaha2005', est sous GNU Free Documentation License - 'carte_hk.jpg', d'après 'wahaha2005', est sous GNU Free Documentation License
version 1.2 ou toute version ultérieure publiée par la Free Software Foundation, version 1.2 ou toute version ultérieure publiée par la Free Software Foundation,
https://commons.wikimedia.org/wiki/File:Hong_Kong_18_Districts_Blank_Map.svg https://commons.wikimedia.org/wiki/File:Hong_Kong_18_Districts_Blank_Map.svg
- 'loksyu_roue_d_initiative.jpg' est une création originale de 'Darkwin'. - Les icones produites par LeRatierBretonnien depuis games-icons.org, sous licence Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
- L'organisation du reste des images provient du système produit par MysteryMan (merci à lui)
Code Author : Code Author :
- Developed by LeRatierBretonnien - Developed by LeRatierBretonnien / www.uberwald.me
Code LICENCE : Code LICENCE :
C BY-NC-SA 4.0 C BY-NC-SA 4.0
+12 -2
View File
@@ -1,3 +1,13 @@
# Les Chroniques de l'étrange pour FoundryVTT # Chroniques de l'étrange — Système FoundryVTT
Implémentation du JDR Les Chroniques de l'Etrange de Antre-Monde éditions. Système [Foundry VTT](https://foundryvtt.com) pour **Chroniques de l'Etrange**, le jeu de rôle d'[Antre Monde Éditions](https://antremonde.fr).
Copyright 2025-2026 Antre Monde Editions All rights reserved
Chroniques de l'ETrange is a game written by Romain d'Huissier and Cédric Lameire. The authors retain their moral rights to this work in both print and digital formats.
This system for FoundryVTT has been approved and authorized by Antre-Monde Edition.
Ce système s'inspire d'un système précédent "chroniquesdeletrange" développé par David R.D. 'Mystery Man From Outerspace' Bercovici et Christophe 'Kristov / Qaw' Laudon. Le code a été intégralément réécrit pour être compatible avec la version 14 de FoundryVTT, et pour intégrer le maximum de mécaniques de jeu des Chroniques de l'Etrange, et n'a donc aucun lien de code avec le système précédent.
---
+903 -3
View File
@@ -177,6 +177,11 @@
flex: 1 1 110px; flex: 1 1 110px;
max-width: 200px; max-width: 200px;
} }
.cde-stat-cell--wide {
flex: 1 1 100%;
max-width: 100%;
min-width: 0;
}
.cde-stat-label { .cde-stat-label {
font-size: 10px; font-size: 10px;
font-family: "Averia", sans-serif; font-family: "Averia", sans-serif;
@@ -205,6 +210,23 @@
.cde-stat-cell input:focus { .cde-stat-cell input:focus {
border-bottom-color: #00d4d4; border-bottom-color: #00d4d4;
} }
.cde-stat-cell textarea {
width: 100%;
background: transparent;
border: 1px solid #1a2436;
border-radius: 2px;
color: #e2e8f4;
font-size: 13px;
font-family: inherit;
padding: 4px 6px;
outline: none;
resize: vertical;
transition: border-color 0.15s;
line-height: 1.5;
}
.cde-stat-cell textarea:focus {
border-color: #ff3d5a;
}
.cde-stat-cell select { .cde-stat-cell select {
width: 100%; width: 100%;
border: none; border: none;
@@ -374,18 +396,22 @@ section.npc .cde-neon-tabs .item.active {
.cde-tab-body { .cde-tab-body {
flex: 1 1 0; flex: 1 1 0;
min-height: 0; min-height: 0;
display: flex;
flex-direction: column;
padding: 12px; padding: 12px;
background: #0d1520; background: #0d1520;
border: 1px solid #1a2436; border: 1px solid #1a2436;
border-top: none; border-top: none;
border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;
overflow-y: auto; overflow: hidden;
} }
.cde-tab-body .tab { .cde-tab-body .tab {
display: none; display: none;
flex: 1 1 0;
min-height: 0;
flex-direction: column; flex-direction: column;
gap: 12px; gap: 12px;
min-height: 100%; overflow-y: auto;
} }
.cde-tab-body .tab.active { .cde-tab-body .tab.active {
display: flex; display: flex;
@@ -426,12 +452,25 @@ section.npc .cde-neon-tabs .item.active {
flex-direction: column; flex-direction: column;
} }
.cde-notes-editor .editor { .cde-notes-editor .editor {
flex: 1 1 0; flex: 1 1 auto;
min-height: 200px; min-height: 200px;
height: 100%;
border-radius: 8px; border-radius: 8px;
border: 1px solid #1a2436; border: 1px solid #1a2436;
background: #101622; background: #101622;
} }
.cde-notes-editor .editor .tox {
height: 100% !important;
min-height: 100% !important;
}
.cde-notes-editor .editor .tox-editor-container {
height: 100% !important;
min-height: 100% !important;
}
.cde-notes-editor .editor iframe {
height: 100% !important;
min-height: 100% !important;
}
.cde-technique-card { .cde-technique-card {
border-left: 3px solid #ff3d5a; border-left: 3px solid #ff3d5a;
background: rgba(16, 22, 34, 0.8); background: rgba(16, 22, 34, 0.8);
@@ -1254,6 +1293,12 @@ section.npc .cde-neon-tabs .item.active {
width: auto; width: auto;
height: auto; height: auto;
opacity: 0.6; opacity: 0.6;
cursor: zoom-in;
transition: opacity 0.2s ease, box-shadow 0.2s ease;
}
.cde-loksyu-standalone .cde-loksyu-visual-row .cde-lok-visual:hover {
opacity: 0.9;
box-shadow: 0 0 10px #263853;
} }
.cde-loksyu-standalone .cde-lok-footer { .cde-loksyu-standalone .cde-lok-footer {
display: flex; display: flex;
@@ -2134,6 +2179,25 @@ section.npc .cde-neon-tabs .item.active {
.cde-magic-toggle:hover i { .cde-magic-toggle:hover i {
color: #e2e8f4; color: #e2e8f4;
} }
.cde-magic-order-btn {
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
color: #7d94b8;
border-radius: 3px;
flex-shrink: 0;
transition: color 0.12s, background 0.12s;
}
.cde-magic-order-btn i {
font-size: 9px;
}
.cde-magic-order-btn:hover {
color: #e2e8f4;
background: rgba(38, 56, 83, 0.25);
}
.cde-magic-specialities { .cde-magic-specialities {
border-top: 1px solid #1a2436; border-top: 1px solid #1a2436;
padding: 4px 0; padding: 4px 0;
@@ -2716,6 +2780,82 @@ section.npc .cde-neon-tabs .item.active {
color: #4a9eff; color: #4a9eff;
text-shadow: 0 0 8px rgba(74, 158, 255, 0.5); text-shadow: 0 0 8px rgba(74, 158, 255, 0.5);
} }
/* Recovery roll chat message */
.cde-chat-recovery {
display: flex;
flex-direction: column;
gap: 8px;
padding: 8px 12px;
}
.cde-chat-recovery-header {
display: flex;
align-items: center;
gap: 8px;
}
.cde-chat-recovery-icon {
width: 28px;
height: 28px;
object-fit: contain;
}
.cde-chat-recovery-title {
font-family: "Averia", sans-serif;
font-size: 14px;
font-weight: 700;
color: #e2e8f4;
}
.cde-chat-recovery-dice {
display: flex;
align-items: center;
gap: 8px;
font-size: 12px;
}
.cde-chat-recovery-dice-label {
font-weight: 700;
color: #00d4d4;
}
.cde-chat-recovery-dice-results {
font-family: monospace;
font-size: 13px;
color: #e2e8f4;
}
.cde-chat-recovery-results {
display: flex;
flex-direction: column;
gap: 4px;
padding: 6px 8px;
border-radius: 4px;
font-size: 12px;
}
.cde-chat-recovery-even {
display: flex;
align-items: center;
gap: 6px;
color: #4a9eff;
}
.cde-chat-recovery-odd {
display: flex;
align-items: center;
gap: 6px;
color: #cc44ff;
}
.cde-chat-recovery-count {
display: inline-flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border-radius: 50%;
font-size: 11px;
font-weight: 700;
color: #fff;
flex-shrink: 0;
}
.cde-chat-recovery-even .cde-chat-recovery-count {
background: #4a9eff;
}
.cde-chat-recovery-odd .cde-chat-recovery-count {
background: #cc44ff;
}
.cde-tabs { .cde-tabs {
margin-top: 12px; margin-top: 12px;
border-bottom: 1px solid #1a2436; border-bottom: 1px solid #1a2436;
@@ -2800,6 +2940,30 @@ strong.ellipsis {
#interface .chat-message .message-header .message-sender { #interface .chat-message .message-header .message-sender {
width: 100px; width: 100px;
} }
.cde-recovery-bar {
margin-bottom: 10px;
}
.cde-recovery-btn {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
padding: 10px 16px;
border: 1px solid #4a9eff;
border-radius: 6px;
background: rgba(74, 158, 255, 0.15);
color: #4a9eff;
font-family: "Averia", sans-serif;
font-size: 14px;
font-weight: 700;
cursor: pointer;
transition: background 0.15s, filter 0.15s;
}
.cde-recovery-btn:hover {
background: rgba(74, 158, 255, 0.3);
filter: brightness(1.1);
}
.cde-flex-center-text { .cde-flex-center-text {
display: flex; display: flex;
justify-content: center; justify-content: center;
@@ -3080,6 +3244,12 @@ strong.ellipsis {
max-height: 180px; max-height: 180px;
opacity: 0.45; opacity: 0.45;
border-radius: 4px; border-radius: 4px;
cursor: zoom-in;
transition: opacity 0.2s ease, box-shadow 0.2s ease;
}
.cde-nghang-diagram img:hover {
opacity: 0.85;
box-shadow: 0 0 12px #263853;
} }
.img-die-sm { .img-die-sm {
width: 27px !important; width: 27px !important;
@@ -3139,7 +3309,9 @@ ol.item-list li.item h4.item-name {
flex: 1 1 0; flex: 1 1 0;
margin: 0; margin: 0;
font-size: 13px; font-size: 13px;
font-weight: 600;
color: #e2e8f4; color: #e2e8f4;
font-family: "Signika", sans-serif;
} }
ol.item-list li.item .cde-item-stat { ol.item-list li.item .cde-item-stat {
font-family: monospace; font-family: monospace;
@@ -3472,6 +3644,12 @@ ol.item-list li.item .item-controls a.item-control:hover {
color: var(--rr-accent, #e2e8f4); color: var(--rr-accent, #e2e8f4);
text-shadow: 0 0 12px var(--rr-accent, transparent); text-shadow: 0 0 12px var(--rr-accent, transparent);
} }
.cde-roll-result .cde-rr-hero .cde-rr-spell-power .cde-rr-spell-power-formula {
font-size: 10px;
color: #7d94b8;
margin: 2px 0;
white-space: nowrap;
}
.cde-roll-result .cde-rr-hero .cde-rr-spell-power .cde-rr-spell-power-label { .cde-roll-result .cde-rr-hero .cde-rr-spell-power .cde-rr-spell-power-label {
font-size: 9px; font-size: 9px;
font-weight: 700; font-weight: 700;
@@ -3800,3 +3978,725 @@ ol.item-list li.item .item-controls a.item-control:hover {
color: #ff3d5a; color: #ff3d5a;
text-shadow: 0 0 5px rgba(255, 61, 90, 0.4); text-shadow: 0 0 5px rgba(255, 61, 90, 0.4);
} }
/* ============================================================
ROUE D'INITIATIVE — CDEWheelApp
============================================================ */
.cde-wheel-app {
color: #e2e8f4;
background: #080c14;
font-family: "Averia", "Averia Regular", sans-serif;
}
.cde-wheel-app .window-content {
padding: 0;
overflow: hidden;
}
/* Two-column layout: SVG wheel left, panel right */
.cde-wheel-layout {
display: flex;
height: 100%;
min-height: 520px;
}
/* ---- Left: SVG wheel ---- */
.cde-wheel-svg-container {
flex: 0 0 480px;
width: 480px;
padding: 12px 12px 6px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background: #0d1520;
border-right: 1px solid #1a2436;
}
.cde-wheel-svg-container svg {
flex: 1 1 auto;
width: 100%;
max-width: 456px;
max-height: 456px;
overflow: visible;
}
.cde-wheel-svg-container .cde-wheel-legend {
display: flex;
align-items: center;
gap: 8px;
padding: 4px 0 2px;
font-size: 11px;
color: rgba(255, 255, 255, 0.55);
flex-shrink: 0;
}
.cde-wheel-svg-container .cde-wheel-legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 50%;
flex-shrink: 0;
}
.cde-wheel-svg-container .cde-wheel-segment {
stroke: #080c14;
stroke-width: 1.5;
transition: opacity 0.2s;
}
.cde-wheel-svg-container .cde-wheel-cran-label {
font-family: "Averia Regular", sans-serif;
font-size: 12px;
fill: rgba(255, 255, 255, 0.55);
text-anchor: middle;
dominant-baseline: central;
pointer-events: none;
user-select: none;
}
.cde-wheel-svg-container .cde-wheel-fighter-circle {
stroke-width: 2;
cursor: pointer;
transition: r 0.2s, stroke-width 0.2s;
}
.cde-wheel-svg-container .cde-wheel-fighter-circle:hover {
stroke-width: 3;
}
.cde-wheel-svg-container .cde-wheel-fighter-circle.is-active {
r: 18;
stroke-width: 3;
filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.7));
}
.cde-wheel-svg-container .cde-wheel-fighter-circle.is-turn {
stroke-dasharray: 3 2;
animation: cde-spin 4s linear infinite;
}
.cde-wheel-svg-container .cde-wheel-fighter-initial {
font-size: 13px;
font-weight: 700;
fill: #fff;
text-anchor: middle;
dominant-baseline: central;
pointer-events: none;
}
/* ---- Right: panel ---- */
.cde-wheel-panel {
flex: 1 1 auto;
display: flex;
flex-direction: column;
overflow: hidden;
padding: 0;
min-width: 0;
}
.cde-wheel-section-title {
padding: 7px 12px 6px;
border-bottom: 1px solid #1a2436;
background: #0d1520;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.12em;
color: #7d94b8;
border-left: 3px solid #4a9eff;
flex-shrink: 0;
}
.cde-wheel-section-title em {
font-style: normal;
color: #e2e8f4;
text-transform: none;
letter-spacing: 0;
font-size: 11px;
}
/* Combatant list */
.cde-wheel-combatants {
flex: 0 0 auto;
max-height: 130px;
overflow-y: auto;
border-bottom: 1px solid #1a2436;
}
.cde-wheel-combatant {
display: flex;
align-items: center;
gap: 8px;
padding: 6px 12px 6px 9px;
cursor: pointer;
border-bottom: 1px solid rgba(26, 36, 54, 0.5);
border-left: 3px solid transparent;
transition: background 0.15s, border-color 0.15s;
}
.cde-wheel-combatant:last-child {
border-bottom: none;
}
.cde-wheel-combatant:hover {
background: #101622;
}
.cde-wheel-combatant.cde-wheel-combatant--selected {
background: rgba(74, 158, 255, 0.1);
border-left-color: #4a9eff;
}
.cde-wheel-combatant.cde-wheel-combatant--selected .cde-wheel-combatant-name {
color: #e2e8f4;
font-weight: 600;
}
.cde-wheel-combatant.cde-wheel-combatant--active .cde-wheel-active-marker {
color: #f0c040;
filter: drop-shadow(0 0 3px #f0c040);
}
.cde-wheel-combatant-img {
width: 30px;
height: 30px;
border-radius: 50%;
object-fit: cover;
border: 1.5px solid #263853;
flex-shrink: 0;
}
.cde-wheel-combatant-name {
flex: 1 1 auto;
font-size: 13px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #7d94b8;
}
.cde-wheel-combatant-cran {
font-size: 11px;
font-weight: 700;
font-variant-numeric: tabular-nums;
flex-shrink: 0;
min-width: 22px;
text-align: center;
padding: 2px 6px;
border-radius: 12px;
line-height: 1.3;
}
.cde-wheel-active-marker {
font-size: 10px;
color: #7d94b8;
flex-shrink: 0;
}
/* Action area */
.cde-wheel-actions {
flex: 1 1 auto;
display: flex;
flex-direction: column;
overflow-y: auto;
padding: 8px 10px 10px;
gap: 6px;
}
.cde-wheel-actions.cde-wheel-actions--hint {
justify-content: center;
align-items: center;
}
.cde-wheel-hint {
color: #7d94b8;
font-size: 12px;
text-align: center;
font-style: italic;
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
}
.cde-wheel-hint i {
font-size: 22px;
opacity: 0.4;
}
.cde-wheel-action-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 5px;
}
.cde-wheel-action-btn {
display: flex;
align-items: center;
justify-content: space-between;
gap: 4px;
background: #101622;
border: 1px solid #263853;
border-radius: 5px;
color: #7d94b8;
font-size: 11px;
padding: 5px 7px;
cursor: pointer;
text-align: left;
transition: background 0.15s, border-color 0.15s, color 0.15s, box-shadow 0.15s;
font-family: inherit;
}
.cde-wheel-action-btn:hover {
color: #e2e8f4;
background: #1a2436;
border-color: #263853;
}
.cde-wheel-action-btn .cde-wheel-action-name {
flex: 1 1 auto;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.cde-wheel-action-btn .cde-wheel-action-cost {
flex-shrink: 0;
font-weight: 700;
font-size: 10px;
padding: 1px 5px;
border-radius: 10px;
background: #263853;
color: #7d94b8;
line-height: 1.4;
}
.cde-wheel-action-btn[data-cost="1"]:hover {
box-shadow: 0 0 6px rgba(74, 158, 255, 0.22);
}
.cde-wheel-action-btn[data-cost="1"] .cde-wheel-action-cost {
background: #1a3d6a;
color: #6aadff;
}
.cde-wheel-action-btn[data-cost="2"]:hover {
box-shadow: 0 0 6px rgba(212, 160, 80, 0.25);
}
.cde-wheel-action-btn[data-cost="2"] .cde-wheel-action-cost {
background: #4a3200;
color: #d4a050;
}
.cde-wheel-action-btn[data-cost="3"]:hover {
box-shadow: 0 0 6px rgba(224, 96, 48, 0.28);
}
.cde-wheel-action-btn[data-cost="3"] .cde-wheel-action-cost {
background: #4a1800;
color: #e07840;
}
.cde-wheel-action-btn[data-cost="6"] {
border-color: rgba(204, 32, 64, 0.4);
}
.cde-wheel-action-btn[data-cost="6"]:hover {
box-shadow: 0 0 6px rgba(204, 32, 64, 0.35);
}
.cde-wheel-action-btn[data-cost="6"] .cde-wheel-action-cost {
background: #4a0814;
color: #e03050;
}
/* Special action buttons */
.cde-wheel-special-actions {
display: flex;
gap: 6px;
margin-top: 2px;
}
.cde-wheel-btn-roll,
.cde-wheel-btn-surprise {
flex: 1 1 0;
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
border-radius: 5px;
font-size: 11px;
font-weight: 600;
padding: 7px 8px;
cursor: pointer;
font-family: inherit;
transition: background 0.15s, box-shadow 0.15s;
border: 1px solid;
}
.cde-wheel-btn-roll {
background: rgba(192, 138, 0, 0.14);
border-color: rgba(192, 138, 0, 0.5);
color: #e0b030;
}
.cde-wheel-btn-roll:hover {
background: rgba(192, 138, 0, 0.26);
box-shadow: 0 0 8px rgba(192, 138, 0, 0.4);
}
.cde-wheel-btn-surprise {
background: rgba(255, 61, 90, 0.12);
border-color: rgba(255, 61, 90, 0.45);
color: #ff3d5a;
}
.cde-wheel-btn-surprise:hover {
background: rgba(255, 61, 90, 0.24);
box-shadow: 0 0 8px rgba(255, 61, 90, 0.35);
}
/* No-combat empty state */
.cde-wheel-no-combat {
flex: 1 1 auto;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
color: #7d94b8;
gap: 8px;
padding: 20px;
text-align: center;
font-size: 12px;
}
.cde-wheel-no-combat i {
font-size: 28px;
opacity: 0.4;
}
/* Spin animation for active-turn token */
@keyframes cde-spin {
from {
transform-origin: var(--fx) var(--fy);
transform: rotate(0deg);
}
to {
transform-origin: var(--fx) var(--fy);
transform: rotate(360deg);
}
}
/* ===================================================================
Migration App
=================================================================== */
.cde-migration-app .window-content {
padding: 0;
overflow-y: auto;
}
.cde-migration-body {
display: flex;
flex-direction: column;
gap: 12px;
padding: 16px;
}
/* Drop zone */
.cde-migration-drop-zone {
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
padding: 28px 20px;
border: 2px dashed #1a2436;
border-radius: 8px;
background: rgba(13, 21, 32, 0.6);
text-align: center;
transition: border-color 0.15s, background 0.15s;
cursor: pointer;
}
.cde-migration-drop-zone.is-dragover {
border-color: #4a9eff;
background: rgba(74, 158, 255, 0.15);
}
.cde-migration-drop-icon {
font-size: 36px;
color: #4a9eff;
opacity: 0.7;
}
.cde-migration-drop-hint {
margin: 0;
font-size: 12px;
color: #7d94b8;
}
.cde-migration-file-btn {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 14px;
border: 1px solid #4a9eff;
border-radius: 4px;
color: #4a9eff;
font-size: 12px;
font-weight: 600;
cursor: pointer;
transition: background 0.15s;
}
.cde-migration-file-btn:hover {
background: rgba(74, 158, 255, 0.2);
}
/* Preview section */
.cde-migration-preview {
border: 1px solid #1a2436;
border-radius: 6px;
overflow: hidden;
}
.cde-migration-preview-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px 12px;
background: rgba(13, 21, 32, 0.8);
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.06em;
color: #7d94b8;
}
.cde-migration-clear-btn {
display: inline-flex;
align-items: center;
gap: 4px;
padding: 2px 8px;
border: 1px solid #1a2436;
border-radius: 4px;
font-size: 11px;
color: #7d94b8;
background: none;
cursor: pointer;
transition: color 0.15s, border-color 0.15s;
}
.cde-migration-clear-btn:hover {
color: #e04444;
border-color: #e04444;
}
/* Preview table */
.cde-migration-table {
width: 100%;
border-collapse: collapse;
font-size: 12px;
}
.cde-migration-table th {
padding: 5px 8px;
background: rgba(13, 21, 32, 0.9);
color: #7d94b8;
font-size: 10px;
font-weight: 600;
text-transform: uppercase;
text-align: left;
border-bottom: 1px solid #1a2436;
}
.cde-migration-table td {
padding: 5px 8px;
border-bottom: 1px solid rgba(26, 36, 54, 0.4);
vertical-align: middle;
}
.cde-migration-table tr:last-child td {
border-bottom: none;
}
.cde-migration-thumb {
width: 28px;
height: 28px;
border-radius: 3px;
object-fit: cover;
}
.cde-migration-name {
font-weight: 600;
color: #e2e8f4;
}
.cde-migration-items-count {
text-align: center;
color: #7d94b8;
}
.cde-migration-srcfile {
font-size: 10px;
color: #7d94b8;
max-width: 130px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/* Type badge */
.cde-migration-type-badge {
display: inline-flex;
align-items: center;
gap: 4px;
padding: 2px 8px;
border-radius: 10px;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
}
.cde-migration-type-badge.cde-migration-type-character {
background: rgba(74, 158, 255, 0.2);
color: #4a9eff;
border: 1px solid rgba(74, 158, 255, 0.4);
}
.cde-migration-type-badge.cde-migration-type-npc {
background: rgba(156, 77, 204, 0.2);
color: #c97ae0;
border: 1px solid rgba(156, 77, 204, 0.4);
}
/* Errors */
.cde-migration-errors {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 4px;
}
.cde-migration-errors li {
display: flex;
align-items: flex-start;
gap: 6px;
padding: 6px 10px;
border: 1px solid rgba(224, 68, 68, 0.6);
border-radius: 4px;
background: rgba(224, 68, 68, 0.1);
color: #e07070;
font-size: 11px;
}
.cde-migration-errors li i {
margin-top: 2px;
flex-shrink: 0;
}
/* Bottom action bar */
.cde-migration-actions {
display: flex;
justify-content: center;
padding-top: 4px;
}
.cde-migration-import-btn {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 9px 24px;
border: none;
border-radius: 6px;
background: #4a9eff;
color: #fff;
font-size: 13px;
font-weight: 700;
cursor: pointer;
transition: filter 0.15s;
}
.cde-migration-import-btn:hover {
filter: brightness(1.15);
}
.cde-migration-hint {
margin: 0;
font-size: 12px;
color: #7d94b8;
text-align: center;
}
/* Duplicate row highlight */
.cde-migration-row-duplicate {
background: rgba(212, 175, 55, 0.15);
}
.cde-migration-duplicate-icon {
color: #d4af37;
margin-right: 4px;
font-size: 11px;
}
/* Confirmation bar */
.cde-migration-confirm-bar {
display: flex;
flex-direction: column;
gap: 8px;
padding: 12px;
border: 1px solid rgba(212, 175, 55, 0.7);
border-radius: 6px;
background: rgba(212, 175, 55, 0.1);
}
.cde-migration-confirm-msg {
margin: 0;
font-size: 12px;
color: #e2e8f4;
display: flex;
align-items: center;
gap: 6px;
}
.cde-migration-confirm-msg i {
color: #d4af37;
}
.cde-migration-confirm-duplicates {
margin: 0;
font-size: 11px;
color: #e07070;
display: flex;
align-items: center;
gap: 6px;
}
.cde-migration-confirm-duplicates i {
color: #e07070;
}
.cde-migration-confirm-actions {
display: flex;
gap: 8px;
justify-content: center;
margin-top: 4px;
}
.cde-migration-confirm-btn {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 9px 24px;
border: none;
border-radius: 6px;
background: #4a9eff;
color: #fff;
font-size: 13px;
font-weight: 700;
cursor: pointer;
transition: filter 0.15s;
}
.cde-migration-confirm-btn:hover {
filter: brightness(1.15);
}
.cde-migration-cancel-btn {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 9px 24px;
border: 1px solid #1a2436;
border-radius: 6px;
background: none;
color: #7d94b8;
font-size: 13px;
cursor: pointer;
transition: color 0.15s, border-color 0.15s;
}
.cde-migration-cancel-btn:hover {
color: #e04444;
border-color: #e04444;
}
/* Progress section */
.cde-migration-progress {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 16px;
font-size: 13px;
color: #e2e8f4;
}
.cde-migration-progress i {
color: #4a9eff;
}
.cde-migration-progress-count {
font-weight: 700;
color: #4a9eff;
font-variant-numeric: tabular-nums;
}
.cde-welcome-message {
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
padding: 12px 16px;
background: #101622;
border: 1px solid #263853;
border-radius: 8px;
text-align: center;
}
.cde-welcome-logo {
width: 120px;
height: auto;
object-fit: contain;
filter: drop-shadow(0 0 8px rgba(74, 158, 255, 0.4));
}
.cde-welcome-title {
margin: 0;
font-size: 15px;
font-weight: 700;
color: #4a9eff;
text-shadow: 0 0 8px rgba(74, 158, 255, 0.5);
}
.cde-welcome-links {
margin: 0;
font-size: 12px;
color: #7d94b8;
}
.cde-welcome-links a {
color: #00d4d4;
text-decoration: none;
border-bottom: 1px solid rgba(0, 212, 212, 0.4);
}
.cde-welcome-links a:hover {
color: #fff;
border-bottom-color: #fff;
}
.cde-welcome-help-btn {
display: inline-flex;
align-items: center;
gap: 6px;
margin-top: 4px;
padding: 7px 18px;
background: #4a9eff;
border: none;
border-radius: 6px;
color: #fff;
font-size: 12px;
font-weight: 700;
cursor: pointer;
transition: filter 0.15s;
}
.cde-welcome-help-btn:hover {
filter: brightness(1.2);
}
+1013 -4
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1302 -149
View File
File diff suppressed because it is too large Load Diff
+4 -4
View File
File diff suppressed because one or more lines are too long
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 766 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 523 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 750 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 461 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 465 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 586 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 194 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

+1 -58
View File
@@ -1,58 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="lorc-metal-scales-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#lorc-metal-scales-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M38.676 18.352V122.57l129.047 129.045V18.352H79.727l.002 99.343H61.04V18.352H38.675zm147.734 0v244.793h141.496V18.352H186.41zm160.184 0v230.945L473.322 122.57V18.352h-19.818l.002 99.343h-18.69l-.002-99.343h-88.22zm83.152 174.224-18.46 18.46.003 80.677H392.6l-.002-61.992-52.114 52.114h-13.632v122.47L429.746 301.41V192.576zm-347.492.002v108.834l104.408 104.406V281.834h-15.15l-51.627-51.625.002 61.503H101.2l-.003-80.192-18.943-18.942zm124.123 35.125h101.207v18.69H206.377v-18.69zm-1.027 54.13V413.91h102.816V281.834H205.35zm-83.55 85.558v126.346h80.026v-61.138H187.01l-28.08-28.08.002 65.443h-18.69l-.002-84.132-18.44-18.437zm268.343.055-17.15 17.15v85.366h-18.688l-.002-66.677-29.315 29.315h-13.3v61.138h78.455v-126.29zm-164.106 9.52h64.953v18.687h-64.953v-18.687zm-5.52 55.633v61.138H293v-61.138h-72.484z" fill="#fff" fill-opacity="1"></path></g></svg>
<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>

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

+1 -53
View File
@@ -1,53 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="sbed-nodular-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#sbed-nodular-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M256 16a90 90 0 0 0-15 178.593v48.75a60 60 0 0 0 0 115.782v49.688A45 45 0 0 0 256 496a45 45 0 0 0 15-87.188v-50.157a60 60 0 0 0 0-115.78V194.59a90 90 0 0 0-15-178.594zm-2.813 30A60 60 0 0 1 256 46a60 60 0 0 1 0 120 60.017 60.017 0 0 1-2.813-120z" fill="#fff" fill-opacity="1"></path></g></svg>
<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>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 791 B

+1 -59
View File
@@ -1,59 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="delapouite-old-lantern-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#delapouite-old-lantern-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M256 24c-10.1 0-19.2 1.92-26.7 5.64C221.9 33.35 215 39.72 215 49s6.9 15.65 14.3 19.36c5.2 2.58 11.2 4.27 17.7 5.08v11.28h18V73.44c6.5-.81 12.5-2.5 17.7-5.08C290.1 64.65 297 58.28 297 49s-6.9-15.65-14.3-19.36C275.2 25.92 266.1 24 256 24zm0 18c7.6 0 14.4 1.66 18.6 3.74 3.3 1.63 4.1 2.97 4.3 3.26.1-.1.1-.1.1 0s0 .1-.1 0c-.2.29-1 1.63-4.3 3.26-4.2 2.08-11 3.74-18.6 3.74-7.6 0-14.4-1.66-18.6-3.74-3.3-1.63-4.1-2.97-4.3-3.26-.1.1-.1.1-.1 0s0-.1.1 0c.2-.29 1-1.63 4.3-3.26 4.2-2.08 11-3.74 18.6-3.74zm-40.9 60.7L203.4 152h105.2l-11.7-49.3zm-18.9 1.7c-6.7.3-13.2.8-19.5 1.7-14.9 2.1-28.9 6.4-39.1 16.5-3.1 3.2-3.9 5.8-5.2 9.3-1.3 3.5-2.5 7.7-3.8 12.6-2.4 9.8-4.9 22.6-7.5 37.5-5 29.8-10 67.9-14.1 106.1-4 38.1-7 76.2-7.99 106.1-.51 14.9-.53 27.7.13 37.7.33 5 .82 9.2 1.56 12.9.8 3.7 1.3 6.9 4.9 10.6 7.1 7 15.4 11 24 13.3l6.8-16.9c-6.9-1.5-12.5-4-17.3-8.5-.1-.4-.5-1.1-.8-2.2-.4-2.3-.9-5.9-1.2-10.4-.6-8.9-.6-21.3-.1-35.9 1-29.1 4-67 8-104.9 3.9-37.8 8.9-75.7 13.9-104.9 2.4-14.6 4.9-27.1 7.2-36.1 1.1-4.5 2.2-8.2 3.2-10.7.6-1.8 1.4-3 1.5-3.1 5.9-5.7 15.7-9.4 28.5-11.2 3.9-.6 8.2-1 12.5-1.2zm119.6 0 4.3 18.3c4.4.2 8.6.6 12.6 1.2 12.8 1.8 22.6 5.5 28.5 11.2.1.1.9 1.3 1.5 3.1 1 2.5 2.1 6.2 3.2 10.7 2.3 9 4.8 21.5 7.2 36.1 5 29.2 10 67.1 13.9 104.9 4 37.9 7 75.8 8 104.9.5 14.6.5 27-.1 35.9-.3 4.5-.8 8.1-1.2 10.4-.3 1.1-.7 1.8-.8 2.2-4.8 4.5-10.4 7-17.3 8.5l6.8 16.9c8.6-2.3 16.9-6.3 24-13.3 3.6-3.7 4.1-6.9 4.9-10.6.7-3.7 1.2-7.9 1.6-12.9.6-10 .6-22.8.1-37.7-1-29.9-4-68-8-106.1-4.1-38.2-9.1-76.3-14.1-106.1-2.6-14.9-5.1-27.7-7.5-37.5-1.3-4.9-2.5-9.1-3.8-12.6-1.3-3.5-2.1-6.1-5.2-9.3-10.2-10.1-24.2-14.4-39.1-16.5-6.3-.9-12.9-1.4-19.5-1.7zM213.2 170c-2.9 4.9-11.6 19.8-21.6 41.1 21.9 10.3 43.8 25.6 64.4 42.7 20.7-17.1 42.5-32.4 64.4-42.7-10-21.3-18.7-36.2-21.6-41.1zm-28.8 57.7c-10 24.5-17.6 51.3-15.5 68.2 1 7.7 7.3 19.6 15.1 31 15.6-19.6 35.7-41.2 58.1-61.2-18.9-15.4-38.9-28.9-57.7-38zm143.2 0c-18.8 9.2-38.8 22.6-57.7 38 22.4 20.1 42.5 41.7 58.1 61.2 7.8-11.4 14.1-23.3 15.1-31 2.1-16.9-5.5-43.7-15.5-68.2zM256 277.5c-23.7 21-45.2 44.2-60.7 64.2 7.8 9.4 13.9 15.6 16.5 18.3h88.4c2.6-2.7 8.7-8.9 16.5-18.3-15.5-19.9-37-43.3-60.7-64.2zM225.4 378c2.3 4.8 3.6 9.8 3.6 15 0 5.2-1.3 10.2-3.6 15h61.2c-2.3-4.8-3.6-9.8-3.6-15 0-5.2 1.3-10.2 3.6-15zm-59.3 48-24.8 62h229.4l-24.8-62z" fill="#fff" fill-opacity="1"></path></g></svg>
<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>

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

+1 -38
View File
@@ -1,38 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="lorc-triple-beak-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#lorc-triple-beak-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M321.457 34.094c-.202 1.93-.294 3.07-.54 5.27-1.51 13.56-3.863 31.932-7.25 51.327-3.385 19.396-7.785 39.79-13.532 57.59-5.747 17.8-12.344 33.076-22.885 42.777-16.16 14.868-43.368 21.36-64.744 18.402-11.006-1.524-21.233-7.727-31.85-15.81-10.6-8.07-21.425-18.31-31.947-29.058-21.74-21.757-26.344-49.552-17.33-72.705 7.058-18.135 21.882-33.398 41.475-42.82-10.92-5.51-23.25-7.14-34.812-4.608-2.986.653-5.33 1.175-7.387 1.944h-.004c-7.268 2.716-14.464 7.406-20.216 13.364v.002c-7.268 7.525-9.54 17.93-13.657 30.626-3.567 11-7.106 21.985-10.583 32.97 12.12 5.532 21.053 16.466 26.004 29.443 5.817 15.243 6.63 33.637 1.66 52.19-4.972 18.554-14.873 34.078-27.532 44.37-10.683 8.688-23.754 13.685-36.9 12.534a695.45 695.45 0 0 0-5.115 30.446c1.797-.812 2.85-1.32 4.91-2.23C61.803 284.55 79 277.276 97.59 270.42c18.59-6.855 38.542-13.3 56.892-17.193 18.35-3.895 34.933-5.744 48.622-1.072 22.058 7.527 40.21 25.817 47.777 47.77 7.098 20.583 1.257 48.603-6.884 77.74-7.98 29.74-29.922 47.663-54.625 51.516-19.37 3.02-40.172-2.124-58.214-14.4 1.436 22.502 17.423 42.414 40.602 48.193 10.465 2.61 20.08-.14 32.892-2.872 12.215-2.603 24.41-5.24 36.57-7.95-.75-12.738 4.2-25.34 12.622-35.694 10.294-12.658 25.816-22.56 44.37-27.53 9.276-2.486 18.513-3.524 27.337-3.215 8.822.31 17.232 1.967 24.854 4.875 12.164 4.64 22.525 12.788 28.332 23.77a706.115 706.115 0 0 0 27.428-10.305c-11.19-8.05-26.56-19.445-45.18-35.028-15.1-12.636-30.535-26.655-43.01-40.566-12.477-13.91-22.33-27.322-25.228-41.43-4.525-22.025 1.693-49.892 15.942-66.657 14.1-16.588 41.71-25.365 70.996-32.88 29.747-7.96 56.285 2.045 72.045 21.484 12.35 15.235 18.354 35.8 16.774 57.556 18.63-12.516 27.63-36.35 21.035-59.342-2.96-10.32-10.267-17.337-19.06-27.09a3892.179 3892.179 0 0 0-23.517-25.88c-9.88 5.055-21.557 6.38-33.084 4.53-16.11-2.585-32.447-11.08-46.028-24.66-13.583-13.583-22.076-29.92-24.66-46.03-1.815-11.31-.576-22.767 4.245-32.525a720.579 720.579 0 0 0-25.98-21.44zm-64.06 15.254c-15.734-.033-31.723 1.863-39.09 4.447l-23.35 6.85c-23.017 6.146-39.594 21.177-46.152 38.025s-4.172 35.405 13.148 52.725l.035.035.035.035c6.1 6.23 12.253 12.203 18.23 17.54 13.744-14.476 31.505-25.465 52.153-30.997a111.903 111.903 0 0 1 33.481-3.742 111.25 111.25 0 0 1 18.297 2.28c4.474-15.147 8.16-32.44 11.064-49.07 2.052-11.755 3.68-23.032 5.006-33.19a191.63 191.63 0 0 0-42.855-4.938zm132.744.34a40.583 40.583 0 0 0-2.007.01c-7.927.23-14.553 2.874-19.37 7.69-6.42 6.422-8.982 16.06-7.113 27.712 1.87 11.65 8.422 24.773 19.42 35.77 10.998 10.998 24.12 17.55 35.772 19.42 11.65 1.87 21.288-.688 27.71-7.11 6.422-6.422 8.98-16.06 7.112-27.71-1.87-11.652-8.422-24.774-19.42-35.773-10.997-10.997-24.12-17.55-35.77-19.42a46.228 46.228 0 0 0-6.333-.588zM68.003 138.194c-6.837.09-13.97 2.95-20.836 8.534-9.155 7.444-17.242 19.68-21.268 34.703-4.025 15.022-3.14 29.664 1.067 40.69 4.206 11.024 11.24 18.092 20.014 20.442 8.77 2.35 18.398-.252 27.553-7.697 9.155-7.444 17.244-19.68 21.27-34.703 4.025-15.022 3.137-29.665-1.07-40.69-4.205-11.024-11.24-18.092-20.012-20.443a24.643 24.643 0 0 0-6.718-.837zm333.08 65.07c-5.147-.017-10.673.715-16.58 2.298l-.05.014-.048.012a291.069 291.069 0 0 0-16.75 4.84c.762 2.26 1.478 4.545 2.104 6.88 10.7 39.936-1.672 80.723-28.9 108.15 9.796 9.9 21.02 19.937 32.126 29.23 8.934 7.478 17.667 14.36 25.645 20.47a194.367 194.367 0 0 0 44.626-79.336l-.092.028 2.3-8.543a192.821 192.821 0 0 0 4.614-30.543c-.612-14.058-5.318-26.69-12.875-36.01-8.65-10.67-20.68-17.443-36.12-17.49zm-248.61 69.596c-15.433 3.68-32.404 9.203-48.413 15.107-11.587 4.272-22.527 8.695-32.244 12.787 9.408 30.286 25.63 56.702 46.516 78.004l.14-.565 11.378 11.4a194.436 194.436 0 0 0 16.36 12.688c13.242 7.643 27.594 10.407 40.28 8.43 18.072-2.82 33.122-14.282 39.453-37.91l.014-.048.014-.047a289.981 289.981 0 0 0 4.544-18.61c-36.54-10.552-66.868-39.41-77.407-78.74-.222-.83-.43-1.663-.634-2.496zm169.805 131.533c-6.155.014-12.655.834-19.228 2.595-15.024 4.026-27.26 12.113-34.704 21.268-7.445 9.155-10.048 18.78-7.698 27.555 2.35 8.773 9.42 15.808 20.444 20.014 11.024 4.207 25.665 5.094 40.69 1.07 15.022-4.027 27.258-12.114 34.702-21.27 7.445-9.154 10.048-18.78 7.698-27.554-2.35-8.772-9.42-15.807-20.444-20.013-5.512-2.104-11.927-3.377-18.843-3.62a66.734 66.734 0 0 0-2.618-.044z" fill="#fff" fill-opacity="1"></path></g></svg>
<!-- 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>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

+1 -43
View File
@@ -1,43 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="lorc-daemon-skull-gradient-0"><stop offset="0%" stop-color="#bd10e0" stop-opacity="1"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#lorc-daemon-skull-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M142.026 16.89C94.242 38.888 62.71 74.257 62.71 113.927c0 26.11 13.42 50.288 36.22 70.04-11.664 25.398-18.99 53.91-20.81 84.212 17.194.562 33.53 4.205 48.192 11.7 41.566 21.25 61.083 66.944 57.787 121.093a286.662 286.662 0 0 0 23.122 4.58c.894-16.76.83-33.468-.496-50.122l18.63-1.485c1.438 18.035 1.466 36.014.458 53.938 8.022.76 16.14 1.21 24.322 1.382V353.03h18.687v56.13c7.83-.25 15.693-.755 23.565-1.514-.995-17.845-.96-35.745.47-53.7l18.63 1.485c-1.323 16.597-1.39 33.247-.504 49.95 7.307-1.07 14.6-2.355 21.863-3.843-3.467-54.395 16.04-100.333 57.748-121.656 14.66-7.497 30.998-11.142 48.19-11.702-1.843-30.716-9.343-59.594-21.284-85.252 22.08-19.56 35.044-43.346 35.044-69 0-39.67-31.532-75.04-79.316-97.035C386.283 33.46 394.32 53.31 394.32 74.27c0 42.688-31.51 79.614-77.026 97.146l-6.14-14.3c11.148-4.44 21.233-10.197 29.876-16.964 10.1-7.905 18.202-17.087 23.91-27.154-29.85-25.333-66.642-40.283-106.488-40.283-40.34 0-77.554 15.314-107.6 41.223 5.674 9.7 13.588 18.555 23.372 26.214 9.67 7.57 21.145 13.877 33.894 18.49l-6.125 14.264c-47.677-16.863-81.06-54.696-81.06-98.636 0-20.96 8.038-40.81 21.093-57.377zm10.286 183.128c.054-.004.1.004.127.037 18.414 23.35 51.93 39.697 91.086 43.162-5.892 19.698-26.99 34.53-52.67 34.53-30.21 0-55.148-20.584-55.148-45.517.002-12.465 6.205-23.997 16.11-32.173.083.094.33-.027.494-.04zm211.668.002c.053-.003.1.006.138.04 9.907 8.175 16.112 19.707 16.112 32.173 0 24.93-24.937 45.515-55.15 45.515-25.68 0-46.776-14.83-52.67-34.53 39.156-3.466 72.673-19.813 91.087-43.16.112.085.322-.03.483-.038zM258.4 244.174c5.625 27.42 13.928 54.84 32.91 82.26-20.274 5.432-44.818 5.627-65.82 0 17.968-27.42 26.834-54.84 32.91-82.26zm-76.31 175.54c-2.34 15.4-6.413 31.3-12.25 47.372a168.84 168.84 0 0 0 27.663 14.637c3.627-19.225 6.537-38.376 8.33-57.455a309.037 309.037 0 0 1-23.744-4.553zm152.802.48a409.42 409.42 0 0 1-22.526 3.888c1.777 18.972 4.655 38.015 8.248 57.13a169.154 169.154 0 0 0 26.452-14.126c-5.776-15.906-9.824-31.644-12.174-46.893zm-41.094 6.115c-8.335.8-16.668 1.323-24.975 1.58v65.694a157.874 157.874 0 0 0 33.973-6.01c-3.898-20.343-7.058-40.766-8.998-61.265zm-69.402.237c-1.953 20.54-5.13 41.002-9.043 61.385a157.903 157.903 0 0 0 34.783 5.773v-65.713a349.206 349.206 0 0 1-25.74-1.445z" fill="#fff" fill-opacity="1"></path></g></svg>
<defs>
<radialGradient id="dm-glow" cx="50%" cy="45%" r="50%">
<stop offset="0%" stop-color="#cc2222" stop-opacity="0.5"/>
<stop offset="100%" stop-color="#cc2222" 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(#dm-glow)"/>
<!-- Flammes infernales en arrière-plan -->
<path d="M30 78 Q28 65 34 56 Q30 62 32 52 Q36 42 42 48 Q38 36 46 28 Q48 42 44 50 Q50 38 54 30 Q56 44 50 54 Q56 46 62 40 Q62 54 56 62 Q62 56 68 52 Q66 64 62 72 Q56 66 54 72 Q50 80 48 72 Q44 64 40 72 Q36 80 30 78 Z"
fill="#cc2222" fill-opacity="0.18" stroke="#cc2222" stroke-width="1" stroke-linejoin="round" opacity="0.7"/>
<!-- Visage de démon - contour de tête -->
<ellipse cx="50" cy="52" rx="20" ry="22" fill="#cc2222" fill-opacity="0.12" stroke="#cc2222" stroke-width="2"/>
<!-- Deux cornes -->
<path d="M36 35 Q32 20 38 16 Q40 24 38 30" fill="#cc2222" fill-opacity="0.7" stroke="#cc2222" stroke-width="1.5" stroke-linejoin="round"/>
<path d="M64 35 Q68 20 62 16 Q60 24 62 30" fill="#cc2222" fill-opacity="0.7" stroke="#cc2222" stroke-width="1.5" stroke-linejoin="round"/>
<!-- Yeux (forme de flamme) -->
<path d="M40 50 Q44 44 48 50 Q44 56 40 50 Z" fill="#cc2222" opacity="0.9"/>
<path d="M52 50 Q56 44 60 50 Q56 56 52 50 Z" fill="#cc2222" opacity="0.9"/>
<!-- Pupilles -->
<ellipse cx="44" cy="50" rx="1.5" ry="2.5" fill="#101622"/>
<ellipse cx="56" cy="50" rx="1.5" ry="2.5" fill="#101622"/>
<!-- Nez aplati (démon) -->
<path d="M47 58 Q50 60 53 58" fill="none" stroke="#cc2222" stroke-width="2" stroke-linecap="round" opacity="0.7"/>
<!-- Bouche avec crocs -->
<path d="M38 66 Q50 74 62 66" fill="none" stroke="#cc2222" stroke-width="2" stroke-linecap="round" opacity="0.8"/>
<!-- Crocs -->
<path d="M43 67 L42 73 L45 68" fill="#cc2222" opacity="0.7"/>
<path d="M57 67 L58 73 L55 68" fill="#cc2222" opacity="0.7"/>
<!-- Sourcils menaçants -->
<path d="M38 44 Q44 40 48 43" fill="none" stroke="#cc2222" stroke-width="2.5" stroke-linecap="round" opacity="0.8"/>
<path d="M52 43 Q56 40 62 44" fill="none" stroke="#cc2222" stroke-width="2.5" stroke-linecap="round" opacity="0.8"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

+1 -44
View File
@@ -1,44 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="delapouite-hand-of-god-gradient-0"><stop offset="0%" stop-color="#bd10e0" stop-opacity="1"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#delapouite-hand-of-god-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M387.29 19.115c-.677 24.348-8.15 49.273-22.194 71.834-36.935 59.335-110.622 86.083-178.93 70.61 4.218-1.997 8.274-4.09 12.098-6.292 39.055-22.5 57.282-55.456 54.312-91.69-7.387 21.813-24.63 41.317-50.226 56.067-48.05 27.68-118.013 31.686-187.47 16.935v37.377c36.274 13.19 81.88 12.965 122.397 3.98a148.82 148.82 0 0 0 9.98 5.872c76.52 40.974 174.19 17.537 220.173-51.855 40.442 14.673 84.808 19.944 127.32 16.393v-39.13c-36.858 3.595-75.196.774-111.385-9.015 9.5-26.662 10.486-54.666 3.924-81.088zm30.265 159.975c-28.534 12.307-59.168 14.074-87.434 10.355-19.252 10.658-41.5 18.6-64.68 23.393-44.056 9.11-91.918 6.655-129.426-14.018l78.47 175.914c11.298 12.252 24.03 25.506 42.043 41.3l.168.15.162.154c1.618 1.562 2.678 1.823 5.122 1.555 2.442-.27 5.967-1.672 9.325-4.012 3.358-2.34 6.532-5.546 8.62-8.542a19.459 19.459 0 0 0 2.304-4.4l-39.67-38.292 12.98-13.445 45.558 43.978.002.002c.225.22.092.432 2.248.006 2.162-.428 5.725-2.03 9.26-4.557 6.005-4.294 11.807-11.445 14.244-16.282l-39.188-37.828 12.98-13.446 45.098 43.533c11.69-2.624 21.136-10.836 25.237-20.322l-50-48.264 12.98-13.446 105.813 102.143c5.053 4.877 9.384 6.113 13.122 5.99 3.737-.123 7.224-1.832 9.85-4.63 5.25-5.598 7.5-13.944-1.985-23.1l-146.72-141.63 12.98-13.445 23.177 22.373c25.815-2.733 47.54-9.893 60.996-18.345 7.11-4.466 11.78-9.26 13.92-13.186 2.14-3.923 2.322-6.51.795-10.078-1.122-2.613-3.768-5.992-8.353-9.576z" fill="#fff" fill-opacity="1"></path></g></svg>
<defs>
<radialGradient id="dv-glow" cx="50%" cy="40%" r="55%">
<stop offset="0%" stop-color="#ddaa00" stop-opacity="0.5"/>
<stop offset="100%" stop-color="#ddaa00" 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(#dv-glow)"/>
<!-- Rayons célestes (halo) -->
<line x1="50" y1="10" x2="50" y2="18" stroke="#ddaa00" stroke-width="2" opacity="0.6"/>
<line x1="68" y1="15" x2="64" y2="22" stroke="#ddaa00" stroke-width="2" opacity="0.6"/>
<line x1="80" y1="28" x2="74" y2="32" stroke="#ddaa00" stroke-width="2" opacity="0.6"/>
<line x1="32" y1="15" x2="36" y2="22" stroke="#ddaa00" stroke-width="2" opacity="0.6"/>
<line x1="20" y1="28" x2="26" y2="32" stroke="#ddaa00" stroke-width="2" opacity="0.6"/>
<line x1="86" y1="44" x2="80" y2="46" stroke="#ddaa00" stroke-width="1.5" opacity="0.5"/>
<line x1="14" y1="44" x2="20" y2="46" stroke="#ddaa00" stroke-width="1.5" opacity="0.5"/>
<!-- Halo circulaire doré -->
<circle cx="50" cy="36" r="14" fill="none" stroke="#ddaa00" stroke-width="2.5" opacity="0.8"/>
<circle cx="50" cy="36" r="16" fill="none" stroke="#ddaa00" stroke-width="0.8" opacity="0.4" stroke-dasharray="3,4"/>
<!-- Lotus (5 pétales) -->
<ellipse cx="50" cy="72" rx="8" ry="4" fill="#ddaa00" fill-opacity="0.6" transform="rotate(0,50,72)"/>
<ellipse cx="50" cy="72" rx="8" ry="4" fill="#ddaa00" fill-opacity="0.4" transform="rotate(36,50,72)"/>
<ellipse cx="50" cy="72" rx="8" ry="4" fill="#ddaa00" fill-opacity="0.4" transform="rotate(72,50,72)"/>
<ellipse cx="50" cy="72" rx="8" ry="4" fill="#ddaa00" fill-opacity="0.4" transform="rotate(108,50,72)"/>
<ellipse cx="50" cy="72" rx="8" ry="4" fill="#ddaa00" fill-opacity="0.4" transform="rotate(144,50,72)"/>
<!-- Cœur du lotus -->
<circle cx="50" cy="72" r="4" fill="#ddaa00" fill-opacity="0.8"/>
<!-- Silhouette divine — corps lumineux -->
<ellipse cx="50" cy="36" rx="8" ry="10" fill="#ddaa00" fill-opacity="0.25"/>
<!-- Corps stylisé (robe longue) -->
<path d="M44 44 Q40 58 42 72 Q50 68 58 72 Q60 58 56 44 Z"
fill="#ddaa00" fill-opacity="0.18" stroke="#ddaa00" stroke-width="1.5"/>
<!-- Mains en prière -->
<path d="M44 54 Q38 52 36 56 Q38 60 44 58" fill="#ddaa00" fill-opacity="0.3" stroke="#ddaa00" stroke-width="1.2"/>
<path d="M56 54 Q62 52 64 56 Q62 60 56 58" fill="#ddaa00" fill-opacity="0.3" stroke="#ddaa00" stroke-width="1.2"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+1 -41
View File
@@ -1,41 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="lorc-spark-spirit-gradient-0"><stop offset="0%" stop-color="#bd10e0" stop-opacity="1"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#lorc-spark-spirit-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M420.402 19.873c37.886 49.484 19.76 88.205-39.797 90.787 15.374-23.54 18.565-50.758-1.503-72.215 15.56 37.318-14.397 62.848-50.137 67.096-4.39-.934-8.887-1.99-13.508-3.19-60.132-15.624-114.527 22.936-137.37 78.923-.43-34.33 9.72-68.377 29.83-102.152-50.37 35.038-75.926 89.323-72.616 166.003l-59.41-65.365L89.55 374.43l164.6 119.595L392.703 389.54l52.584-196.853-93.224 72.415c-23.56-25.652-13.02-55.2 33.736-50.293-38.077-22.19-64.97-2.473-75.952 24.356-5.608-27.825 18.206-63.122 50.218-58.686 76.728 10.638 151.882-107.834 60.336-160.607zM119.838 272.05l94.777 73.214-103.095-21.22 29.263-3.05-20.945-48.943zm255.48 12.237-10.623 25.262 27.8-.28-12.095 23.437-96.25 14.438 91.168-62.858zM204.305 360.13l42.256 62.552 11.247-44.094 17.84 32.598 56.574-48.54-7.23 24.368 51.71-21.274-54.485 61.82 9.654-29.966-76.21 71.62-47.574-55.136 3.176 27.483-74.627-77.593 61.166 29.998 6.505-33.834z" fill="#fff" fill-opacity="1"></path></g></svg>
<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>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

-41
View File
@@ -1,41 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<defs>
<radialGradient id="gh-glow" cx="50%" cy="40%" r="55%">
<stop offset="0%" stop-color="#88ccee" stop-opacity="0.45"/>
<stop offset="100%" stop-color="#88ccee" 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(#gh-glow)"/>
<!-- Silhouette fantôme — tête arrondie -->
<path d="M34 44 Q34 24 50 22 Q66 24 66 44 L66 68 Q62 64 58 68 Q55 72 52 68 Q49 64 50 68 Q47 72 44 68 Q40 64 36 68 Q34 64 34 68 Z"
fill="#88ccee" fill-opacity="0.15" stroke="#88ccee" stroke-width="2" stroke-linejoin="round"/>
<!-- Yeux fantôme — vides, inquiétants -->
<ellipse cx="43" cy="42" rx="4" ry="5" fill="#101622" stroke="#88ccee" stroke-width="1.5" opacity="0.9"/>
<ellipse cx="57" cy="42" rx="4" ry="5" fill="#101622" stroke="#88ccee" stroke-width="1.5" opacity="0.9"/>
<!-- Lueurs dans les yeux -->
<ellipse cx="43" cy="42" rx="1.5" ry="2" fill="#88ccee" opacity="0.5"/>
<ellipse cx="57" cy="42" rx="1.5" ry="2" fill="#88ccee" opacity="0.5"/>
<!-- Kanji 鬼 stylisé en filigrane (simplifié) -->
<!-- Traits horizontaux et verticaux évoquant le caractère -->
<line x1="40" y1="53" x2="60" y2="53" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
<line x1="50" y1="53" x2="50" y2="62" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
<path d="M42 58 Q50 55 58 58" fill="none" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
<!-- Traînée vaporeuse en bas -->
<path d="M38 68 Q36 75 38 82 Q40 88 44 84 Q46 78 48 84 Q50 88 52 84 Q54 78 56 84 Q58 88 62 82 Q64 75 62 68"
fill="#88ccee" fill-opacity="0.08" stroke="#88ccee" stroke-width="1.2" stroke-dasharray="3,3" opacity="0.6"/>
<!-- Chaînes (lien au monde des vivants) — deux petits maillons -->
<circle cx="32" cy="52" r="3" fill="none" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
<circle cx="32" cy="58" r="3" fill="none" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
<line x1="32" y1="49" x2="32" y2="55" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
<circle cx="68" cy="52" r="3" fill="none" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
<circle cx="68" cy="58" r="3" fill="none" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
<line x1="68" y1="49" x2="68" y2="55" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

-47
View File
@@ -1,47 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<defs>
<radialGradient id="jg-glow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#22cc88" stop-opacity="0.4"/>
<stop offset="100%" stop-color="#22cc88" 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(#jg-glow)"/>
<!-- Cercle de transformation mystique -->
<circle cx="50" cy="50" r="38" fill="none" stroke="#22cc88" stroke-width="1.2" opacity="0.35" stroke-dasharray="4,3"/>
<!-- Silhouette multi-forme (créature hybride) -->
<!-- Corps central — humanoïde -->
<ellipse cx="50" cy="52" rx="12" ry="15" fill="#22cc88" fill-opacity="0.15" stroke="#22cc88" stroke-width="1.8"/>
<!-- Tête avec cornes/oreilles animales -->
<circle cx="50" cy="35" r="9" fill="#22cc88" fill-opacity="0.15" stroke="#22cc88" stroke-width="1.8"/>
<!-- Oreilles pointues (animal) -->
<path d="M41 30 L38 20 L45 28" fill="#22cc88" fill-opacity="0.5" stroke="#22cc88" stroke-width="1.5" stroke-linejoin="round"/>
<path d="M59 30 L62 20 L55 28" fill="#22cc88" fill-opacity="0.5" stroke="#22cc88" stroke-width="1.5" stroke-linejoin="round"/>
<!-- Yeux (regard surnaturel) -->
<ellipse cx="46" cy="35" rx="3" ry="2" fill="#22cc88" opacity="0.8"/>
<ellipse cx="54" cy="35" rx="3" ry="2" fill="#22cc88" opacity="0.8"/>
<!-- Queue spiralée -->
<path d="M62 60 Q72 58 74 65 Q76 72 68 74 Q62 74 62 68"
fill="none" stroke="#22cc88" stroke-width="2" stroke-linecap="round" opacity="0.7"/>
<!-- Tentacule / membre supplémentaire gauche -->
<path d="M38 55 Q26 52 22 60 Q20 68 28 66"
fill="none" stroke="#22cc88" stroke-width="2" stroke-linecap="round" opacity="0.6"/>
<!-- Écailles / motif sur le corps -->
<path d="M44 46 Q50 42 56 46 Q52 50 50 48 Q48 50 44 46 Z"
fill="#22cc88" fill-opacity="0.3" stroke="#22cc88" stroke-width="1"/>
<path d="M44 52 Q50 48 56 52 Q52 56 50 54 Q48 56 44 52 Z"
fill="#22cc88" fill-opacity="0.3" stroke="#22cc88" stroke-width="1"/>
<!-- Kanji 怪 (étrange) stylisé — simplifié -->
<text x="50" y="81" text-anchor="middle" font-size="11" font-family="serif"
fill="#22cc88" opacity="0.55">怪</text>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

-41
View File
@@ -1,41 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<defs>
<radialGradient id="mt-glow" cx="50%" cy="40%" r="50%">
<stop offset="0%" stop-color="#6688aa" stop-opacity="0.35"/>
<stop offset="100%" stop-color="#6688aa" 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(#mt-glow)"/>
<!-- Anneau ésotérique (cercle de protection) -->
<circle cx="50" cy="50" r="40" fill="none" stroke="#6688aa" stroke-width="1.2" opacity="0.4"/>
<circle cx="50" cy="50" r="38" fill="none" stroke="#6688aa" stroke-width="0.6" opacity="0.25" stroke-dasharray="5,4"/>
<!-- Silhouette humaine -->
<!-- Tête -->
<circle cx="50" cy="30" r="9" fill="#6688aa" fill-opacity="0.25" stroke="#6688aa" stroke-width="1.8"/>
<!-- Corps -->
<path d="M40 42 L36 66 L42 66 L45 56 L50 60 L55 56 L58 66 L64 66 L60 42 Z"
fill="#6688aa" fill-opacity="0.2" stroke="#6688aa" stroke-width="1.8" stroke-linejoin="round"/>
<!-- Bras gauche -->
<path d="M40 44 Q30 52 28 60" fill="none" stroke="#6688aa" stroke-width="2" stroke-linecap="round"/>
<!-- Bras droit (levé, tenant un talisman) -->
<path d="M60 44 Q70 48 72 42" fill="none" stroke="#6688aa" stroke-width="2" stroke-linecap="round"/>
<!-- Talisman / ofuda (papier de prière) -->
<rect x="68" y="32" width="10" height="14" rx="1"
fill="#6688aa" fill-opacity="0.2" stroke="#6688aa" stroke-width="1.5"/>
<!-- Lignes du talisman -->
<line x1="70" y1="36" x2="76" y2="36" stroke="#6688aa" stroke-width="1" opacity="0.7"/>
<line x1="70" y1="39" x2="76" y2="39" stroke="#6688aa" stroke-width="1" opacity="0.7"/>
<line x1="70" y1="42" x2="76" y2="42" stroke="#6688aa" stroke-width="1" opacity="0.7"/>
<!-- Symbole occulte sur la poitrine (trigramme Pa Kua simplifié) -->
<line x1="45" y1="46" x2="55" y2="46" stroke="#6688aa" stroke-width="1.5" opacity="0.6"/>
<line x1="45" y1="49" x2="55" y2="49" stroke="#6688aa" stroke-width="1.5" opacity="0.6"/>
<line x1="45" y1="52" x2="50" y2="52" stroke="#6688aa" stroke-width="1.5" opacity="0.6"/>
<line x1="52" y1="52" x2="55" y2="52" stroke="#6688aa" stroke-width="1.5" opacity="0.6"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

+1 -58
View File
@@ -1,58 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="sbed-pulse-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#sbed-pulse-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M256 16c-120 0-135 105-60 195 0-165 135-45 135-135 0-30-45-60-75-60zm146.25 134.532C370.61 152.554 334.75 167.875 301 196c165 0 45 135 135 135 30 0 60-45 60-75 0-75-41.016-108.838-93.75-105.468zM76 181c-30 0-60 45-60 75 0 120 105 135 195 60-165 0-45-135-135-135zm175.782 15A60 60 0 0 0 196 256a60 60 0 0 0 120 0 60 60 0 0 0-64.218-60zM316 301c0 165-135 45-135 135 0 30 45 60 75 60 120 0 135-105 60-195z" fill="#fff" fill-opacity="1"></path></g></svg>
<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>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 944 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

+1 -49
View File
@@ -1,49 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="lorc-omega-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#lorc-omega-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M259.05 73.105C155.53 73.105 71.2 163.14 71.2 274.65c0 42.674 12.272 82.822 33.265 115.45-24.44-13.235-48.45-29.26-72.4-48.92v95.108H206.87c-48-33.257-81.532-82.232-81.532-138.158 0-74.567 59.88-135.015 133.71-135.015 73.832 0 133.712 60.448 133.712 135.015 0 55.926-33.53 104.9-81.53 138.158h174.803V341.18c-24.02 19.865-48.295 36.2-73.052 49.57 21.297-32.77 33.92-73.09 33.92-116.1 0-111.51-84.33-201.545-187.85-201.545z" fill="#fff" fill-opacity="1"></path></g></svg>
<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>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 964 B

+1 -46
View File
@@ -1,46 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="sbed-regeneration-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#sbed-regeneration-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M229.594 16c-73.58 4.91-128.97 66.775-128.97 142.344 0 18.565 3.507 36.337 9.907 52.594 6.526 16.573 14.974 35.78 81.72 99.062l19.47-11.375a32.898 32.898 0 0 1-1.876-11.03c0-15.672 10.893-28.772 25.437-32.033v-22.75c-56.316-3.484-101.03-50.67-101.03-108.437 0-56.834 40.318-103.563 95.344-108.375zm12.75 137.313c-29.654 0-57.053 9.766-79.22 26.28 6.817 9.665 15.288 18.155 24.907 24.938 15.6-10.34 34.262-16.374 54.314-16.374 21.142 0 40.753 6.698 56.844 18.094 14.128-3.45 28.403-6.214 42.875-7.75-24.47-27.71-60.07-45.188-99.72-45.188zM355 209.093c-17.672.308-46.292 5.044-106.53 23.438v22.69c3.57.656 7.083 1.967 10.405 3.905 13.433 7.834 19.226 23.895 14.75 38.25l19.5 11.375c31.146-47.53 93.95-63.04 143.47-34.156 48.717 28.416 68.605 87.043 45.217 137.594 32.582-66.832 7.25-146.247-57.53-184.032-15.916-9.282-32.896-15.096-50.032-17.625-5.46-.805-11.217-1.576-19.25-1.436zm-239.47 36.813c-11.52 35.264-8.7 75.154 11.126 109.844 14.828 25.944 36.886 45.05 62.125 56.188a105.295 105.295 0 0 0 8.94-34.282c-16.666-8.476-31.163-21.767-41.19-39.312-10.57-18.498-14.63-39.005-12.905-58.78-10.022-10.637-19.54-21.764-28.094-33.658zM375.19 273.5a102.492 102.492 0 0 0-33.844 9.313c1.066 18.82-3.1 38.174-13.125 55.718-10.573 18.5-26.094 32.307-43.908 40.69-4.105 14.085-8.893 27.944-14.812 41.374 35.99-7.553 68.768-29.967 88.594-64.656 14.827-25.946 20.167-54.788 17.094-82.438zm-107.94 35.344c-2.35 2.796-5.24 5.218-8.563 7.156-13.432 7.834-30.12 4.875-40.187-6.22l-19.47 11.345c25.173 51.015 7.052 113.74-42.468 142.625C107.844 492.166 47.638 480.238 16 434.5c40.998 61.92 121.75 79.472 186.53 41.688 15.916-9.282 29.36-21.24 40.095-34.97 10.946-13.994 23.187-30.992 44.063-121.03l-19.438-11.344z" fill="#fff" fill-opacity="1"></path></g></svg>
<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>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 499 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1010 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1024 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 918 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 962 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 986 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 939 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

+68 -1
View File
@@ -34,6 +34,7 @@
"CDE.HeiSpend": "Dépense HEI", "CDE.HeiSpend": "Dépense HEI",
"CDE.SpellBonus": "Bonus Sort", "CDE.SpellBonus": "Bonus Sort",
"CDE.SpellPower": "Puissance du Sort", "CDE.SpellPower": "Puissance du Sort",
"CDE.BonusMalus": "Bonus/Malus",
"CDE.Boss": "Boss", "CDE.Boss": "Boss",
"CDE.Cancel": "Annuler", "CDE.Cancel": "Annuler",
"CDE.CancelChanges": "Annuler les modifications", "CDE.CancelChanges": "Annuler les modifications",
@@ -81,6 +82,7 @@
"CDE.EarthlyPrayer": "Prière Terrestre", "CDE.EarthlyPrayer": "Prière Terrestre",
"CDE.Effects": "Effets", "CDE.Effects": "Effets",
"CDE.Elixirs": "Élixirs", "CDE.Elixirs": "Élixirs",
"CDE.EnablePrompt": "Toujours demander avant de lancer",
"CDE.Error0": "Impossible de poursuivre : le nombre total de vos dés à lancer est inférieur à 1.", "CDE.Error0": "Impossible de poursuivre : le nombre total de vos dés à lancer est inférieur à 1.",
"CDE.Error1": "Impossible de poursuivre : vous ne possédez pas cette Compétence.", "CDE.Error1": "Impossible de poursuivre : vous ne possédez pas cette Compétence.",
"CDE.Error10": "Impossible de poursuivre : vous avez 0 ou moins dans cet Aspect.", "CDE.Error10": "Impossible de poursuivre : vous avez 0 ou moins dans cet Aspect.",
@@ -131,6 +133,50 @@
"CDE.InitiativeNPCSpeciality": "Première action (Aptitude) que vous escomptez effectuer", "CDE.InitiativeNPCSpeciality": "Première action (Aptitude) que vous escomptez effectuer",
"CDE.InitiativeRoll": "Jet d'initiative", "CDE.InitiativeRoll": "Jet d'initiative",
"CDE.InitiativeSpeciality": "Première action (Compétence) que vous escomptez effectuer", "CDE.InitiativeSpeciality": "Première action (Compétence) que vous escomptez effectuer",
"CDE.MigrationTitle": "Migration depuis l'ancien système",
"CDE.MigrationMenuLabel": "Importer des personnages",
"CDE.MigrationMenuHint": "Importer des fiches de personnage depuis l'ancien système CDE",
"CDE.MigrationHint": "Glissez-déposez des fichiers JSON ou cliquez pour les sélectionner.",
"CDE.MigrationDropHint": "Déposez vos fichiers JSON ici",
"CDE.MigrationChooseFiles": "Choisir des fichiers",
"CDE.MigrationPreviewTitle": "Personnages à importer",
"CDE.MigrationClear": "Vider",
"CDE.MigrationColName": "Nom",
"CDE.MigrationColType": "Type",
"CDE.MigrationColItems": "Objets",
"CDE.MigrationColFile": "Fichier source",
"CDE.MigrationImport": "Importer",
"CDE.MigrationSuccess": "{count} personnage(s) importé(s) : {names}",
"CDE.MigrationPartialError": "{count} personnage(s) n'ont pas pu être importés.",
"CDE.MigrationErrorNotJson": "Le fichier « {file} » n'est pas un fichier JSON.",
"CDE.MigrationErrorParse": "Erreur lors de la lecture de « {file} » : {error}",
"CDE.MigrationConfirmAction": "Confirmer l'importation",
"CDE.MigrationDuplicate": "Ce nom existe déjà dans le monde",
"CDE.MigrationDuplicateCount": "{count} personnage(s) existent déjà dans le monde",
"CDE.MigrationImportConfirm": "Vous allez importer {count} personnage(s). Confirmez-vous ?",
"CDE.MigrationImporting": "Importation en cours...",
"CDE.InitiativeWheel": "Roue d'Initiative",
"CDE.InitiativeWheelOpen": "Ouvrir la Roue d'Initiative",
"CDE.InitiativeWheelHint": "Roue d'initiative Les Chroniques de l'Étrange",
"CDE.ActionCostAttack": "Attaque",
"CDE.ActionCostDefense": "Défense",
"CDE.ActionCostDefendAlly": "Défendre un allié",
"CDE.ActionCostMove": "Déplacement",
"CDE.ActionCostHelp": "Aide",
"CDE.ActionCostAim": "Viser",
"CDE.ActionCostChangeStyle": "Changer d'art",
"CDE.ActionCostDraw": "Dégainer",
"CDE.ActionCostDelay": "Retarder (événement)",
"CDE.ActionCostAdvance": "Avancer de {n} crans",
"CDE.ActiveCombatant": "Combat en cours — ce personnage agit maintenant",
"CDE.AdvanceCombatant": "Avancer sur la roue",
"CDE.Combatants": "Combattants",
"CDE.NoCombatActive": "Aucun combat en cours",
"CDE.SelectCombatantHint": "Cliquez sur un combattant pour sélectionner ses actions",
"CDE.SurprisedAction": "Pris par surprise",
"CDE.SurprisedHint": "Place le personnage sur le cran de référence (position 1)",
"CDE.WheelCran": "Cran",
"CDE.WheelReference": "Repère",
"CDE.Inquiry": "Renseignement", "CDE.Inquiry": "Renseignement",
"CDE.InternalCinnabar": "Cinabre Interne", "CDE.InternalCinnabar": "Cinabre Interne",
"CDE.Investigation": "Enquête", "CDE.Investigation": "Enquête",
@@ -160,6 +206,7 @@
"CDE.MartialArts": "Arts Martiaux", "CDE.MartialArts": "Arts Martiaux",
"CDE.Masterized": "Vous maîtrisez cette Technique", "CDE.Masterized": "Vous maîtrisez cette Technique",
"CDE.MasteryOfTheWay": "Maîtrise de la Voie", "CDE.MasteryOfTheWay": "Maîtrise de la Voie",
"CDE.Material": "Matériau",
"CDE.Max": "Max", "CDE.Max": "Max",
"CDE.Max-Present-Malus-Present-Max": "Max ● Actuel ● Malus ● Actuel ● Max", "CDE.Max-Present-Malus-Present-Max": "Max ● Actuel ● Malus ● Actuel ● Max",
"CDE.Max-Present-Present-Max": "Max ● Actuel ● Actuel ● Max", "CDE.Max-Present-Present-Max": "Max ● Actuel ● Actuel ● Max",
@@ -178,8 +225,11 @@
"CDE.MsgMagic2": "s'élève à ", "CDE.MsgMagic2": "s'élève à ",
"CDE.MsgMagic3": ". La puissance à invoquer est de ", "CDE.MsgMagic3": ". La puissance à invoquer est de ",
"CDE.MsgMagic4": ", si toutefois le sort est lancé avec succès.", "CDE.MsgMagic4": ", si toutefois le sort est lancé avec succès.",
"CDE.MoveUp": "Monter",
"CDE.MoveDown": "Descendre",
"CDE.NPCName": "Nom du PNJ", "CDE.NPCName": "Nom du PNJ",
"CDE.FatSi": "Fat Si", "CDE.FatSi": "Fat Si",
"CDE.FreePowerLevels": "Niveaux de puissance gratuits",
"CDE.PNJ": "PNJ", "CDE.PNJ": "PNJ",
"CDE.Name": "Nom", "CDE.Name": "Nom",
"CDE.Necromancy": "Nécromancie", "CDE.Necromancy": "Nécromancie",
@@ -187,6 +237,9 @@
"CDE.New": "Nouveau", "CDE.New": "Nouveau",
"CDE.NextTimeGoToTheSettings": "Tout ceci est paramétrable dans les Préférences", "CDE.NextTimeGoToTheSettings": "Tout ceci est paramétrable dans les Préférences",
"CDE.NgHang": "Ng Hang", "CDE.NgHang": "Ng Hang",
"CDE.NghangDiagramTitle": "Diagramme des Ng Hang (Cinq Éléments)",
"CDE.ZoomDiagram": "Agrandir le diagramme",
"CDE.LoksyuDiagramTitle": "Loksyu (Huit Trigrammes)",
"CDE.NoTemplate": "Aucun Modèle", "CDE.NoTemplate": "Aucun Modèle",
"CDE.NoSupernaturals": "Aucun pouvoir surnaturel", "CDE.NoSupernaturals": "Aucun pouvoir surnaturel",
"CDE.NoSpells": "Aucun sortilège", "CDE.NoSpells": "Aucun sortilège",
@@ -232,12 +285,19 @@
"CDE.RealizationTimeAccelerated": "Temps de Réalisation (Accéléré)", "CDE.RealizationTimeAccelerated": "Temps de Réalisation (Accéléré)",
"CDE.RealizationTimeRitual": "Temps de Réalisation (Rituel)", "CDE.RealizationTimeRitual": "Temps de Réalisation (Rituel)",
"CDE.Reference": "Référence", "CDE.Reference": "Référence",
"CDE.Recovery": "Récupération",
"CDE.RecoveryBaseDice": "Dés de base",
"CDE.RecoveryEvenLabel": "Pairs",
"CDE.RecoveryNoAspect": "Votre aspect est à 0, la Récupération est impossible.",
"CDE.RecoveryNoGuardian": "Vous devez choisir un Gardien Céleste pour utiliser la Récupération.",
"CDE.RecoveryOddLabel": "Impairs",
"CDE.Renowned": "Renommé", "CDE.Renowned": "Renommé",
"CDE.ResourceMax": "Max", "CDE.ResourceMax": "Max",
"CDE.ResourceMin": "Min", "CDE.ResourceMin": "Min",
"CDE.ResourceValue": "Valeur", "CDE.ResourceValue": "Valeur",
"CDE.Resources": "Ressources", "CDE.Resources": "Ressources",
"CDE.Results": "Résultats :", "CDE.Results": "Résultats :",
"CDE.Roll": "Jet",
"CDE.RollDifficulty": "Difficulté du Jet", "CDE.RollDifficulty": "Difficulté du Jet",
"CDE.SAN-ZING": "SAN ● ZING", "CDE.SAN-ZING": "SAN ● ZING",
"CDE.Sanhei": "Sanhei", "CDE.Sanhei": "Sanhei",
@@ -279,12 +339,18 @@
"CDE.Technique": "Technique", "CDE.Technique": "Technique",
"CDE.Technologies": "Technologies", "CDE.Technologies": "Technologies",
"CDE.Threat": "Niveau de Menace", "CDE.Threat": "Niveau de Menace",
"CDE.ThrowType": "Type de jet",
"CDE.TinJi": "Tin Ji :", "CDE.TinJi": "Tin Ji :",
"CDE.TinJi2": "Tin Ji", "CDE.TinJi2": "Tin Ji",
"CDE.TinJiName": "Nom de la Tin Ji", "CDE.TinJiName": "Nom de la Tin Ji",
"CDE.TinjiNotFound": "Aucun acteur Tin Ji trouvé. Le Maître du Jeu doit en créer un.", "CDE.TinjiNotFound": "Aucun acteur Tin Ji trouvé. Le Maître du Jeu doit en créer un.",
"CDE.TinjiEmpty": "Il n'y a plus de dés de Tin Ji disponibles.", "CDE.TinjiEmpty": "Il n'y a plus de dés de Tin Ji disponibles.",
"CDE.TinjiSpent": "{name} dépense 1 dé de Tin Ji.", "CDE.TinjiSpent": "{name} dépense 1 dé de Tin Ji.",
"CDE.Settings.LoksyuConsumptionOrder": "Ordre de consommation du Loksyu",
"CDE.Settings.LoksyuConsumptionOrderHint": "Définit quelle polarité (Yin ou Yang) est consommée en priorité lorsqu'un dé est puisé dans la réserve de Loksyu.",
"CDE.Settings.LoksyuOrderYangFirst": "Yang d'abord",
"CDE.Settings.LoksyuOrderYinFirst": "Yin d'abord",
"CDE.Settings.LoksyuOrderBalanced": "Équilibré (consomme la polarité la plus fournie)",
"CDE.PostRollActions": "Puiser dans le Loksyu / Dépenser Tin Ji", "CDE.PostRollActions": "Puiser dans le Loksyu / Dépenser Tin Ji",
"CDE.LoksyuDrawsA": "pioche", "CDE.LoksyuDrawsA": "pioche",
"CDE.LoksyuFromAspect": "du", "CDE.LoksyuFromAspect": "du",
@@ -390,5 +456,6 @@
"CDE.TotalDamage": "Dommages", "CDE.TotalDamage": "Dommages",
"CDE.WeaponRoll": "Jet d'arme", "CDE.WeaponRoll": "Jet d'arme",
"CDE.RangePenalty": "Pénalité de portée", "CDE.RangePenalty": "Pénalité de portée",
"CDE.SuccessTimesDamage": "succès × dégâts de base" "CDE.SuccessTimesDamage": "succès × dégâts de base",
"CDE.WelcomeOpenHelp": "Ouvrir l'aide en ligne"
} }
+293
View File
@@ -0,0 +1,293 @@
{
"_id": "CDEGuideMain0001",
"_key": "!journal!CDEGuideMain0001",
"name": "Guide du Système CDE",
"pages": [
{
"_id": "CDEHelpP01Intro",
"_key": "!journal.pages!CDEGuideMain0001.CDEHelpP01Intro",
"name": "Bienvenue dans CDE",
"type": "text",
"text": {
"content": "\n<h1>Bienvenue dans les Chroniques de l'Étrange</h1>\n<p>Ce guide vous présente l'interface du système FoundryVTT pour <em>Chroniques de l'Étrange</em> (CDE), jeu de rôle d'enquête et d'action surnaturelle dans le Hong Kong contemporain, édité par Antre-Monde Éditions.</p>\n<h2>Structure du système</h2>\n<ul>\n<li><strong>Fiches de personnage (Fat Si)</strong> — Héros joueurs avec cinq aspects Wu Xing, compétences, Trois Trésors et équipement.</li>\n<li><strong>Fiches de PNJ</strong> — Créatures, dieux, fantômes et humains à l'usage du MJ.</li>\n<li><strong>Compendiums</strong> — Arts martiaux, sortilèges, équipements, PNJs, capacités surnaturelles, ingrédients, San Hei.</li>\n<li><strong>Outils de MJ</strong> — Roue d'initiative, compteurs Loksyu/Tin Ji, outil de migration.</li>\n</ul>\n<p>Naviguez dans ce journal via les onglets de page pour découvrir chaque aspect du système.</p>\n",
"format": 1,
"markdown": ""
},
"sort": 100000,
"title": {
"show": true,
"level": 1
},
"image": {
"caption": ""
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"flags": {},
"ownership": {
"default": -1
}
},
{
"_id": "CDEHelpP02WuXin",
"_key": "!journal.pages!CDEGuideMain0001.CDEHelpP02WuXin",
"name": "Le Cycle Wu Xing",
"type": "text",
"text": {
"content": "\n<h1>Le Cycle Wu Xing (五行)</h1>\n<p>Le Wu Xing est le cœur du système de résolution. Cinq aspects — <strong>Métal (㊎)</strong>, <strong>Eau (㊌)</strong>, <strong>Terre (㊏)</strong>, <strong>Feu (㊋)</strong> et <strong>Bois (㊍)</strong> — définissent les capacités d'un personnage.</p>\n<h2>Faces des d10 et résultats</h2>\n<p>Chaque aspect est associé à deux faces du d10. Lors d'un jet, vous déclarez l'aspect utilisé avant de lancer vos dés. Chaque dé donne un résultat :</p>\n<ul>\n<li><strong>Succès</strong> — avancez vers votre objectif.</li>\n<li><strong>Dés-fastes (吉)</strong> — résultats favorables supplémentaires.</li>\n<li><strong>Dés-néfastes (凶)</strong> — complications.</li>\n<li><strong>Loksyu (落穗)</strong> — alimentent le compteur mondial de chance collective.</li>\n<li><strong>Tin Ji (天機)</strong> — alimentent le compteur de destin.</li>\n</ul>\n<h2>Correspondances</h2>\n<table>\n<thead><tr><th>Aspect</th><th>Faces d10</th><th>Caractère</th></tr></thead>\n<tbody>\n<tr><td>㊎ Métal</td><td>1 &amp; 6</td><td>Agressif, passionné, combatif</td></tr>\n<tr><td>㊌ Eau</td><td>2 &amp; 7</td><td>Souple, appliqué, adaptable</td></tr>\n<tr><td>㊏ Terre</td><td>3 &amp; 8</td><td>Obstiné, résilient, endurant</td></tr>\n<tr><td>㊋ Feu</td><td>4 &amp; 9</td><td>Chaleureux, créatif, empathique</td></tr>\n<tr><td>㊍ Bois</td><td>5 &amp; 10</td><td>Intuitif, observateur, instinctif</td></tr>\n</tbody>\n</table>\n<p><em>La valeur d'un aspect (de 1 à 5) détermine le nombre de dés que vous lancez.</em></p>\n",
"format": 1,
"markdown": ""
},
"sort": 200000,
"title": {
"show": true,
"level": 1
},
"image": {
"caption": ""
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"flags": {},
"ownership": {
"default": -1
}
},
{
"_id": "CDEHelpP03Sheet",
"_key": "!journal.pages!CDEGuideMain0001.CDEHelpP03Sheet",
"name": "La Fiche de Personnage",
"type": "text",
"text": {
"content": "\n<h1>La Fiche de Personnage (Fat Si)</h1>\n<figure><img src=\"systems/fvtt-chroniques-de-l-etrange/images/ui/character-sheet-nghang.png\" alt=\"Fiche de personnage — onglet Ng Hang\"/><figcaption>Onglet Ng Hang : les cinq aspects Wu Xing</figcaption></figure>\n<p>La fiche de personnage se décompose en sept onglets :</p>\n<ol>\n<li><strong>Description</strong> — Biographie, concept, gardien céleste.</li>\n<li><strong>Ng Hang</strong> — Les cinq aspects Wu Xing (valeur 15). Cliquez sur l'image du dé pour lancer.</li>\n<li><strong>Compétences</strong> — Les compétences générales et ressources.</li>\n<li><strong>Trois Trésors</strong> — Hei-Yang, Hei-Yin et les niveaux de dés.</li>\n<li><strong>Magies</strong> — Les cinq écoles de magie et leurs sortilèges.</li>\n<li><strong>Kung Fu</strong> — Arts martiaux possédés.</li>\n<li><strong>Équipement</strong> — Objets portés.</li>\n</ol>\n<h2>En-tête de fiche</h2>\n<p>En haut de la fiche se trouvent le <strong>concept du personnage</strong>, son <strong>gardien céleste</strong> (aspect dominant) et la zone d'<strong>initiative</strong> avec les boutons ±.</p>\n<figure><img src=\"systems/fvtt-chroniques-de-l-etrange/images/ui/character-sheet-skills.png\" alt=\"Fiche de personnage — onglet Compétences\"/><figcaption>Onglet Compétences : compétences et ressources</figcaption></figure>\n",
"format": 1,
"markdown": ""
},
"sort": 300000,
"title": {
"show": true,
"level": 1
},
"image": {
"caption": ""
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"flags": {},
"ownership": {
"default": -1
}
},
{
"_id": "CDEHelpP04Treas",
"_key": "!journal.pages!CDEGuideMain0001.CDEHelpP04Treas",
"name": "Les Trois Trésors",
"type": "text",
"text": {
"content": "\n<h1>Les Trois Trésors (三寶)</h1>\n<figure><img src=\"systems/fvtt-chroniques-de-l-etrange/images/ui/character-sheet-treasures.png\" alt=\"Fiche de personnage — onglet Trois Trésors\"/><figcaption>Onglet Trois Trésors : Hei-Yang, Hei-Yin et niveaux de dés</figcaption></figure>\n<p>Les Trois Trésors représentent les réserves d'énergie vitale du personnage :</p>\n<h2>Hei-Yang (陽氣) et Hei-Yin (陰氣)</h2>\n<p>Ce sont les deux jauges de vitalité. Le Hei-Yang représente l'énergie active, le Hei-Yin l'énergie passive. Ensemble, ils forment le <strong>token attribute</strong> visible sur la carte.</p>\n<h2>Niveaux de dés</h2>\n<p>Les niveaux de dés (d4 → d6 → d8 → d10 → d12) reflètent la progression du personnage dans un aspect. Chaque niveau de dé confère un bonus ou un avantage supplémentaire.</p>\n<h2>Blessures</h2>\n<p>Les blessures s'accumulent et imposent des malus croissants :</p>\n<ul>\n<li>Blessé : 1 dé à tous les jets</li>\n<li>Gravement blessé : 2 dés</li>\n<li>État critique : 3 dés</li>\n</ul>\n",
"format": 1,
"markdown": ""
},
"sort": 400000,
"title": {
"show": true,
"level": 1
},
"image": {
"caption": ""
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"flags": {},
"ownership": {
"default": -1
}
},
{
"_id": "CDEHelpP05Magic",
"_key": "!journal.pages!CDEGuideMain0001.CDEHelpP05Magic",
"name": "Magie",
"type": "text",
"text": {
"content": "\n<h1>Magie</h1>\n<figure><img src=\"systems/fvtt-chroniques-de-l-etrange/images/ui/character-sheet-magics.png\" alt=\"Fiche de personnage — onglet Magies\"/><figcaption>Onglet Magies : les cinq écoles et leurs sortilèges</figcaption></figure>\n<p>CDE dispose de cinq écoles de magie, chacune divisée en cinq spécialités :</p>\n<ul>\n<li><strong>Cinabre Interne</strong> (内丹) — magie du souffle et du corps.</li>\n<li><strong>Alchimie</strong> (外丹) — préparations, potions et talismans matériels.</li>\n<li><strong>Maîtrise du Tao</strong> (道術) — maîtrise des principes cosmiques.</li>\n<li><strong>Exorcisme</strong> (驅魔) — combat contre les entités surnaturelles.</li>\n<li><strong>Géomancie</strong> (風水) — magie des lieux et de l'environnement.</li>\n</ul>\n<h2>Utiliser un sortilège</h2>\n<ol>\n<li>Cliquez sur l'icône dé du sort dans l'onglet Magies.</li>\n<li>Un dialog apparaît avec l'aspect associé, le coût en Hei et le nombre de dés.</li>\n<li>Validez pour effectuer le jet.</li>\n</ol>\n<p>Les sortilèges sont importés depuis le compendium <em>Sortilèges</em> et glissés sur la fiche.</p>\n",
"format": 1,
"markdown": ""
},
"sort": 500000,
"title": {
"show": true,
"level": 1
},
"image": {
"caption": ""
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"flags": {},
"ownership": {
"default": -1
}
},
{
"_id": "CDEHelpP06KungF",
"_key": "!journal.pages!CDEGuideMain0001.CDEHelpP06KungF",
"name": "Arts Martiaux",
"type": "text",
"text": {
"content": "\n<h1>Arts Martiaux (武術)</h1>\n<figure><img src=\"systems/fvtt-chroniques-de-l-etrange/images/ui/character-sheet-kungfu.png\" alt=\"Fiche de personnage — onglet Kung Fu\"/><figcaption>Onglet Kung Fu : arts martiaux possédés</figcaption></figure>\n<p>Les arts martiaux représentent les techniques de combat du personnage. Chaque art martial possède :</p>\n<ul>\n<li><strong>Un mode d'activation</strong> : passif, action d'attaque, réaction, etc.</li>\n<li><strong>Une description</strong> des effets en jeu.</li>\n</ul>\n<h2>Importer un art martial</h2>\n<p>Ouvrez le compendium <em>Arts Martiaux</em> et faites glisser une technique sur la fiche du personnage. Elle apparaît alors dans l'onglet Kung Fu.</p>\n<h2>Types d'activation</h2>\n<table>\n<thead><tr><th>Type</th><th>Déclencheur</th></tr></thead>\n<tbody>\n<tr><td>Passif (dés)</td><td>Toujours actif</td></tr>\n<tr><td>Action d'attaque</td><td>Lors d'une attaque</td></tr>\n<tr><td>Action de défense</td><td>Lors d'une défense</td></tr>\n<tr><td>Réaction</td><td>En réponse à un événement</td></tr>\n<tr><td>Dégâts infligés</td><td>Quand vous blessez</td></tr>\n</tbody>\n</table>\n",
"format": 1,
"markdown": ""
},
"sort": 600000,
"title": {
"show": true,
"level": 1
},
"image": {
"caption": ""
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"flags": {},
"ownership": {
"default": -1
}
},
{
"_id": "CDEHelpP07Items",
"_key": "!journal.pages!CDEGuideMain0001.CDEHelpP07Items",
"name": "Équipement & Inventaire",
"type": "text",
"text": {
"content": "\n<h1>Équipement &amp; Inventaire</h1>\n<figure><img src=\"systems/fvtt-chroniques-de-l-etrange/images/ui/character-sheet-items.png\" alt=\"Fiche de personnage — onglet Équipement\"/><figcaption>Onglet Équipement : objets portés</figcaption></figure>\n<p>L'onglet Équipement liste tout ce que porte le personnage. Les objets sont classés en plusieurs catégories :</p>\n<ul>\n<li><strong>Armes</strong> — avec dégâts, distance et type.</li>\n<li><strong>Protections</strong> — armures et protections spirituelles.</li>\n<li><strong>San Hei (三氣)</strong> — objets magiques à charges.</li>\n<li><strong>Ingrédients</strong> — matériaux pour l'alchimie.</li>\n<li><strong>Équipement générique</strong> — tout autre objet.</li>\n</ul>\n<h2>Ajouter un objet</h2>\n<p>Faites glisser un objet depuis un compendium (Armes, Protections, San Hei, Ingrédients, Équipements) ou créez-en un avec le bouton <em>Créer</em> correspondant.</p>\n<p>Cliquez sur l'image d'un objet pour ouvrir sa fiche détaillée.</p>\n",
"format": 1,
"markdown": ""
},
"sort": 700000,
"title": {
"show": true,
"level": 1
},
"image": {
"caption": ""
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"flags": {},
"ownership": {
"default": -1
}
},
{
"_id": "CDEHelpP08NPCSH",
"_key": "!journal.pages!CDEGuideMain0001.CDEHelpP08NPCSH",
"name": "Les PNJ",
"type": "text",
"text": {
"content": "\n<h1>Les Personnages Non-Joueurs (PNJ)</h1>\n<figure><img src=\"systems/fvtt-chroniques-de-l-etrange/images/ui/npc-sheet.png\" alt=\"Fiche de PNJ\"/><figcaption>Fiche PNJ : type, nuisance, menace et aptitudes</figcaption></figure>\n<p>Les PNJ ont une fiche simplifiée par rapport aux personnages joueurs.</p>\n<h2>Caractéristiques</h2>\n<ul>\n<li><strong>Type de créature</strong> : Mortel, Démon, Esprit, Esprit animal, Fantôme, Jiugwaai, Dieu/Divinité.</li>\n<li><strong>Capacité de nuisance</strong> : Figurant, Sbire, Adversaire, Allié, Boss, Divinité.</li>\n<li><strong>Niveau de menace</strong> : Profane → Apprenti → Initié → Accompli → Renommé.</li>\n</ul>\n<h2>Aptitudes</h2>\n<p>Les PNJ ont quatre aptitudes (Physique, Martiale, Mentale, Sociale) avec une spécialité optionnelle chacune.</p>\n<h2>Capacités surnaturelles</h2>\n<p>Les PNJ peuvent avoir des capacités importées depuis le compendium <em>Capacités Surnaturelles</em>.</p>\n",
"format": 1,
"markdown": ""
},
"sort": 800000,
"title": {
"show": true,
"level": 1
},
"image": {
"caption": ""
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"flags": {},
"ownership": {
"default": -1
}
},
{
"_id": "CDEHelpP09Initi",
"_key": "!journal.pages!CDEGuideMain0001.CDEHelpP09Initi",
"name": "Initiative & Combat",
"type": "text",
"text": {
"content": "\n<h1>Initiative &amp; Combat</h1>\n<figure><img src=\"systems/fvtt-chroniques-de-l-etrange/images/ui/initiative-wheel.png\" alt=\"Roue d'initiative\"/><figcaption>La Roue d'Initiative : 24 crans, couleurs Wu Xing</figcaption></figure>\n<h2>La Roue d'Initiative</h2>\n<p>La roue est un cercle de <strong>24 crans</strong> numérotés. L'initiative de chaque personnage est calculée comme suit :</p>\n<ul>\n<li><strong>Personnage joueur</strong> : Prouesse + valeur de compétence de la première action.</li>\n<li><strong>PNJ</strong> : Aptitude physique + aptitude de la première action.</li>\n</ul>\n<p>Les crans sont colorés selon le cycle Wu Xing (4 crans par couleur, 6 couleurs). <strong>Un effet qui dure 6 crans</strong> court jusqu'au prochain cran de la même couleur.</p>\n<h2>Ordre d'action</h2>\n<p>Les personnages agissent <strong>du numéro le plus élevé au plus bas</strong>. Après chaque action, le jeton avance dans le sens horaire du <strong>coût de l'action</strong> :</p>\n<table>\n<thead><tr><th>Action</th><th>Coût (crans)</th></tr></thead>\n<tbody>\n<tr><td>Défense</td><td>1</td></tr>\n<tr><td>Déplacement</td><td>2</td></tr>\n<tr><td>Attaque</td><td>3</td></tr>\n<tr><td>Retarder</td><td>6</td></tr>\n</tbody>\n</table>\n<h2>Accès à la roue</h2>\n<p>Ouvrez la roue depuis la barre latérale du chat (icône roue) ou via la console : <code>game.cde.CDEWheelApp.open()</code>.</p>\n",
"format": 1,
"markdown": ""
},
"sort": 900000,
"title": {
"show": true,
"level": 1
},
"image": {
"caption": ""
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"flags": {},
"ownership": {
"default": -1
}
},
{
"_id": "CDEHelpP10Extra",
"_key": "!journal.pages!CDEGuideMain0001.CDEHelpP10Extra",
"name": "Loksyu, Tin Ji & Migration",
"type": "text",
"text": {
"content": "\n<h1>Loksyu, Tin Ji &amp; Outils de MJ</h1>\n<h2>Loksyu (落穗) et Tin Ji (天機)</h2>\n<figure><img src=\"systems/fvtt-chroniques-de-l-etrange/images/ui/loksyu-app.png\" alt=\"Application Loksyu\"/><figcaption>Application Loksyu : compteurs Yin/Yang et Tin Ji</figcaption></figure>\n<p>Ces deux compteurs sont <strong>partagés entre tous les joueurs</strong> et le MJ :</p>\n<ul>\n<li><strong>Loksyu</strong> — Se divise en Yin et Yang. Les jets de dés alimentent ces compteurs selon les résultats. Les joueurs peuvent puiser dans le Loksyu pour améliorer leurs jets.</li>\n<li><strong>Tin Ji</strong> — Le compteur de destin. Peut être dépensé pour des effets exceptionnels.</li>\n</ul>\n<p>Accédez via la barre du chat ou : <code>game.cde.CDELoksyuApp.open()</code></p>\n<h2>Migration de l'ancien système</h2>\n<figure><img src=\"systems/fvtt-chroniques-de-l-etrange/images/ui/migration-dialog.png\" alt=\"Outil de migration\"/><figcaption>Outil de migration : importation depuis l'ancien système</figcaption></figure>\n<p>Si vous possédez des fiches de personnage créées dans l'ancien système CDE (non maintenu), l'outil de migration les convertit automatiquement :</p>\n<ol>\n<li>Ouvrez <strong>Paramètres de la partie → Paramètres du système → Importer des personnages</strong>.</li>\n<li>Glissez les fichiers JSON des anciens personnages dans la zone de dépôt.</li>\n<li>Vérifiez l'aperçu et cliquez <strong>Importer</strong>.</li>\n</ol>\n<p>Les personnages migrés apparaissent dans la liste des Acteurs.</p>\n",
"format": 1,
"markdown": ""
},
"sort": 1000000,
"title": {
"show": true,
"level": 1
},
"image": {
"caption": ""
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"flags": {},
"ownership": {
"default": -1
}
}
],
"sort": 0,
"ownership": {
"default": 0
},
"flags": {},
"folder": null
}
@@ -11,7 +11,7 @@
"aspect": "metal", "aspect": "metal",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Poignard", "speciality": "Poignard",
"style": "<p>Usant de deux armes maniées conjointement, la Forme des Couteaux papillon offre à son pratiquant un avantage offensif. Le personnage gagne 1 dé supplémentaire à ses jets dattaque (ou augmente de 1 la valeur de lAptitude Techniques</p>", "style": "Usant de deux armes maniées conjointement, la Forme des Couteaux papillon offre à son pratiquant un avantage offensif. Le personnage gagne 1 dé supplémentaire à ses jets d'attaque (ou augmente de 1 la valeur de l'Aptitude martiale dans le cas d'un PNJ).",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -23,7 +23,7 @@
"check": true, "check": true,
"name": "le système de combat", "name": "le système de combat",
"activation": "reaction", "activation": "reaction",
"technique": "<p>Le corps résistant et la position immuable du pratiquant le rendent difficile à blesser. Si le personnage choisit de ne pas utiliser daction de défense contre une attaque, le personnage utilise sa valeur de Métal (ou dAptitude martiale pour un PNJ) pour fixer la difficulté pour le toucher (au lieu de la difficulté normale de 1). martiale dans le cas dun PNJ). Sil décide dutiliser ce Style au moment où est déterminée lInitiative, le personnage peut décider de remplacer son score normal dInitiative par le double de sa valeur de Feu (ou dAptitude sociale pour un PNJ). les chroniqu</p>" "technique": "<p>Le corps résistant et la position immuable du pratiquant le rendent difficile à blesser. Si le personnage choisit de ne pas utiliser daction de défense contre une attaque, le personnage utilise sa valeur de Métal (ou dAptitude martiale pour un PNJ) pour fixer la difficulté pour le toucher (au lieu de la difficulté normale de 1). martiale dans le cas dun PNJ). Sil décide dutiliser ce Style au moment où est déterminée lInitiative, le personnage peut décider de remplacer son score normal dInitiative par le double de sa valeur de Feu (ou dAptitude sociale pour un PNJ).</p>"
}, },
"technique3": { "technique3": {
"check": true, "check": true,
@@ -11,7 +11,7 @@
"aspect": "terre", "aspect": "terre",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Mains Nues", "speciality": "Mains Nues",
"style": "<p>S’étant fortifié le corps à lextrême pour pratiquer le Kung-fu de lInvulnérabilité, le pratiquant résiste à des coups qui laisseraient dautres sur le carreau. Le personnage obtient une protection de 2.</p>", "style": "S’étant fortifié le corps à lextrême pour pratiquer le Kung-fu de lInvulnérabilité, le pratiquant résiste à des coups qui laisseraient dautres sur le carreau. Le personnage obtient une protection de 2.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -23,7 +23,7 @@
"check": true, "check": true,
"name": "La volonté de fer", "name": "La volonté de fer",
"activation": "action-attack-defense", "activation": "action-attack-defense",
"technique": "<p>Concentré et résistant, le pratiquant contrôle la douleur. Quelle que soit son action, lorsque le personnage fait son jet, il ignore 1 dé de malus dû à la perte de Zing et/ou de San. Sil dépense 2 dés-fastes à cet effet, il ignore alors 2 dés de malus dus à la perte de Zing et/ou de San. Sil sagit dun PNJ, il récupère 1 point de Vitalité. Forme des Couteaux papillon Orientation : Yin Aspect : Métal Compétence : Kung-fu Spécialité : Poignard Wing Chun, employant une paire de</p>" "technique": "<p>Concentré et résistant, le pratiquant contrôle la douleur. Quelle que soit son action, lorsque le personnage fait son jet, il ignore 1 dé de malus dû à la perte de Zing et/ou de San. Sil dépense 2 dés-fastes à cet effet, il ignore alors 2 dés de malus dus à la perte de Zing et/ou de San. Sil sagit dun PNJ, il récupère 1 point de Vitalité. Forme des Couteaux papillon</p>"
}, },
"technique3": { "technique3": {
"check": false, "check": false,
@@ -6,18 +6,18 @@
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg", "img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg",
"system": { "system": {
"reference": "", "reference": "",
"description": "<p>Le Hung Gar, natif de la province du Guangdong, est très populaire aussi bien en Chine qu’à l’étranger. On le surnomme également la Boxe du Tigre et de la Grue bien quil adopte des postures typiques dautres animaux (léopard, dragon, serpent). Cette boxe était notamment pratiquée par le grand héros Wong Feihung. À partir de positions basses et stables, les membres supérieurs sont au cœur des techniques du Hung Gar, autant pour porter des coups que pour utiliser lune des nombreuses techniques de blocage contre ladversaire. Le Coeng Kyun offre au pratiquant une mobilité exceptionnelle, se traduisant par un jeu de jambes élaboré. Le personnage peut dépenser 2 dés-fastes obtenus lors dune action de défense pour obtenir une action de déplacement gratuite (sans dépenser de crans dinitiative supplémentaires) qui a lieu immédiatement après que laction de défense est résolue. difficulté pour le toucher (au lieu de la difficulté normale de 1). de l’étrange Il sappuie essentiellement sur des coups de pied sautés et des frappes allongées permettant datteindre ladversaire, même quand celui-ci se croit hors de portée.</p>", "description": "<p>Le Hung Gar, natif de la province du Guangdong, est très populaire aussi bien en Chine qu’à l’étranger. On le surnomme également la Boxe du Tigre et de la Grue bien quil adopte des postures typiques dautres animaux (léopard, dragon, serpent). Cette boxe était notamment pratiquée par le grand héros Wong Feihung. À partir de positions basses et stables, les membres supérieurs sont au cœur des techniques du Hung Gar, autant pour porter des coups que pour utiliser lune des nombreuses techniques de blocage contre ladversaire. Le Coeng Kyun offre au pratiquant une mobilité exceptionnelle, se traduisant par un jeu de jambes élaboré. Le personnage peut dépenser 2 dés-fastes obtenus lors dune action de défense pour obtenir une action de déplacement gratuite (sans dépenser de crans dinitiative supplémentaires) qui a lieu immédiatement après que laction de défense est résolue. difficulté pour le toucher (au lieu de la difficulté normale de 1).</p>",
"orientation": "yang", "orientation": "yang",
"aspect": "feu", "aspect": "feu",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Mains Nues", "speciality": "Mains Nues",
"style": "<p>Le Hung Gar est un art martial qui privilégie lagressivité et la puissance. Le personnage gagne 1 dé supplémentaire sur chacun de ses jets dattaque (ou augmente de 1 la valeur de lAptitude martiale dans le cas dun PNJ) et inflige 1 dégât supplémentaire à mains nues. Techniques</p>", "style": "Le Hung Gar est un art martial qui privilégie lagressivité et la puissance. Le personnage gagne 1 dé supplémentaire sur chacun de ses jets dattaque (ou augmente de 1 la valeur de lAptitude martiale dans le cas dun PNJ) et inflige 1 dégât supplémentaire à mains nues.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
"name": "Le tigre déchire sa proie", "name": "Le tigre déchire sa proie",
"activation": "damage-inflicted", "activation": "damage-inflicted",
"technique": "<p>Les coups portés avec les doigts positionnés en « gueule de tigre » lacèrent la chair et brisent les os. Les dégâts à mains nues du personnage sont égaux à sa valeur de Métal (ou dAptitude martiale pour un PNJ) au lieu de 1 pour cette attaque. niq e</p>" "technique": "<p>Les coups portés avec les doigts positionnés en « gueule de tigre » lacèrent la chair et brisent les os. Les dégâts à mains nues du personnage sont égaux à sa valeur de Métal (ou dAptitude martiale pour un PNJ) au lieu de 1 pour cette attaque.</p>"
}, },
"technique2": { "technique2": {
"check": true, "check": true,
@@ -29,7 +29,7 @@
"check": true, "check": true,
"name": "Lanimal acculé mord le chasseur", "name": "Lanimal acculé mord le chasseur",
"activation": "dice", "activation": "dice",
"technique": "<p>Les parades du Hung Gar sont presque aussi dévastatrices que ses attaques. 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 (à raison de 1 pour 1). Jeet Kune Do (Jie; Quan mandarin Zit Kyun Dou en cantonais) Orientation : Yang Aspect : Bois Compétence : Kung-fu Spécialité : Mains Nues Création du célèbre Bruce Lee, le Jeet Kune Do est un art martial hérit</p>" "technique": "<p>Les parades du Hung Gar sont presque aussi dévastatrices que ses attaques. 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 (à raison de 1 pour 1). Jeet Kune Do (Jie; Quan mandarin Zit Kyun Dou en cantonais)</p>"
} }
} }
}, },
@@ -11,7 +11,7 @@
"aspect": "bois", "aspect": "bois",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Mains Nues", "speciality": "Mains Nues",
"style": "<p>Telle la fameuse arme traditionnelle dont sinspire cette boxe, le pratiquant fuse à grande vitesse pour arriver à portée de son adversaire. Une action de déplacement coûte 1 cran dinitiative (au lieu de 2) au personnage. La pointe de la lance</p>", "style": "Telle la fameuse arme traditionnelle dont sinspire cette boxe, le pratiquant fuse à grande vitesse pour arriver à portée de son adversaire. Une action de déplacement coûte 1 cran dinitiative (au lieu de 2) au personnage. La pointe de la lance",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -29,7 +29,7 @@
"check": true, "check": true,
"name": "La pensée précède la forme", "name": "La pensée précède la forme",
"activation": "dice", "activation": "dice",
"technique": "<p>Usant de mouvements de hanches et d’épaules pour gêner son adversaire, le pratiquant le force à négliger sa garde. Le personnage peut dépenser les dés-fastes de son action dattaque ou de défense (réussie ou non) pour infliger des dés-néfastes à la prochaine action de son adversaire (à raison de 1 pour 1). Le Seot Gaau Orientation : Yang ou Yin Aspect : Terre Compétence : Kung-fu Spécialité : Mains Nues Cette dénomination correspond à la lutte chinoise moderne, tell</p>" "technique": "<p>Usant de mouvements de hanches et d’épaules pour gêner son adversaire, le pratiquant le force à négliger sa garde. Le personnage peut dépenser les dés-fastes de son action dattaque ou de défense (réussie ou non) pour infliger des dés-néfastes à la prochaine action de son adversaire (à raison de 1 pour 1)."
} }
} }
}, },
@@ -6,30 +6,30 @@
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg", "img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg",
"system": { "system": {
"reference": "", "reference": "",
"description": "<p>Rarement enseigné dans les écoles, en raison de ses formes particulières et des légendes scabreuses entourant ses origines, ce style est sans arme les plus anciennes. La version la plus populaire sur sa naissance prétend que son créateur découvrit les arcanes du Zeoi Kyun alors quil sétait ennivré, après avoir tenté en vain de comprendre les dessins faits par son maître qui voulait lui transmettre ses secrets. La Boxe de lIvresse évoque irrésistiblement les attitudes et formes des arts martiaux classiques, tels quils seraient singés par un ivrogne. En réalité, ce style repose entièrement sur les notions de mobilité et dimprévisibilité. Il vise à déstabiliser ladversaire, en prétendant effectuer des attaques ou des gardes maladroites. Ainsi, en dépit des apparences, il sagit dun art martial très difficile à maîtriser.</p>", "description": "<p>Rarement enseigné dans les écoles, en raison de ses formes particulières et des légendes scabreuses entourant ses origines, ce style est pourtant au nombre des techniques de combat sans arme les plus anciennes. La version la plus populaire sur sa naissance prétend que son créateur découvrit les arcanes du Zeoi Kyun alors qu'il s'était ennivré, après avoir tenté en vain de comprendre les dessins faits par son maître qui voulait lui transmettre ses secrets. La Boxe de l'Ivresse évoque irrésistiblement les attitudes et formes des arts martiaux classiques, tels qu'ils seraient singés par un ivrogne. En réalité, ce style repose entièrement sur les notions de mobilité et d'imprévisibilité. Il vise à déstabiliser l'adversaire, en prétendant effectuer des attaques ou des gardes maladroites. Ainsi, en dépit des apparences, il s'agit d'un art martial très difficile à maîtriser.</p>",
"orientation": "yin", "orientation": "yin",
"aspect": "eau", "aspect": "eau",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Mains Nues", "speciality": "Mains Nues",
"style": "<p>Malgré les apparences, le Wing Chun se révèle un art martial violent et offensif. 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. le système de combat</p>", "style": "Le déséquilibre du pratiquant est la clé de la Boxe de l'Ivresse. Le personnage élimine gratuitement 2 dés-néfastes sur ses actions d'attaque, qu'elles soient réussies ou non.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
"name": "La terre tourne autour du soleil", "name": "Les mains collantes",
"activation": "damage-inflicted", "activation": "damage-inflicted",
"technique": "<p>Les coups assénés à un rythme soutenu par le pratiquant épuisent son adversaire. La cible perd 2 points de Hei (léventuelle répartition en Yin et Yang est au choix du personnage touché) en plus des dégâts infligés. de l’étrange Techniques niq e hr ng s c ra le l’ét Style Le déséquilibre du pratiquant est la clé de la Boxe de lIvresse. Le personnage élimine gratuitement 2 dés-néfastes sur ses actions dattaque, quelles so</p>" "technique": "<p>Les coups assénés à un rythme soutenu par le pratiquant épuisent son adversaire. La cible perd 2 points de Hei (l'éventuelle répartition en Yin et Yang est au choix du personnage touché) en plus des dégâts infligés.</p>"
}, },
"technique2": { "technique2": {
"check": true, "check": true,
"name": "Chuter du ciel", "name": "Contrer l'impulsion",
"activation": "dice", "activation": "reaction",
"technique": "<p>Lui-même en déséquilibre perpétuel, le pratiquant jette facilement au sol son opposant et le force ainsi à perdre du temps à se relever. Lors dune attaque réussie, le personnage fait tomber son adversaire et peut dépenser les dés-fastes obtenus à son action dattaque pour faire perdre des crans dinitiative à sa cible (à raison de 1 pour 1, maximum 3). Lattaque inflige</p>" "technique": "<p>Placé au plus proche de son adversaire, le pratiquant oriente les mouvements de celui-ci par un contrôle de ses poings et de ses pieds. S'il choisit de ne pas utiliser d'action de défense contre une attaque, le personnage utilise sa valeur de Terre (ou d'Aptitude physique pour un PNJ) pour fixer la difficulté pour le toucher (au lieu de la difficulté normale de 1).</p>"
}, },
"technique3": { "technique3": {
"check": true, "check": true,
"name": "La lame senvole", "name": "Le double coup de paume",
"activation": "action-defense", "activation": "damage-inflicted",
"technique": "<p>Lorsquil affronte un combattant armé, le pratiquant prend bien garde à le priver de cet atout. Lors dune défense au contact réussie, le personnage désarme son adversaire et larme est projetée à distance courte. Si le personnage dépense 2 dés-fastes à cet effet, larme e</p>" "technique": "<p>Le pratiquant effectue une double frappe afin de maximiser l'impact de ses attaques. Les dégâts à mains nues du personnage sont égaux à sa valeur de Bois (ou d'Aptitude spirituelle pour un PNJ) au lieu de 1 pour cette attaque.</p>"
} }
} }
}, },
@@ -6,7 +6,7 @@
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg", "img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg",
"system": { "system": {
"reference": "", "reference": "",
"description": "<p>Bien quon en connaisse surtout la version moderne, qui relève davantage dune discipline sportive le kung-fu pratiqué en compétition , le Coeng Kyun est à lorigine un art martial externe conçu par lethnie musulmane des Hui, dans le nord de la Chine. Techniques Le bond du fauve Activation : Action dattaque Le pratiquant entre dans la garde de son adversaire en un éclair quand il passe à lattaque. Le personnage ajoute à son action dattaque une action de déplacement gratuite (donc sans dépenser de crans dinitiative supplémentaires). Il peut alors se déplacer puis attaquer, m</p>", "description": "<p>Bien qu'on en connaisse surtout la version moderne, qui relève davantage d'une discipline sportive le kung-fu pratiqué en compétition , le Coeng Kyun est à l'origine un art martial externe conçu par l'ethnie musulmane des Hui, dans le nord de la Chine. Il s'appuie essentiellement sur des coups de pied sautés et des frappes allongées permettant d'atteindre l'adversaire, même quand celui-ci se croit hors de portée.</p>",
"orientation": "yang", "orientation": "yang",
"aspect": "feu", "aspect": "feu",
"skill": "kungfu", "skill": "kungfu",
@@ -29,7 +29,7 @@
"check": true, "check": true,
"name": "Lenvol de la grue", "name": "Lenvol de la grue",
"activation": "reaction", "activation": "reaction",
"technique": "<p>Tout comme il sait se rapprocher pour attaquer, le pratiquant sait se mettre hors datteinte des coups de son adversaire en adoptant une garde à la fois solide et gracieuse. Sil choisit de ne pas utiliser daction de défense contre une attaque, le personnage utilise sa valeur de Feu (ou dAptitude sociale pour un PNJ) pour fixer la BoxeGar de) la famille Hong (Hung Orientation : Yang Aspect : Feu Compétence : Kung-fu Spécialité : Mains Nues Le Hung Gar, natif de la province du Guangdong, est très populaire aussi</p>" "technique": "<p>Tout comme il sait se rapprocher pour attaquer, le pratiquant sait se mettre hors datteinte des coups de son adversaire en adoptant une garde à la fois solide et gracieuse. Sil choisit de ne pas utiliser daction de défense contre une attaque, le personnage utilise sa valeur de Feu (ou dAptitude sociale pour un PNJ) pour fixer la BoxeGar de) la famille Hong (Hung</p>"
} }
} }
}, },
@@ -6,12 +6,12 @@
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg", "img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg",
"system": { "system": {
"reference": "", "reference": "",
"description": "<p>Héros de la dynastie Song, Yue Fei possède la réputation d’être lun des plus grands guerriers de toute lhistoire de la Chine. De nombreux styles font remonter leurs origines à ce vaillant général. Lancier particulièrement doué, il est au moins certain que la Lance loyale du général Yue Fei soit due à son génie martial. Cette voie met à profit la totalité de la lance pour ses techniques. Les attaques en sont puissantes et dévastatrices grâce au poids de larme et à sa pointe de fer. Les parades en sont solides et rapides grâce à son long manche en bois. Cest un art martial équilibré qui met à lhonneur une arme typique de la Chine impériale. s c ra le l’ét</p>", "description": "<p>Héros de la dynastie Song, Yue Fei possède la réputation d’être lun des plus grands guerriers de toute lhistoire de la Chine. De nombreux styles font remonter leurs origines à ce vaillant général. Lancier particulièrement doué, il est au moins certain que la Lance loyale du général Yue Fei soit due à son génie martial. Cette voie met à profit la totalité de la lance pour ses techniques. Les attaques en sont puissantes et dévastatrices grâce au poids de larme et à sa pointe de fer. Les parades en sont solides et rapides grâce à son long manche en bois. Cest un art martial équilibré qui met à lhonneur une arme typique de la Chine impériale.</p>",
"orientation": "yinyang", "orientation": "yinyang",
"aspect": "terre", "aspect": "terre",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Lance", "speciality": "Lance",
"style": "<p>Le pratiquant met à profit lavantage que lui procure la longueur de sa lance. Le personnage peut porter une attaque à distance courte comme sil se trouvait au contact. Techniques</p>", "style": "Le pratiquant met à profit lavantage que lui procure la longueur de sa lance. Le personnage peut porter une attaque à distance courte comme sil se trouvait au contact.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -29,7 +29,7 @@
"check": true, "check": true,
"name": "Retenir lavalanche", "name": "Retenir lavalanche",
"activation": "action-defense", "activation": "action-defense",
"technique": "<p>Dune solidité à toute épreuve, la lance bloque et repousse les opposants du pratiquant. Si laction de défense du personnage est réussie, son agresseur est projeté à distance courte. Sil dépense 2 dés-fastes à cet effet, lagresseur est projeté à distance médiane. Les Éclairs de Leoi Gung Orientation : Yang Aspect : Bois Compétence : Combat à distance Spécialité : Arc Ce style particulier de tir à larc doit sa création à un jeune chas</p>" "technique": "<p>Dune solidité à toute épreuve, la lance bloque et repousse les opposants du pratiquant. Si laction de défense du personnage est réussie, son agresseur est projeté à distance courte. Sil dépense 2 dés-fastes à cet effet, lagresseur est projeté à distance médiane. Les Éclairs de Leoi Gung</p>"
} }
} }
}, },
@@ -6,30 +6,30 @@
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg", "img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg",
"system": { "system": {
"reference": "", "reference": "",
"description": "<p>La Paume des Huit Trigrammes vient du nord de la Chine et plus précisément des Monts Wudang berceau de nombreux arts martiaux chinois. Il sagit dun art martial privilégiant les attaques à main ouverte (plutôt que le poing fermé) ainsi que la mobilité et la fluidité : le des déplacements circulaires incessants au sein dun cercle imaginaire figurant le taaigik.</p>", "description": "<p>La Paume des Huit Trigrammes vient du nord de la Chine et plus précisément des Monts Wudang berceau de nombreux arts martiaux chinois. Il s'agit d'un art martial privilégiant les attaques à main ouverte (plutôt que le poing fermé) ainsi que la mobilité et la fluidité : le pratiquant contrôle son espace de combat par des déplacements circulaires incessants au sein d'un cercle imaginaire figurant le taaigik.</p>",
"orientation": "yin", "orientation": "yin",
"aspect": "metal", "aspect": "metal",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Mains Nues", "speciality": "Mains Nues",
"style": "<p>Une grande mobilité est le principal atout du pratiquant de la Paume des Huit Trigrammes. Une action de déplacement coûte 1 cran dinitiative (au lieu de 2) au personnage. Techniques Contourner lobstacle</p>", "style": "Une grande mobilité est le principal atout du pratiquant de la Paume des Huit Trigrammes. Une action de déplacement coûte 1 cran d'initiative (au lieu de 2) au personnage.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
"name": "Les mains collantes", "name": "Contourner l'obstacle",
"activation": "reaction", "activation": "reaction",
"technique": "<p>Constamment en mouvement face à son adversaire, le pratiquant loblige à sépuiser pour latteindre. Une attaque contre le personnage coûte</p>" "technique": "<p>Constamment en mouvement face à son adversaire, le pratiquant l'oblige à s'épuiser pour l'atteindre. Une attaque contre le personnage coûte 1 cran d'initiative supplémentaire à l'agresseur.</p>"
}, },
"technique2": { "technique2": {
"check": true, "check": true,
"name": "Contourner l'obstacle", "name": "La terre tourne autour du soleil",
"activation": "action-attack", "activation": "action-attack",
"technique": "<p>Constamment en mouvement face à son\nadversaire, le pratiquant loblige à s’épuiser\npour latteindre. Une attaque contre le personnage coûte 1 cran dinitiative supplémentaire à\nlagresseur.\nActivation : Action dattaque\nCherchant inlassablement à obtenir une position privilégiée, le pratiquant délivre des frappes\nrapides et précises. Cette action dattaque du personnage lui coûte 2 crans dinitiative (au lieu de 3). La main du dragon Activation : Action dattaque\nDès quil se trouve dans la posi</p>" "technique": "<p>Cherchant inlassablement à obtenir une position privilégiée, le pratiquant délivre des frappes rapides et précises. Cette action d'attaque du personnage lui coûte 2 crans d'initiative (au lieu de 3).</p>"
}, },
"technique3": { "technique3": {
"check": true, "check": true,
"name": "La main du dragon", "name": "La main du dragon",
"activation": "action-attack", "activation": "action-attack",
"technique": "<p>Dès quil se trouve dans la position idéale, le pratiquant porte un coup de la main ouverte en délivrant toute sa puissance. Si cette attaque réussit, les dés-fastes dépensés par le personnage pour augmenter ses dégâts comptent double. De plus, les dégâts à mains nues du personnage sont égaux à sa valeur de Terre (ou dAptitude physique pour un PNJ) au l</p>" "technique": "<p>Dès qu'il se trouve dans la position idéale, le pratiquant porte un coup de la main ouverte en délivrant toute sa puissance. Si cette attaque réussit, les dés-fastes dépensés par le personnage pour augmenter ses dégâts comptent double. De plus, les dégâts à mains nues du personnage sont égaux à sa valeur de Terre (ou d'Aptitude physique pour un PNJ) au lieu de 1 pour cette attaque.</p>"
} }
} }
}, },
+2 -2
View File
@@ -11,7 +11,7 @@
"aspect": "bois", "aspect": "bois",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Bâton", "speciality": "Bâton",
"style": "<p>La souplesse dutilisation du bâton rend cette arme redoutable entre les mains du pratiquant. Le personnage gagne 1 dé-faste gratuit sur ses actions dattaque et de défense. Techniques</p>", "style": "La souplesse dutilisation du bâton rend cette arme redoutable entre les mains du pratiquant. Le personnage gagne 1 dé-faste gratuit sur ses actions dattaque et de défense.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -29,7 +29,7 @@
"check": true, "check": true,
"name": "Esquiver les griffes du tigre", "name": "Esquiver les griffes du tigre",
"activation": "reaction", "activation": "reaction",
"technique": "<p>Sa taille et sa légèreté font du bâton une arme de défense efficace. Sil choisit de ne pas utiliser daction de défense contre une attaque, le personnage utilise sa valeur dEau (ou dAptitude mentale pour un PNJ) pour fixer la difficulté pour le toucher (au lieu de la difficulté normale de 1). Les Trois Joyaux Orientation : Yang Aspect : Feu Compétence : Kung-fu Spécialité : Bâton Le nom de ce style évoque les multiples avantages offerts par le bâton à troi</p>" "technique": "<p>Sa taille et sa légèreté font du bâton une arme de défense efficace. Sil choisit de ne pas utiliser daction de défense contre une attaque, le personnage utilise sa valeur dEau (ou dAptitude mentale pour un PNJ) pour fixer la difficulté pour le toucher (au lieu de la difficulté normale de 1)."
} }
} }
}, },
@@ -6,12 +6,12 @@
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg", "img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg",
"system": { "system": {
"reference": "", "reference": "",
"description": "<p>La voie du Faîte suprême de l’Épée est enseignée depuis le dix-septième siècle. Elle privilégie les souples épées à double tranchant, plus légères que les sabres et dont le maniement demande une grande précision mais se révèle dune redoutable efficacité. Le Taaigik Gim sappuie sur le contrôle des énergies internes et des coups plus vifs, précis et légers que la majeure partie des techniques s c ra le l’ét</p>", "description": "<p>La voie du Faîte suprême de l’Épée est enseignée depuis le dix-septième siècle. Elle privilégie les souples épées à double tranchant, plus légères que les sabres et dont le maniement demande une grande précision mais se révèle dune redoutable efficacité. Le Taaigik Gim sappuie sur le contrôle des énergies internes et des coups plus vifs, précis et légers que la majeure partie des techniques</p>",
"orientation": "yin", "orientation": "yin",
"aspect": "eau", "aspect": "eau",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Épée", "speciality": "Épée",
"style": "<p>L’épée souple est une arme défensive dune extrême efficacité, senroulant autour des coups adverses pour les dévier. Le personnage gagne 1 dé supplémentaire à ses jets de défense (ou augmente de 1 la valeur de lAptitude martiale dans le cas dun PNJ). Les personnages adverses se voient automatiquement infliger 2 désnéfastes sur leur action visant à le désarmer. Techniques</p>", "style": "L’épée souple est une arme défensive dune extrême efficacité, senroulant autour des coups adverses pour les dévier. Le personnage gagne 1 dé supplémentaire à ses jets de défense (ou augmente de 1 la valeur de lAptitude martiale dans le cas dun PNJ). Les personnages adverses se voient automatiquement infliger 2 dés-néfastes sur leur action visant à le désarmer.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -29,7 +29,7 @@
"check": true, "check": true,
"name": "Limmortel sur sa montagne", "name": "Limmortel sur sa montagne",
"activation": "action-attack-defense", "activation": "action-attack-defense",
"technique": "<p>Concentré et résistant, le pratiquant contrôle la douleur. Quelle que soit son action, lorsque le personnage fait son jet, il ignore 1 dé de malus dû à la perte de Zing et/ou de San. Sil dépense 2 dés-fastes à cet effet, il ignore alors 2 dés de malus dus à la perte de Zing et/ou de San. Sil sagit dun PNJ, il récupère 1 point de Vitalité. de de Tigre la Bâton Double-peau Orientation : Yang Aspect : Bois Compétence : Kung-fu Spécialité : Bâton La tradition enseigne que cet art martial fut développé au début du sixième</p>" "technique": "<p>Concentré et résistant, le pratiquant contrôle la douleur. Quelle que soit son action, lorsque le personnage fait son jet, il ignore 1 dé de malus dû à la perte de Zing et/ou de San. Sil dépense 2 dés-fastes à cet effet, il ignore alors 2 dés de malus dus à la perte de Zing et/ou de San. Sil sagit dun PNJ, il récupère 1 point de Vitalité."
} }
} }
}, },
@@ -11,7 +11,7 @@
"aspect": "eau", "aspect": "eau",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Mains Nues", "speciality": "Mains Nues",
"style": "<p>Le Taaigik Kyun est un art martial qui privilégie les parades et les esquives. Le personnage gagne 1 dé supplémentaire sur chacun de ses jets de défense (ou augmente de 1 la valeur de lAptitude martiale dans le cas dun PNJ) et inflige 1 dégât supplémentaire à mains nues. Techniques</p>", "style": "Le Taaigik Kyun est un art martial qui privilégie les parades et les esquives. Le personnage gagne 1 dé supplémentaire sur chacun de ses jets de défense (ou augmente de 1 la valeur de lAptitude martiale dans le cas dun PNJ) et inflige 1 dégât supplémentaire à mains nues.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -29,7 +29,7 @@
"check": true, "check": true,
"name": "La résolution vainc lindécision", "name": "La résolution vainc lindécision",
"activation": "action-attack", "activation": "action-attack",
"technique": "<p>Quand il passe à lattaque, le pratiquant exploite les failles de son adversaire. Si ladversaire se défend et quil obtient des dés-néfastes, ceux-ci peuvent être dépensés par le personnage pour infliger des dégâts supplémentaires (à raison de 1 pour 1) lors de cette attaque. De plus, les dégâts à mains nues du personnage sont égaux à sa valeur de Métal (ou dAptitude martiale pour un PNJ) au lieu de 1 pour cette attaque. BoxeKyun longue (Coeng Orientation : Yang Aspect : Feu Compétence : Kung-fu Spécialité : Mains Nues Bien quon en connaisse surtout la version moderne, qui relève davantage</p>" "technique": "<p>Quand il passe à lattaque, le pratiquant exploite les failles de son adversaire. Si ladversaire se défend et quil obtient des dés-néfastes, ceux-ci peuvent être dépensés par le personnage pour infliger des dégâts supplémentaires (à raison de 1 pour 1) lors de cette attaque. De plus, les dégâts à mains nues du personnage sont égaux à sa valeur de Métal (ou dAptitude martiale pour un PNJ) au lieu de 1 pour cette attaque. BoxeKyun longue (Coeng</p>"
} }
} }
}, },
+2 -2
View File
@@ -11,7 +11,7 @@
"aspect": "eau", "aspect": "eau",
"skill": "rangedcombat", "skill": "rangedcombat",
"speciality": "Pistolet, Fusil", "speciality": "Pistolet, Fusil",
"style": "<p>Sa célérité et ses angles de tir improbables permettent au pratiquant de toucher des cibles qui semblent hors datteinte. 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. Techniques</p>", "style": "Sa célérité et ses angles de tir improbables permettent au pratiquant de toucher des cibles qui semblent hors datteinte. 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.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -29,7 +29,7 @@
"check": true, "check": true,
"name": "Le cri du dragon", "name": "Le cri du dragon",
"activation": "damage-inflicted", "activation": "damage-inflicted",
"technique": "<p>Vidant ses chargeurs dans un déluge de plomb, le pratiquant sassure doccasionner le maximum de dommages. Le personnage inflige des dégâts supplémentaires égaux à sa valeur de Métal (ou dAptitude martiale pour un PNJ) sur une attaque réussie. Le Gun Kata Orientation : Yin Aspect : Métal Compétence : Combat à distance Spécialité : Pistolet, Fusil Le Gun Kata est une technique de tir conçue pour maximis</p>" "technique": "<p>Vidant ses chargeurs dans un déluge de plomb, le pratiquant sassure doccasionner le maximum de dommages. Le personnage inflige des dégâts supplémentaires égaux à sa valeur de Métal (ou dAptitude martiale pour un PNJ) sur une attaque réussie. Le Gun Kata</p>"
} }
} }
}, },
+2 -2
View File
@@ -11,7 +11,7 @@
"aspect": "metal", "aspect": "metal",
"skill": "rangedcombat", "skill": "rangedcombat",
"speciality": "Pistolet, Fusil", "speciality": "Pistolet, Fusil",
"style": "<p>Le pratiquant comprend intuitivement les trajectoires des tirs qui fusent autour de lui. 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. Dans le cas dun PNJ, celui-ci peut baser sa défense sur son Aptitude physique au lieu de son Aptitude martiale.</p>", "style": "Le pratiquant comprend intuitivement les trajectoires des tirs qui fusent autour de lui. 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. Dans le cas dun PNJ, celui-ci peut baser sa défense sur son Aptitude physique au lieu de son Aptitude martiale.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -23,7 +23,7 @@
"check": true, "check": true,
"name": "le système de combat", "name": "le système de combat",
"activation": "action-aid", "activation": "action-aid",
"technique": "<p>Le pratiquant tire de façon à avantager ses alliés. Lorsquil utilise laction dAide, le personnage octroie 3 dés supplémentaires à lancer au lieu de 2 (ou donne un + 3 à lAptitude adaptée pour un PNJ au lieu de + 2) au personnage quil assiste. LES ARTS MARTIAUX EN TANT QU’ÉLÉMENT SCÉNARISTIQUE de l’étrange Tir rapide La magie que maîtrisent les fat si est lun des aspects essentiels de Hong Kong Les dans locculte et le surnaturel. Ce chapitre détaille les règles qui gouvernent lusage des diverses magies dont peuvent disposer les PJ. « Un plumeau taoïste à la main, jentamai une suite de mouvements martiaux afin de symboliser le combat du dieu de la guerre Gwaan Dai contre les forces maléfiques. Mes gestes enroulaient des volutes de poussière autour du chasse-mouches jusqu’à ce que d’épaisses spirales entourent lobjet. Classique instrument dexorcisme, le plumeau possède le pouvoir dexpulser les flux néfastes comme une nuée dinsectes indésirables. Afin que mon rituel de purification soit complet, je devais cependant concentrer toute cette énergie Yin et ne pas en laisser une seule bribe m’échapper. Cela me demandait un effort considérable mais la nature même de ma magie me facilitait quelque peu cette tâche. Mes sens mystiques évaluaient avec exactitude la quantité de force négative quil me restait à accumuler autour de mon plumeau afin de nettoyer l’établissement de Pui Gan. Jinjectais en continu mon propre hei dans le chasse-mouches sans cesser ma danse martiale devenant en quelque sorte un aimant à énergie Yin. » — La Résurr</p>" "technique": "<p>Le pratiquant tire de façon à avantager ses alliés. Lorsquil utilise laction dAide, le personnage octroie 3 dés supplémentaires à lancer au lieu de 2 (ou donne un + 3 à lAptitude adaptée pour un PNJ au lieu de + 2) au personnage quil assiste. LES ARTS MARTIAUX EN TANT QU’ÉLÉMENT SCÉNARISTIQUE</p>"
}, },
"technique3": { "technique3": {
"check": false, "check": false,
@@ -11,7 +11,7 @@
"aspect": "bois", "aspect": "bois",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Mains Nues", "speciality": "Mains Nues",
"style": "<p>Bruce Lee a fait du Jeet Kune Do un art martial des plus adaptables. Le personnage obtient automatiquement 1 dé-faste supplémentaire au résultat de ses jets dattaque et de défense et inflige 1 dégât supplémentaire à mains nues. Techniques</p>", "style": "Bruce Lee a fait du Jeet Kune Do un art martial des plus adaptables. Le personnage obtient automatiquement 1 dé-faste supplémentaire au résultat de ses jets dattaque et de défense et inflige 1 dégât supplémentaire à mains nues.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -29,7 +29,7 @@
"check": true, "check": true,
"name": "Sois comme leau", "name": "Sois comme leau",
"activation": "dice", "activation": "dice",
"technique": "<p>Le Jeet Kune Do se base sur une totale adaptabilité et réactivité du pratiquant. 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 dEau (ou dAptitude mentale pour un PNJ). BoxePensée de la(Jingji FormeKyun et ) de la Orientation : Yang Aspect : Bois Compétence : Kung-fu Spécialité : Mains Nues La Boxe de la Forme et de la Pensée aurait vu le jour dans le nord de l</p>" "technique": "<p>Le Jeet Kune Do se base sur une totale adaptabilité et réactivité du pratiquant. 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 dEau (ou dAptitude mentale pour un PNJ). BoxePensée de la(Jingji FormeKyun et ) de la</p>"
} }
} }
}, },
+2 -2
View File
@@ -11,7 +11,7 @@
"aspect": "terre", "aspect": "terre",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Mains Nues", "speciality": "Mains Nues",
"style": "<p>Lobjectif du Seot Gaau est de gêner les mouvements de lopposant par lapplication de clés, dimmobilisations, de saisies… Le personnage obtient automatiquement 2 dés-fastes supplémentaires sur ses actions de défense, quelles soient réussies ou non. s ue niq e o hr ng s c ra le l’ét de</p>", "style": "Lobjectif du Seot Gaau est de gêner les mouvements de lopposant par lapplication de clés, dimmobilisations, de saisies… Le personnage obtient automatiquement 2 dés-fastes supplémentaires sur ses actions de défense, quelles soient réussies ou non.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -29,7 +29,7 @@
"check": true, "check": true,
"name": "Saisir lopportunité", "name": "Saisir lopportunité",
"activation": "action-aid", "activation": "action-aid",
"technique": "<p>Le pratiquant parvient à bloquer brièvement un adversaire de façon à permettre à un allié de lui porter une attaque. Lorsquil utilise laction dAide, le personnage octroie autant de dés supplémentaires à lancer que sa valeur de Feu (ou dAptitude sociale pour un PNJ) au lieu de 2 (ou ajoute ce bonus à lAptitude martiale pour un PNJ au lieu de + 2) au personnage quil assiste. Ce bonus est obtenu uniquement sur la prochaine attaque visant la cible immobilisée. Kung-fu de lInvulnérabilité Orientation : Yang ou Yin Aspect : Terre Compétence : Kung-fu Spécialité : Mains Nues Style à lhistoire mal connue, on dit que la pratique du Kung-f</p>" "technique": "<p>Le pratiquant parvient à bloquer brièvement un adversaire de façon à permettre à un allié de lui porter une attaque. Lorsquil utilise laction dAide, le personnage octroie autant de dés supplémentaires à lancer que sa valeur de Feu (ou dAptitude sociale pour un PNJ) au lieu de 2 (ou ajoute ce bonus à lAptitude martiale pour un PNJ au lieu de + 2) au personnage quil assiste. Ce bonus est obtenu uniquement sur la prochaine attaque visant la cible immobilisée. Kung-fu de lInvulnérabilité</p>"
} }
} }
}, },
@@ -11,7 +11,7 @@
"aspect": "bois", "aspect": "bois",
"skill": "rangedcombat", "skill": "rangedcombat",
"speciality": "Arc", "speciality": "Arc",
"style": "<p>Le pratiquant sait enchaîner les tirs avec célérité, en gardant plusieurs flèches à la main. Le personnage peut tirer autant de fois que sa valeur de Métal (ou dAptitude martiale pour un PNJ) avant davoir à recharger. De plus, ses dégâts à larc sont toujours augmentés de 1. Techniques</p>", "style": "Le pratiquant sait enchaîner les tirs avec célérité, en gardant plusieurs flèches à la main. Le personnage peut tirer autant de fois que sa valeur de Métal (ou dAptitude martiale pour un PNJ) avant davoir à recharger. De plus, ses dégâts à larc sont toujours augmentés de 1.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -29,7 +29,7 @@
"check": true, "check": true,
"name": "Limpassibilité de la montagne", "name": "Limpassibilité de la montagne",
"activation": "dice", "activation": "dice",
"technique": "<p>Concentré à lextrême, le pratiquant parvient à décocher ses flèches même dans un environnement peu favorable. Le personnage peut annuler, sur le résultat dun jet dattaque, un nombre de dés-néfastes égal à sa valeur de Terre (ou dAptitude physique), quil soit réussi ou non. Les Mille Frelons Orientation : Yang Aspect : Feu Compétence : Combat à distance Spécialité : Arme de jet Le nom de cet art martial se réfère aux armes de jet tels l</p>" "technique": "<p>Concentré à lextrême, le pratiquant parvient à décocher ses flèches même dans un environnement peu favorable. Le personnage peut annuler, sur le résultat dun jet dattaque, un nombre de dés-néfastes égal à sa valeur de Terre (ou dAptitude physique), quil soit réussi ou non."
} }
} }
}, },
+1 -1
View File
@@ -11,7 +11,7 @@
"aspect": "feu", "aspect": "feu",
"skill": "rangedcombat", "skill": "rangedcombat",
"speciality": "Arme de jet", "speciality": "Arme de jet",
"style": "<p>Le pratiquant dispose dune grande mobilité et projette toujours ses armes à un rythme soutenu afin de noyer ladversaire sous un déluge dacier. Chaque attaque du personnage coûte 2 crans dinitiative (au lieu de 3).</p>", "style": "Le pratiquant dispose dune grande mobilité et projette toujours ses armes à un rythme soutenu afin de noyer ladversaire sous un déluge dacier. Chaque attaque du personnage coûte 2 crans dinitiative (au lieu de 3).",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -11,25 +11,25 @@
"aspect": "terre", "aspect": "terre",
"skill": "rangedcombat", "skill": "rangedcombat",
"speciality": "Poignard, Hachette", "speciality": "Poignard, Hachette",
"style": "<p>Le pratiquant des Poignards volants utilise sa puissance pour frapper ses cibles même quand celles-ci semblent hors datteinte. La portée des s ue niq e o hr ng s c ra le l’ét de Le Gun-fu Orientation : Yin Aspect : Eau Compétence : Combat à distance Spécialité : Pistolet, Fusil En lespace dune génération, il était inévitable que les amateurs des films daction de</p>", "style": "Le pratiquant des Poignards volants utilise sa puissance pour frapper ses cibles même quand celles-ci semblent hors d'atteinte. La portée des attaques du personnage passe de distance médiane à distance longue, et les dégâts de ses attaques aux poignards sont augmentés de 1.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
"name": "Handicaper l'ennemi", "name": "Handicaper l'ennemi",
"activation": "action-attack", "activation": "action-attack",
"technique": "" "technique": "<p>Le pratiquant prend ses précautions en privant l'adversaire de ses avantages par un lancer précis. Sur une attaque réussie jusqu'à distance longue, le personnage désarme son adversaire et l'arme est projetée à distance courte, en plus des dégâts subis. Si le personnage dépense 2 dés-fastes à cet effet, l'arme est projetée à distance médiane. L'attaque inflige ensuite normalement ses dégâts.</p>"
}, },
"technique2": { "technique2": {
"check": true, "check": true,
"name": "Assiéger la forteresse", "name": "Assiéger la forteresse",
"activation": "action-attack", "activation": "dice",
"technique": "<p>Sachant comment dissimuler et projeter ses\narmes dans toutes les situations, le pratiquant\nest toujours en position dattaquer. Même ligoté,\nimmobilisé, fouillé et privé de ses armes ou encore aveuglé, il peut activer cette Technique en\ndépensant 1 point de Hei normalement et ainsi\neffectuer tout de même une action dattaque. attaques du personnage passe de distance médiane à distance longue, et les dégâts de ses\nattaques aux poignards sont augmentés de 1. \n Techniques Activation : Dés-fastes\nLe</p>" "technique": "<p>Le pratiquant sait où viser pour gêner les mouvements de son adversaire. Le personnage peut dépenser les dés-fastes de son action d'attaque (qu'elle soit réussie ou non) pour faire perdre des crans d'initiative à sa cible (à raison de 1 pour 1, maximum 3).</p>"
}, },
"technique3": { "technique3": {
"check": true, "check": true,
"name": "Décider de la retraite", "name": "Décider de la retraite",
"activation": "action-defense", "activation": "action-defense",
"technique": "<p>Garder la bonne distance avec son adversaire\nest essentiel pour le pratiquant afin de tirer le\nmeilleur parti de ses armes. Le personnage obtient immédiatement après son action de défense\nune action de déplacement gratuite (donc sans\ndépenser de crans dinitiative supplémentaires). Orientation : Yin ou Yang\nAspect : Terre\nCompétence : Combat à distance\nSpécialité : Poignard, Hachette\nTrès répandu au sein des triades dès leurs\norigines, cet art martial vise à faire dun poignard ou dune hachette</p>" "technique": "<p>Garder la bonne distance avec son adversaire est essentiel pour le pratiquant afin de tirer le meilleur parti de ses armes. Le personnage obtient immédiatement après son action de défense une action de déplacement gratuite (donc sans dépenser de crans dinitiative supplémentaires).</p>"
} }
} }
}, },
+3 -3
View File
@@ -6,12 +6,12 @@
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg", "img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg",
"system": { "system": {
"reference": "", "reference": "",
"description": "<p>Le nom de ce style évoque les multiples avantages offerts par le bâton à trois sections (saam zit gwan) inventé par le fondateur de la dynastie Song. Le bâton à trois sections (aussi nommé tri-bâton ou triple bâton) offre une grande polyvalence offensive et défensive, mais il savère une arme dont la maîtrise demande beaucoup defforts et une attention soutenue. de l’étrange Les Trois Joyaux font également référence à l’éveil, la droiture et la pureté, inhérents à la nature de chaque être dans le bouddhisme Sim. Il sagit dun des principaux styles armés développés par les moines de Shaolin.</p>", "description": "<p>Le nom de ce style évoque les multiples avantages offerts par le bâton à trois sections (saam zit gwan) inventé par le fondateur de la dynastie Song. Le bâton à trois sections (aussi nommé tri-bâton ou triple bâton) offre une grande polyvalence offensive et défensive, mais il savère une arme dont la maîtrise demande beaucoup defforts et une attention soutenue.</p>",
"orientation": "yang", "orientation": "yang",
"aspect": "feu", "aspect": "feu",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Bâton", "speciality": "Bâton",
"style": "<p>Le triple-bâton est une arme de défense aussi solide quune armure de fer. Le personnage obtient une protection de 2. Techniques</p>", "style": "Le triple-bâton est une arme de défense aussi solide quune armure de fer. Le personnage obtient une protection de 2.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
@@ -29,7 +29,7 @@
"check": true, "check": true,
"name": "Le serpent rampe au sol", "name": "Le serpent rampe au sol",
"activation": "dice", "activation": "dice",
"technique": "<p>Utilisé tel un fouet, le triple-bâton heurte cruellement les chevilles de lopposant et lenvoie ainsi à terre. Sur une attaque réussie, le personnage fait tomber son adversaire et peut dépenser les dés-fastes obtenus à son action dattaque pour faire perdre des crans dinitiative à sa cible (à raison de 1 pour 1, maximum 3). Lattaque inflige ensuite normalement ses dégâts. loyale du Lance Général Yue Fei Orientation : Yin ou Yang Aspect : Terre Compétence : Kung-fu Spécialité : Lance Héros de la dynastie Song, Yue Fei possède la réputation d’être lun</p>" "technique": "<p>Utilisé tel un fouet, le triple-bâton heurte cruellement les chevilles de lopposant et lenvoie ainsi à terre. Sur une attaque réussie, le personnage fait tomber son adversaire et peut dépenser les dés-fastes obtenus à son action dattaque pour faire perdre des crans dinitiative à sa cible (à raison de 1 pour 1, maximum 3). Lattaque inflige ensuite normalement ses dégâts."
} }
} }
}, },
+13 -13
View File
@@ -6,30 +6,30 @@
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg", "img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-kungfu.svg",
"system": { "system": {
"reference": "", "reference": "",
"description": "<p>Originaire du sud de la Chine et rendu très populaire au vingtième siècle par les films de Hong Kong, le Wing Chun existe sous de nombreuses formes. Daprès la légende, cest une nonne de Shaolin qui inventa ce kung-fu et le transmit à une jeune fille afin quelle échappe à un mariage arrangé avant de répandre largement cette technique. Le fameux Ip Man maître de Bruce Lee en fut le pratiquant le plus célèbre. Les principes au centre du Wing Chun sont de privilégier la vitesse et la masse de son propre corps en utilisant la force de ladversaire contre lui. Les coups offensifs du Wing C</p>", "description": "<p>Originaire du sud de la Chine et rendu très populaire au vingtième siècle par les films de Hong Kong, le Wing Chun existe sous de nombreuses formes. D'après la légende, c'est une nonne de Shaolin qui inventa ce kung-fu et le transmit à une jeune fille afin qu'elle échappe à un mariage arrangé avant de répandre largement cette technique. Le fameux Ip Man maître de Bruce Lee en fut le pratiquant le plus célèbre. Les principes au centre du Wing Chun sont de privilégier la vitesse et la masse de son propre corps en utilisant la force de l'adversaire contre lui. Les coups offensifs du Wing Chun accordent une importance accrue aux techniques de mains dans la grande majorité des courants connus.</p>",
"orientation": "yin", "orientation": "yin",
"aspect": "metal", "aspect": "metal",
"skill": "kungfu", "skill": "kungfu",
"speciality": "Mains Nues", "speciality": "Mains Nues",
"style": "", "style": "Malgré les apparences, le Wing Chun se révèle un art martial violent et offensif. 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.",
"techniques": { "techniques": {
"technique1": { "technique1": {
"check": true, "check": true,
"name": "La terre tourne autour du soleil", "name": "Chuter du ciel",
"activation": "damage-inflicted", "activation": "dice",
"technique": "<p>Les coups assénés à un rythme soutenu par\nle pratiquant épuisent son adversaire. La cible\nperd 2 points de Hei (l’éventuelle répartition en\nYin et Yang est au choix du personnage touché)\nen plus des dégâts infligés. \n Techniques s\n\n\n\nhr ng\ns c ra\nle l’ét\nde Style\nLe déséquilibre du pratiquant est la clé de la\nBoxe de lIvresse. Le personnage élimine gratuitement 2 dés-fastes sur ses actions dattaque,\nquelles soient réussies ou non. Techniques Chuter du ciel Activation : Dés-fastes\nLui-même </p>" "technique": "<p>Lui-même en déséquilibre perpétuel, le pratiquant jette facilement au sol son opposant et le force ainsi à perdre du temps à se relever. Lors d'une attaque réussie, le personnage fait tomber son adversaire et peut dépenser les dés-fastes obtenus à son action d'attaque pour faire perdre des crans d'initiative à sa cible (à raison de 1 pour 1, maximum 3). L'attaque inflige ensuite normalement ses dégâts.</p>"
}, },
"technique2": { "technique2": {
"check": false, "check": true,
"name": "", "name": "La lame s'envole",
"activation": "action-attack", "activation": "action-defense",
"technique": "" "technique": "<p>Lorsqu'il affronte un combattant armé, le pratiquant prend bien garde à le priver de cet atout. Lors d'une défense au contact réussie, le personnage désarme son adversaire et l'arme est projetée à distance courte. Si le personnage dépense 2 dés-fastes à cet effet, l'arme est projetée à distance médiane.</p>"
}, },
"technique3": { "technique3": {
"check": false, "check": true,
"name": "", "name": "L'alcool mauvais",
"activation": "action-attack", "activation": "damage-inflicted",
"technique": "" "technique": "<p>Abandonnant un instant sa gestuelle souple au moment d'attaquer, le pratiquant rigidifie brièvement son corps afin de porter un coup dévastateur. Les dégâts à mains nues sont égaux à sa valeur de Feu (ou d'Aptitude sociale pour un PNJ) au lieu de 1 pour cette attaque.</p>"
} }
} }
}, },
@@ -6,7 +6,7 @@
"img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-spell.svg", "img": "systems/fvtt-chroniques-de-l-etrange/images/icons/icon-spell.svg",
"system": { "system": {
"reference": "", "reference": "",
"description": "<p>de limpact sur le scénario à la discrétion du MJ). • Rétablir l’équilibre (3 points) : diminue de 1 point la valeur dune source de dégâts physiques ou spirituels récurrents (maladie, poison, malédiction, etc.), ce qui lannule si cette valeur est réduite à 0 (+ 3 points par diminution supplémentaire de 1 point). • Favoriser la circulation des énergies (3 points) : ajoute 1 dé supplémentaire à lancer sur un prochain jet de récupération (+ 3 points par dé supplémentaire au-delà du premier). Chaque Effet peut être déclenché plusieurs fois dans un même sort en payant le coût indiqué entre parenthèses. Ainsi, il devient possible de soigner une maladie en diminuant la valeur de la source de dégâts récurrents dune valeur de 2, la réduisant ainsi potentiellement à 0, tout en octroyant 1 dé supplémentaire à lancer sur le prochain jet de récupération afin de guérir plus vite des pertes de Zing éventuellement subies auparavant. de l’étrange certains pratiquants nhésiteront pas à le faire. La majorité des exorcistes considère cependant que dun acte ainsi entaché, aucun bien ne peut naître… En revanche, des sorciers sans scrupule se montreront sans doute moins timorés.</p>", "description": "<p>Utilisant le corps de son patient comme un laboratoire (que ce soit par des techniques d'acupuncture pure, des massages ou de la moxibustion), le PJ peut bloquer chez lui les effets de maladies et de poisons (physiques ou spirituels) et lui permettre de guérir plus vite.</p><p>Connaissant parfaitement les points vitaux et les méridiens d'énergie, il sait aussi diagnostiquer des maladies (là aussi physiques ou spirituelles) et examiner un corps afin de pratiquer une autopsie mystique, par exemple.</p><p>Si l'acupuncture est à l'origine une technique destinée à soigner et apaiser, elle se montre aisée à détourner et peut aussi bien servir à blesser et à faire souffrir. Rares sont les fat si qui l'utilisent de cette manière, mais comme dit le proverbe « on combat le poison par le poison », et si se servir de l'acupuncture de façon agressive permet d'atteindre un but noble, certains pratiquants n'hésiteront pas à le faire. La majorité des exorcistes considère cependant que d'un acte ainsi entaché, aucun bien ne peut naître… En revanche, des sorciers sans scrupule se montreront sans doute moins timorés.</p>",
"specialityname": "acupuncture", "specialityname": "acupuncture",
"associatedelement": "metal", "associatedelement": "metal",
"hei": "Yin", "hei": "Yin",
@@ -17,9 +17,9 @@
"realizationtimeritual": "1 heure", "realizationtimeritual": "1 heure",
"realizationtimeaccelerated": "12 crans dinitiative", "realizationtimeaccelerated": "12 crans dinitiative",
"flashback": "non", "flashback": "non",
"components": "<ul><li>Mots : sûtra du diamant, prière à</li></ul><p>Sannung, citation du Wong Ting Ging</p><ul><li>Gestes : utilisation des aiguilles, pression sur les points vitaux, massage</li><li>État desprit : humeur apaisée,</li></ul><p>concentration</p><ul><li>Consommables : encens, huiles essentielles, moxa, bougies</li><li>Objets : schéma des points vitaux et méridiens d’énergie, aiguilles (or, argent,</li></ul><p>etc.)</p>", "components": "<ul><li>Mots : sûtra du diamant, prière à<br>Sannung, citation du Wong Ting Ging</li></ul><ul><li>Gestes : utilisation des aiguilles, pression sur les points vitaux, massage</li><li>État desprit : humeur apaisée,<br>concentration</li></ul><ul><li>Consommables : encens, huiles essentielles, moxa, bougies</li><li>Objets : schéma des points vitaux et méridiens d’énergie, aiguilles (or, argent,<br>etc.)</li></ul>",
"effects": "<p>nest pas aisé de saffecter soi-même</p><p>avec les sorts de cette Spécialité, qui</p><p>cible habituellement dautres personnages (PJ ou PNJ). Si un fat si souhaite</p><p>lutiliser sur lui-même, la difficulté du</p><p>jet de magie augmente de 1.</p><ul><li>LEffet « source de dégâts récurrents »</li></ul><p>permet de diminuer la valeur dun poison ou dune infection démoniaque,</p><p>indiquant le renforcement des points</p><p>vitaux. Cela peut aller jusqu’à détruire</p><p>cette source de dégâts récurrents en</p><p>abaissant sa valeur à 0. À linverse,</p><p>ce même Effet utilisé pour créer une</p><p>« source de dégâts récurrents » peut</p><p>provoquer un déséquilibre dans le corps</p><p>de la cible et lui infliger une forme</p><p>dintoxication.</p><ul><li>LEffet « bonus » octroie des dés supplémentaires à lancer sur un jet de</li></ul><p>récupération afin de guérir plus vite,</p><p>pendant une période couverte par lEffet « durée ». LEffet « malus » diminue</p><p>au contraire le nombre de dés à lancer</p><p>sur le jet de récupération, reflétant un</p><p>blocage de la circulation de l’énergie</p><p>vitale dans le corps.</p><ul><li>LEffet « ampleur » indique limportance</li></ul><p>des informations apprises par le personnage sur une maladie à diagnostiquer</p><p>ou lors dune autopsie.</p><p>Élixirs</p><p>Le PJ sait préparer des potions dont les propriétés curatives sont exceptionnelles et permettent</p><p>de soigner le corps aussi bien que l’âme. Celui qui</p><p>les ingère guérit ainsi de façon immédiate et spectaculaire, regagnant santé et sérénité.</p><p>Des potions fortifiantes permettent également de renforcer lexpression dun élément</p><p>dans le corps de celui qui les ingère.</p><p>怪 Élément associé : Eau</p><p>怪 Hei : Yin</p><p>怪 Temps de réalisation (rituel) : 4 heures</p><p>怪 Temps de réalisation (accéléré) : boire un</p><p>élixir déjà préparé, ceux-ci sont stockables</p><p>et transférables</p><p>怪 Flash-back :</p>", "effects": "<p>Il nest pas aisé de saffecter soi-même</p><p>avec les sorts de cette Spécialité, qui</p><p>cible habituellement dautres personnages (PJ ou PNJ). Si un fat si souhaite</p><p>lutiliser sur lui-même, la difficulté du</p><p>jet de magie augmente de 1.</p><ul><li>LEffet « source de dégâts récurrents »<br>permet de diminuer la valeur dun poison ou dune infection démoniaque,<br>indiquant le renforcement des points<br>vitaux. Cela peut aller jusqu’à détruire<br>cette source de dégâts récurrents en<br>abaissant sa valeur à 0. À linverse,<br>ce même Effet utilisé pour créer une<br>« source de dégâts récurrents » peut<br>provoquer un déséquilibre dans le corps<br>de la cible et lui infliger une forme<br>dintoxication.</li></ul><ul><li>LEffet « bonus » octroie des dés supplémentaires à lancer sur un jet de<br>récupération afin de guérir plus vite,<br>pendant une période couverte par lEffet « durée ». LEffet « malus » diminue<br>au contraire le nombre de dés à lancer<br>sur le jet de récupération, reflétant un<br>blocage de la circulation de l’énergie<br>vitale dans le corps.</li></ul><ul><li>LEffet « ampleur » indique limportance<br>des informations apprises par le personnage sur une maladie à diagnostiquer<br>ou lors dune autopsie.</li></ul>",
"examples": "", "examples": "<p>Voici une liste non exhaustive de sorts utiles, avec leur coût en Puissance :</p><ul><li>Diagnostic (2 points) : établit un diagnostic médical, physique ou spirituel (+ 2 ou + 4 points pour obtenir des informations supplémentaires, en fonction de l'impact sur le scénario à la discrétion du MJ).</li></ul><ul><li>Rétablir l'équilibre (3 points) : diminue de 1 point la valeur d'une source de dégâts physiques ou spirituels récurrents (maladie, poison, malédiction, etc.), ce qui l'annule si cette valeur est réduite à 0 (+ 3 points par diminution supplémentaire de 1 point).</li></ul><ul><li>Favoriser la circulation des énergies (3 points) : ajoute 1 dé supplémentaire à lancer sur un prochain jet de récupération (+ 3 points par dé supplémentaire au-delà du premier).</li></ul><p>Chaque Effet peut être déclenché plusieurs fois dans un même sort en payant le coût indiqué entre parenthèses. Ainsi, il devient possible de soigner une maladie en diminuant la valeur de la source de dégâts récurrents d'une valeur de 2, la réduisant ainsi potentiellement à 0, tout en octroyant 1 dé supplémentaire à lancer sur le prochain jet de récupération afin de guérir plus vite des pertes de Zing éventuellement subies auparavant.</p>",
"notes": "" "notes": ""
}, },
"effects": [], "effects": [],
+2 -2
View File
@@ -17,8 +17,8 @@
"realizationtimeritual": "4 heures", "realizationtimeritual": "4 heures",
"realizationtimeaccelerated": "utiliser une préparation toute prête, celles-ci sont stockables et transférables", "realizationtimeaccelerated": "utiliser une préparation toute prête, celles-ci sont stockables et transférables",
"flashback": "oui, pour préparer larme alchimique", "flashback": "oui, pour préparer larme alchimique",
"components": "<ul><li>Mots : prière à Sannung, prière à Leoi</li></ul><p>Dungban, prière à Gwaan Dai</p><ul><li>Gestes : gestes rituels de concoction des</li></ul><p>préparations magiques</p><ul><li>État desprit : concentration, pensées</li></ul><p>martiales</p><ul><li>Consommables : herbes (urticantes,</li></ul><p>vénéneuses, etc.), minéraux toxiques</p><p>(mercure, plomb, etc.)</p><ul><li>Objets : livre de recettes, instruments</li></ul><p>dalchimie (fioles, tubes, balance, pilon,</p><p>etc.) anciens ou modernes</p>", "components": "<ul><li>Mots : prière à Sannung, prière à Leoi<br>Dungban, prière à Gwaan Dai</li></ul><ul><li>Gestes : gestes rituels de concoction des<br>préparations magiques</li></ul><ul><li>État desprit : concentration, pensées<br>martiales</li></ul><ul><li>Consommables : herbes (urticantes,<br>vénéneuses, etc.), minéraux toxiques<br>(mercure, plomb, etc.)</li></ul><ul><li>Objets : livre de recettes, instruments<br>dalchimie (fioles, tubes, balance, pilon,<br>etc.) anciens ou modernes</li></ul>",
"effects": "<p>Effet « Trois Trésors » transcrit les</p><p>dégâts physiques que provoque larme.</p><ul><li>LEffet « malus » traduit une gêne</li></ul><p>provoquée par larme en imposant</p><p>des dés-néfastes ou en diminuant le</p><p>nombre de dés à lancer lors dactions</p><p>particulières (liées à un Aspect ou une</p><p>Compétence) comme le ferait une</p><p>potion gelant des parties du corps de</p><p>la cible et cela pendant une période</p><p>correspondant à lEffet « durée ».</p><ul><li>LEffet « source de dégâts récurrents »</li></ul><p>permet de créer une source de dégâts</p><p>récurrents (si larme est une sorte de</p><p>bombe incendiaire mettant le feu à la</p><p>cible, par exemple) et den fixer la force</p><p>et la fréquence, durant une période couverte par lEffet « durée ».</p><p>Les Effets naffectent quune cible à la fois. Il</p><p>est possible daugmenter la zone touchée en utilisant lEffet « aire » mais dans ce cas, les armes</p><p>alchimiques affectent une grande surface dans</p><p>sa totalité (elles remplissent par exemple toute</p><p>une pièce de fumée). Pour créer des armes alchimiques ayant une petite aire deffet contrôlée</p><p>avec précision, il faut alors utiliser lEffet « ampleur ». Pour chaque niveau dAmpleur, le</p><p>nombre de cibles affectées au maximum est</p><p>augmenté de 2, chacune de ces cibles devant se</p><p>trouver à distance courte les unes des autres.</p><p>les chroniques</p><p>de l’étrange</p><p>Arsenal</p><p>307</p><p>s</p><p>ue</p><p>niq e</p><p>o</p><p>hr ng</p><p>s c ra</p><p>le l’ét</p><p>de</p><ul><li>Grenade de nuage de poison spirituel</li></ul><p>(10 points) : cette arme alchimique crée</p><p>une aire deffet qui remplit une pièce dun</p><p>poison violent naffectant que les créatures</p><p>surnaturelles. Pour elles, la zone concernée</p><p>devient une source de dégâts spirituels récurrents dune valeur de 1, nécessitant un jet</p><p>de résistance toutes les minutes (ou 12 crans</p><p>dinitiative). Les effets cessent si les jiugwaai</p><p>quittent la zone (+ 3 points par point de valeur supplémentaire au-delà du premier).</p><ul><li>Bombe incendiaire purificatrice (12 points) :</li></ul><p>inflige 3 dégâts et affecte même les créatures immatérielles. Si larme est projetée</p><p>(par exemple un lance-projectile, comme le</p><p>LBD de Brenda Kang (cf p. X)), ces dégâts</p><p>sajoutent à ceux de loutil. La cible prend feu</p><p>et est alors affectée par une source de dégâts</p><p>physiques récurrents dune valeur de 1, nécessitant un jet de résistance tous les 6 crans</p><p>dinitiative. Les effets cessent dès le premier</p><p>jet de résistance réussi (+ 1 point par dégât</p><p>initial supplémentaire) (+ 3 points par point</p><p>de valeur supplémentaire au-delà du premier)</p><p>(+ 2 points pour affecter jusqu’à 3 cibles</p><p>proches, + 2 points supplémentaires pour</p><p>affecter 5 cibles).</p><p>Chaque recette nécessite son propre sort pour</p><p>être préparée. Il est toutefois possible dutiliser</p><p>plus de Puissance pour en renforcer les effets</p><p>selon les indications fournies entre parenthèses.</p><p>Philtres</p><p>Les potions que prépare le PJ octroient des</p><p>capacités clairement surhumaines à ceux qui</p><p>les ingèrent. Cracher du feu, transformer sa</p><p>peau en pierre, couvrir ses poings de fer, devenir translucide, se contorsionner comme des</p><p>branches flexibles, etc.</p><p>Les effets de ces préparations</p>", "effects": "<p>Effet « Trois Trésors » transcrit les</p><p>dégâts physiques que provoque larme.</p><ul><li>LEffet « malus » traduit une gêne<br>provoquée par larme en imposant<br>des dés-néfastes ou en diminuant le<br>nombre de dés à lancer lors dactions<br>particulières (liées à un Aspect ou une<br>Compétence) comme le ferait une<br>potion gelant des parties du corps de<br>la cible et cela pendant une période<br>correspondant à lEffet « durée ».</li></ul><ul><li>LEffet « source de dégâts récurrents »<br>permet de créer une source de dégâts<br>récurrents (si larme est une sorte de<br>bombe incendiaire mettant le feu à la<br>cible, par exemple) et den fixer la force<br>et la fréquence, durant une période couverte par lEffet « durée ».<br>Les Effets naffectent quune cible à la fois. Il<br>est possible daugmenter la zone touchée en utilisant lEffet « aire » mais dans ce cas, les armes<br>alchimiques affectent une grande surface dans<br>sa totalité (elles remplissent par exemple toute<br>une pièce de fumée). Pour créer des armes alchimiques ayant une petite aire deffet contrôlée<br>avec précision, il faut alors utiliser lEffet « ampleur ». Pour chaque niveau dAmpleur, le<br>nombre de cibles affectées au maximum est<br>augmenté de 2, chacune de ces cibles devant se<br>trouver à distance courte les unes des autres.<br>Arsenal</li></ul><ul><li>Grenade de nuage de poison spirituel<br>(10 points) : cette arme alchimique crée<br>une aire deffet qui remplit une pièce dun<br>poison violent naffectant que les créatures<br>surnaturelles. Pour elles, la zone concernée<br>devient une source de dégâts spirituels récurrents dune valeur de 1, nécessitant un jet<br>de résistance toutes les minutes (ou 12 crans<br>dinitiative). Les effets cessent si les jiugwaai<br>quittent la zone (+ 3 points par point de valeur supplémentaire au-delà du premier).</li></ul><ul><li>Bombe incendiaire purificatrice (12 points) :<br>inflige 3 dégâts et affecte même les créatures immatérielles. Si larme est projetée<br>(par exemple un lance-projectile, comme le<br>LBD de Brenda Kang (cf p. X)), ces dégâts<br>sajoutent à ceux de loutil. La cible prend feu<br>et est alors affectée par une source de dégâts<br>physiques récurrents dune valeur de 1, nécessitant un jet de résistance tous les 6 crans<br>dinitiative. Les effets cessent dès le premier<br>jet de résistance réussi (+ 1 point par dégât<br>initial supplémentaire) (+ 3 points par point<br>de valeur supplémentaire au-delà du premier)<br>(+ 2 points pour affecter jusqu’à 3 cibles<br>proches, + 2 points supplémentaires pour<br>affecter 5 cibles).<br>Chaque recette nécessite son propre sort pour<br>être préparée. Il est toutefois possible dutiliser<br>plus de Puissance pour en renforcer les effets<br>selon les indications fournies entre parenthèses.<br>Philtres<br>Les potions que prépare le PJ octroient des<br>capacités clairement surhumaines à ceux qui<br>les ingèrent. Cracher du feu, transformer sa<br>peau en pierre, couvrir ses poings de fer, devenir translucide, se contorsionner comme des<br>branches flexibles, etc.<br>Les effets de ces préparations</li></ul>",
"examples": "", "examples": "",
"notes": "" "notes": ""
}, },
File diff suppressed because one or more lines are too long

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