Espace membre
Speed & ticks ATB
Précharge le simulateur /tools/speed-ticks via un JSON compact encodé en base64url dans le paramètre state.
Contexte
L'outil /tools/speed-ticks (et l'ancienne URL /tools/speed-ticks2) aide à construire une speed tune ATB. Il peut partir d'une composition manuelle ou d'une offense et d'une défense enregistrées par la guilde, puis calcule les vitesses de runes minimales. Les compositions de guilde conservent notamment le placement, l'ordre de jeu, la vitesse d'ouverture, les porteurs Swift et, lorsque nécessaire, les buffs initiaux de Chilling.
- Outil :
/tools/speed-ticks - Acces : membre de guilde connecte requis.
- Usage : calculer et partager une speed tune pre-remplie.
- Parametre partageable :
state. - Documentation depuis l'outil : le lien Documentation du header ouvre cette page, depuis
/tools/speed-tickscomme depuis l'ancienne URL/tools/speed-ticks2.
Parcours utilisateur
- Choisissez éventuellement une offense et une défense enregistrées, puis le mode ATB et la tower speed. Les valeurs par défaut sont
Classiqueet15. - Selectionner les monstres dans l'ordre du placement in-game. Ce placement est important : a speed egale au debut d'un tick, le monstre le plus a gauche joue avant.
- Sélectionnez les mêmes monstres dans l'ordre de jeu souhaité.
- Renseigner la rune speed uniquement sur le premier monstre de l'ordre souhaite.
- L'outil calcule automatiquement les rune speeds minimales des autres monstres et les affiche dans le tableau principal.
Validation du résultat
Le badge OK n'est affiché que lorsque la simulation complète respecte l'ordre de jeu demandé avec les vitesses actuellement saisies. Une ligne peut indiquer :
- Vitesse insuffisante : sa rune speed est sous le minimum calculé.
- Ordre non respecté : les minima sont atteints, mais les vitesses réelles d'une ou plusieurs lignes modifient l'ordre simulé.
- Impossible : aucune tune n'a été trouvée avec la vitesse de référence actuelle, dans la limite de
+300vitesse de rune.
Sur écran étroit, la colonne de validation reste visible à droite du tableau pendant le défilement horizontal.
En mode classique, la source du lead est toujours le monstre du slot 1, le plus à gauche. En RTA et en raid, elle peut être choisie dans le tableau : par défaut, l'outil choisit le lead de vitesse qui couvre le plus de monstres, puis le pourcentage le plus élevé. Les cartes de monstres exposent aussi les sets/buffs, les boosts ATB et les effets d'artefacts utiles au calcul.
Partage par state
Le bouton Partager la config genere une URL qui rouvre la page avec le tableau principal deja renseigne. Le state continue d'utiliser le schema historique : les rows representent l'ordre de placement in-game, pas l'ordre de jeu souhaite.
Le lien encode un JSON UTF-8 en base64url, generalement compresse en Brotli par l'application :
https://firstorder.swc.gg/tools/speed-ticks?state={STATE}
Schema supporte
Tous les champs sont optionnels. Les champs absents prennent leur valeur par defaut ou sont hydrates depuis le catalogue quand un monsterId est fourni.
{
"tower": 15,
"leader": null,
"mode": "classic",
"leaderSlot": 1,
"rows": [
{
"monsterId": 10101,
"name": "Orion",
"base": 106,
"rune": 180,
"lead": true,
"swift": false,
"boost": 30,
"speedBuff": true,
"artifact": 0,
"chilling": 0
}
]
}
Champs globaux
| Champ | Type | Defaut | Description |
|---|---|---|---|
tower |
entier >= 0 |
15 |
Tower speed en %. |
leader |
entier >= 0 |
auto | Lead speed en %. Normalement deduit du monstre source. |
mode |
classic, rta, raid |
classic |
Mode de tick ATB. |
leaderSlot |
entier 1-based | auto | Slot source du lead. En classique, le slot 1 reste la source effective. En RTA et raid, l'outil choisit automatiquement le lead le plus couvrant si le champ est absent. |
rows |
tableau | vide | Lignes du tableau en ordre de placement in-game. |
Champs par monstre
| Champ | Type | Description |
|---|---|---|
monsterId |
entier | Id catalogue du monstre. |
name |
texte | Nom affiche si aucun nom catalogue n'est disponible ou pour override. |
base |
entier | Base speed. Hydratee depuis le catalogue si absente. |
rune |
entier | Rune speed affichee dans le tableau. Apres calcul, les valeurs minimales sont sauvegardees ici. |
lead |
booleen | Le lead speed s'applique-t-il a ce monstre. Defaut true. |
swift |
booleen | Le monstre porte-t-il Swift. Defaut false. |
boost |
entier (%) | Boost ATB allies. Hydrate depuis le catalogue si absent. |
speedBuff |
booleen | Le monstre donne-t-il le buff speed. Hydrate depuis le catalogue si absent. |
artifact |
entier (%) | Champ historique conserve dans le state. Non expose dans le flux simplifie. |
chilling |
entier 0..2 |
Champ historique conserve pour Chilling. Non expose dans le flux simplifie. |
Exemple minimal
Les rows ci-dessous placent Orion a gauche, Bernard au centre et Megan a droite. Si l'utilisateur veut un ordre de jeu different, cet ordre est configure dans l'interface, puis les rune speeds calculees sont sauvegardees dans ces memes rows.
{
"tower": 15,
"mode": "classic",
"rows": [
{ "monsterId": 10101, "rune": 180, "lead": true, "swift": false },
{ "monsterId": 12305, "rune": 170, "lead": true, "swift": false },
{ "monsterId": 14803, "rune": 160, "lead": true, "swift": false }
]
}