Add equipment planner toolbox module
All checks were successful
Deploy Sokko G / deploy (push) Successful in 7s

This commit is contained in:
Shinuwa 2026-08-09 10:03:55 +02:00
parent ac33a55c8b
commit d53d4160af
33 changed files with 3522 additions and 20 deletions

View file

@ -165,6 +165,91 @@ Stockage compact :
- `collapsed` est omis si `false`.
- les sections sans item sont ignorées.
## Outil Planificateur D'équipements
Type : `equipmentPlanner`
```json
{
"types": [
{
"id": "type1",
"title": "Armes",
"icon": "sword",
"collapsed": false
}
],
"equipments": [
{
"id": "equipment1",
"typeId": "type1",
"name": "Épée runique",
"icon": "sword",
"active": true,
"obtain": "Forge après le boss",
"characteristics": [
{
"id": "trait1",
"category": "Stats",
"icon": "sword",
"name": "Force",
"value": 12
}
],
"socketItems": [
{
"id": "socket1",
"name": "Joyau attaque",
"shape": "jewel",
"color": "yellow",
"bonuses": [
{
"id": "bonus1",
"category": "Compétences",
"name": "Attaque",
"value": 1
}
]
}
],
"socketLinks": [
{
"id": "link1",
"fromSocketItemId": "socket1",
"toSocketItemId": "socket2"
}
],
"materials": [
{
"id": "material1",
"name": "Minerai rare",
"qty": 4
}
],
"categoryOrder": ["Stats", "Compétences"],
"collapsedCategories": []
}
],
"typeOrder": ["type1"]
}
```
Stockage compact :
- les types sans équipement sont ignorés ;
- `icon` des types vaut `boot`, `chest-armor`, `helmet`, `glove`, `shield`, `sword`, `gun`, `earring`, `necklace` ou `ring` ;
- `icon` des équipements utilise la même liste et pilote l'icône affichée sur la ligne de l'équipement ;
- `active` est omis quand la valeur vaut `true` ;
- `obtain`, `characteristics`, `socketItems`, `socketLinks`, `materials`, `categoryOrder` et `collapsedCategories` sont omis si vides ;
- `collapsed` est omis si `false` ;
- `qty` des matériaux est normalisé à minimum `1` ;
- les caractéristiques et bonus sans nom sont ignorés ;
- `icon` des caractéristiques directes vaut `sword` ou `shield` ;
- `shape` vaut `ball` ou `jewel`, avec `jewel` par défaut ;
- `color` vaut `red`, `orange`, `amber`, `yellow`, `lime`, `green`, `teal`, `cyan`, `blue`, `indigo`, `violet`, `purple`, `pink`, `rose`, `white`, `gray` ou `black` ;
- les liens de sertissage invalides, dupliqués ou hors équipement sont ignorés ;
- seuls les équipements actifs contribuent au résumé.
## Outil Images
Type : `images`