Convertir un ancien trajet

La plupart des trajets basés sur move() et bank() demandent peu de changements.

Exemple

Ancien format
{ map = "9,0", gather = true, changeMap = "top" },
{ map = "9,-1", gather = true, changeMap = "left" },
Jitsuri
{ map = "9,0", gather = true, path = "top" },
{ map = "9,-1", gather = true, path = "left" },

Correspondances courantes

Ancienne propriété Jitsuri
changeMap path
Direction textuelle path = "top", "bottom", "left", "right"
Sortie par cellule cell = "123"
Fonction nommée par texte custom = maFonction

Vérifications après conversion

  1. Conservez l’ordre des cartes.
  2. Remplacez les coordonnées ambiguës par des MapID.
  3. Déclarez ELEMENTS_TO_GATHER et MAX_PODS.
  4. Ajoutez une fonction bank() si le trajet doit déposer les ressources.
  5. Testez les portes, PNJ et changements de monde séparément.

Pour le combat, choisissez l'API correspondant au niveau de contrôle recherché : adaptez une boucle simple à fight(), ou conservez une stratégie événementielle avec les callbacks et méthodes décrits dans IA de combat avancée. Une stratégie peut aussi être remplacée par la configuration de sorts de Jitsuri lorsqu'elle ne nécessite aucun comportement particulier.