v4:json
Ceci est une ancienne révision du document !
Structures Json
Actions
| clé | obligatoire | remarque |
|---|---|---|
| name | oui | |
| raFont | oui | symbole raFont |
| targetType | oui | self/other/none |
| log | oui | PLAYER a fait qqchose avec TARGET. |
| script | lance script après résolution | |
| type | sort | |
| cost | en PM | |
| text | oui | description |
| spellMalus | ne peut être lancé avec certain équipement | |
| addEffects | ajoute un effet* | |
| playerJet | oui | int ou carac (ex: fm) |
| targetJet | oui | int ou carac (ex: fm) |
| playerHeal | carac (ex: m) | |
| distanceMax | int | |
| distanceMin | int | |
| bonusHeal | int | |
| playerDamages | int ou carac (ex: f) | |
| targetDamages | int ou carac (ex: e) | |
| bonusDamages | int ou carac (ex: m) | |
| playerIgnore | array (ex: [“main1”]) | |
| targetIgnore | array (ex: [“tete”]) | |
| autoCrit | 0 ou 1 | |
| itemConditions | array (ex: [{“emplacement”: “main1”, “condition”: “subtype”, “value”: “melee”}] |
* ajout d'effets:
{“name”: “nom_de_l_effet”, “on”: “target/player”, “when”: “always/win/fail”}
exemple:
{“name”: “adrenaline”, “on”: “player”, “when”: “always”},
{“name”: “adrenaline”, “on”: “target”, “when”: “always”}
Items
| clé | obligatoire | remarque |
|---|---|---|
| id | oui | id db |
| name | oui | |
| private | 1: private, 0: public | |
| price | oui | int |
| text | oui | description |
| type | materiau/equipement/parchemin | |
| growTo | plant (ex: adonis) | |
| growChance | rand(1,x) (ex: 3) | |
| growZMin | int (ex: 0 pour plante de surface) | |
| forbid | array* | |
| spellMalus | empêche la magie sur certains sorts | |
| fixedF | fixe la F à valeur | |
| munitions | array |
*interdire quelque chose:
forbid:{“market”: 1} interdit la vente sur le marché
Races
| clé | obligatoire | remarque |
|---|---|---|
| name | oui | |
| text | oui | description |
| pv | oui | |
| cc | oui | |
| ct | oui | |
| f | oui | |
| e | oui | |
| agi | oui | |
| a | oui | |
| mvt | oui | |
| p | oui | |
| pm | oui | |
| fm | oui | |
| m | oui | |
| r | oui | |
| rm | oui | |
| spd | oui | |
| ae | oui | |
| bgColor | oui | |
| color | oui | |
| plan | oui | plan de départ |
| faction | oui | faction de départ |
| actions | oui | array (ex: [“attaquer”,“repos”,“entrainement”] |
Dialogs
| clé | obligatoire | remarque |
|---|---|---|
| id | oui | |
| name | oui | |
| type | oui | |
| custom | oui | |
| dialog | oui |
Plans
| clé | obligatoire | remarque |
|---|---|---|
| name | oui | |
| x | oui | |
| y | oui | |
| biomes | array* | |
| exits | array* | |
| war | 1: territoire en guerre, impossible de voyager vers/depuis |
*biomes:
{“wall”: “arbre1”, “ressource”:“bois”}
*exits:
“exits”:{
“e”: [
{“plan”: “nom_du_plan”}
]
}
Players
Ces .json sont générés automatiquement.
| clé | obligatoire | remarque |
|---|---|---|
| id | oui | id db |
| name | oui | |
| race | oui | |
| coords_id | oui | |
| xp | oui | |
| pi | oui | |
| pf | oui | |
| pr | oui | |
| rank | oui | |
| avatar | oui | |
| portrait | oui | |
| text | oui | |
| godId | oui | id du player vénéré |
| quest | oui | quête assignée |
| faction | oui | |
| nextTurnTime | oui | |
| lastActionTime | oui | |
| antiBerserkTime | oui |
v4/json.1720239957.txt.gz · Dernière modification : 2024/07/06 02:25 (modification externe)
