DEFAULT¶
DEFAULT"order"
L'ordre DEFAULT définit l'ordre par défaut qu'une unité exécutera la semaine suivante.
Modèle d'ordres et ordres par défaut¶
Une fois que vous avez envoyé vos ordres et que le serveur a créé l'évaluation, des ordres spécifiques sont définis pour chaque unité.
Ce sont les ordres par défaut.
Ils seront exécutés la semaine suivantes si vous n'envoyez pas d'ordre pour une unité donnée.
Vous recevrez les ordres par défaut avec le rapport sous forme de fichier texte (également appelé modèle d'ordres), si vous ne les utilisez pas avec l'ordre OPTION ZUGVORLAGE NOT désactivé.
Ils sont également inclus dans le rapport informatique (CR).
Le rapport normal (NR) ne contient toujours que le premier ordre long par défaut.
Vous ne pouvez donc pas y voir tous les ordres par défaut.
Tous les ordres longs sont normalement inclus dans les ordres par défaut d'une unité.
Les exceptions sont ATTACK, FOLLOW et MOVE.
De plus, tous les // et tous les ordres commençant par @ sont adoptés.
L'orthographe peut être standardisée.
Ordres envoyés :
UNIT abc
; seulement 10 cette semaine
BUY 10 Balm
SELL 100 Oil
// acheter plus de baume la semaine prochaine
@GIVE xyz ALL Balm ; transporteur
GIVE abc 100 Silver
RECRUIT 1
Ordres par défaut pour la semaine suivante :
UNIT abc
BUY 10 Balm
SELL 100 Oil
// acheter plus de baume la semaine prochaine
@GIVE xyz ALL Balm ; Transporter
D'ailleurs, si l'unité passe à tort plusieurs ordres longs (par exemple LEARN et WORK), il est difficile de prévoir ce qui en résultera.
Il en va de même pour les autres ordres invalides.
L'ordre DEFAULT¶
L'ordre DEFAULT change ce comportement en modifiant les ordres par défaut transmis par le serveur.
Si l'unité a reçu un ordre DEFAULT, ses ordres longs ne seront pas inclus dans le modèle d'ordres.
Les ordres longs avec // et ordres court avec @ sont acceptés.
Les ordres donnés sont validés dans une certaine mesure.
Les ordres invalides ne sont donc pas acceptés.
Cependant, ce test a des limites, il vaut mieux ne pas s’y fier.
Vous pouvez également insérer des ordres courts en utilisant l'ordre DEFAULT.
Ordres envoyés :
UNIT abc
; cette semaine seulement 10
BUY 10 Balm
SELL 100 Öl
// apprendre la semaine prochaine
@GIVE xyz ALL Balm ; Transporter
GIVE abc 100 Silver
RECRUIT 1
DEFAULT "GIVE 123 50 Silver; ne pas oublier"
DEFAULT "LEARN Trade" ; Supprime BUY et SELL
DEFAULT "XXX" ; aucun ordre, ce ne sera pas accepté
Ordres par défaut pour la semaine suivante :
UNIT abc
GIVE 123 50 Silver; don't forget
LEARN Trade
// apprendre la semaine prochaine
@GIVE xyz ALL Balm ; Transporter
Si vos ordres par défaut doivent contenir des guillemets, il existe actuellement plusieurs façons d'y parvenir :
DEFAULT "CAST 'Create a Ring of Invisibility'"
DEFAULT 'CAST "Create a Ring of Invisibility"'
DEFAULT "NAME UNIT \"Bob's Builders\""
DEFAULT "MAKE 1 'Water of life'"
L'ordre MOVE¶
L'ordre MOVE joue un rôle particulier : il n'est pas inclus dans le modèle.
Au lieu de cela, les ordres longs que l'unité avait dans le modèle la semaine précédente sont adoptés (mais uniquement les ordres longs).
Ordres par défaut :
LEARN Ride
@GIVE 0 10 Silver
// pas de commentaire
Ordres envoyés :
MOVE e
Ordres par défaut pour la semaine suivante :
LEARN Ride
Que se passe-t-il si les deux ordres MOVE et DEFAULT sont en jeu ?
Modèle :
WORK
// maintenant à l'ouest
Ordres envoyés :
DEFAULT "LEARN Endurance"
// maintenant, apprendre
MOVE w
Ordres par défaut pour la semaine suivante :
LEARN Endurance
// now learn
DEFAULT supprime aussi les ordres longs par défaut (ici WORK) et les réinitialise.
Il est possible de définir MOVE avec DEFAULT.
Modèle :
WORK
@GIVE 0 1 Silver
Orders envoyés :
DEFAULT "MOVE o"
WORK
@GIVE 0 2 Silver
Ordres par défaut pour la semaine suivante :
MOVE e
@GIVE 0 2 Silver
Les ordres par défaut pour la semaine encore d'après, si aucun autre ordre n'est envoyé pour l'unité :
@GIVE 0 2 Silver
Ici aussi, l'unité n'effectuerait pas d'ordre long.
Note
Le nombre maximal d'ordres autorisé pour une unité est de 128, ce qui devrait suffire dans la plupart des cas.
Expérience de jeu (Solthar) :
DEFAULT DEFAULT ???
Est-il possible d'imbriquer des ordres DEFAULT pour passer des ordres plusieurs semaines à l'avance ?
Eh bien, quelque chose comme DEFAULT "DEFAULT 'LEARN Endurance'" fonctionne apparemment comme prévu, mais la Direction du Jeu préfère ne donner aucune garantie à ce sujet.
Veuillez ne pas soumettre de rapports de bogues si quelque chose comme ceci ne fonctionne pas comme prévu.
Les langages de script tels que Vorlage, Extended Commands ou FFTools sont plus adaptés à de tels projets.