fix drag&drop to reorganize combos
All checks were successful
Deploy Sokko G / deploy (push) Successful in 8s
All checks were successful
Deploy Sokko G / deploy (push) Successful in 8s
This commit is contained in:
parent
7b4cfb7dc2
commit
a6d35c6e6b
8 changed files with 724 additions and 282 deletions
|
|
@ -432,6 +432,8 @@ Type : `combos`
|
|||
```json
|
||||
{
|
||||
"device": "playstation",
|
||||
"categoryOrder": ["Neutral"],
|
||||
"collapsedCategories": ["Advanced"],
|
||||
"combos": [
|
||||
{
|
||||
"id": "combo0",
|
||||
|
|
@ -443,27 +445,16 @@ Type : `combos`
|
|||
{ "kind": "button", "value": "triangle" }
|
||||
]
|
||||
]
|
||||
}
|
||||
],
|
||||
"categories": [
|
||||
},
|
||||
{
|
||||
"id": "category1",
|
||||
"title": "Neutral",
|
||||
"collapsed": false,
|
||||
"combos": [
|
||||
{
|
||||
"id": "combo1",
|
||||
"name": "Hadoken",
|
||||
"device": "playstation",
|
||||
"inputs": [
|
||||
[{ "kind": "direction", "value": "down" }],
|
||||
[{ "kind": "direction", "value": "down-forward" }],
|
||||
[
|
||||
{ "kind": "direction", "value": "forward" },
|
||||
{ "kind": "button", "value": "cross" }
|
||||
]
|
||||
]
|
||||
}
|
||||
"id": "combo1",
|
||||
"name": "Hadoken",
|
||||
"category": "Neutral",
|
||||
"device": "playstation",
|
||||
"inputs": [
|
||||
[{ "kind": "direction", "value": "down" }],
|
||||
[{ "kind": "direction", "value": "down-forward" }],
|
||||
[{ "kind": "button", "value": "cross" }]
|
||||
]
|
||||
}
|
||||
]
|
||||
|
|
@ -474,20 +465,23 @@ Notes :
|
|||
|
||||
- `device` vaut `playstation`, `xbox`, `switch`, `n64` ou `keyboardMouse`.
|
||||
- `combos[].device` peut figer le périphérique de rendu d'un combo, afin qu'il conserve ses couleurs si l'outil change de périphérique.
|
||||
- `combos[].category` est facultatif ; les catégories sont déduites automatiquement de cette valeur.
|
||||
- `inputs` est une liste d'étapes successives.
|
||||
- chaque étape contient une ou plusieurs entrées simultanées.
|
||||
- `kind` vaut `button`, `direction`, `key` ou `mouse`.
|
||||
- `combos` à la racine contient les combos sans catégorie.
|
||||
- `categoryOrder` stocke l'ordre d'affichage des catégories utilisées.
|
||||
- `collapsedCategories` stocke les noms des catégories repliées.
|
||||
- les catégories restent locales à l'outil ; l'utilisateur peut ajouter plusieurs outils Combos pour séparer des usages.
|
||||
|
||||
Stockage compact :
|
||||
|
||||
- `device` est omis si la valeur vaut `playstation`.
|
||||
- `combos` est omis si aucun combo sans catégorie n'existe.
|
||||
- `categories` conserve uniquement les catégories avec au moins un combo valide.
|
||||
- `category` est omise si vide.
|
||||
- `categoryOrder` est omis si aucune catégorie n'est utilisée.
|
||||
- `collapsedCategories` est omis si aucune catégorie n'est repliée.
|
||||
- `combos` est omis si aucun combo valide n'existe.
|
||||
- les combos sans nom et sans touche sont supprimés.
|
||||
- `collapsed` est omis si `false`.
|
||||
- les titres de catégorie et noms de combo sont limités à 80 caractères.
|
||||
- les catégories et noms de combo sont limités à 80 caractères.
|
||||
- chaque combo conserve au maximum 64 étapes.
|
||||
|
||||
## Outil Calculateur
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue