Les paramètres jokers

    Ils peuvent être utilisés à la place des paramètres standards dans certains cas. Ils désignent pour la plupart un ensemble de valeurs possibles.

    Une lignée représente l'ensemble des éléments désignés par cette lignée. Par exemple, le joker archer-line représente les archers, les fantassins à arc et les arbalétriers. Ils sont utiles pour faire des tests simples sans se soucier du contexte d'époque.

    Imaginez que vous souhaitez avoir une armée composée d'au moins dix archers quelque soit l'âge dans lequel vous vous trouvez.
Vous pouvez écrire cette règle :

(defrule
(unit-type-count archer-line <= 10)
(can-train archer-line)
=>
(train archer-line)
)

    A l'âge féodal, cette règle permet de créer des archers, à l'âge des chateaux, elle crée des fantassins à arc et à l'âge impérial, elle pemet la création d'arbalétriers.

Type

Valeur

<player-number>
(nombre du joueur)

any-ally (au moins un allié)
any-computer (au moins un JGO)
any-computer-ally (au moins un JGO allié)
any-computer-enemy (au moins un JGO ennemi)
any-computer-neutral (au moins un JGO neutre)
any-enemy (au moins un ennemi)
any-human (au moins un humain)
any-human-ally (au moins un allié humain)
any-human-enemy (au moins un ennemi humain)
any-human-neutral (au moins un humain neutre)
any-neutral (au moins un joueur neutre)
every-ally (tous les alliés)
every-computer (tous les JGO)
every-enemy (tous les ennemis)
every-human (tous les humains)
every-neutral (tous les joueurs neutres)

<building>
(construction)

watch-tower-line (lignée des tours de garde)

<unit> camp de tir à l'arc

archer-line (lignée des archers)
cavalry-archer-line (lignée des archers de cavalerie)
skirmisher-line (lignée des tirailleurs)

<unit> caserne

militiaman-line (lignée des miliciens)
spearman-line (lignée des lanciers)

<unit> chateau

berserk-line (lignée des fous de guerre)
cataphract-line (lignée des cataphractes)
chu-ko-nu-line (lignée des cho ku nu)
huskarl-line (lignée des huskarls)
janissary-line (lignée des janissaires)
longbowman-line (lignée des archers longs)
mameluke-line (lignée des mamelouks)
mangudai-line (lignée des mangudaïs)
samurai-line (lignée de samuraïs)
teutonic-knight-line (lignée de chevaliers teutoniques)
throwing-axeman-line (lignée des lanceurs de hache)
war-elephant-line (lignée des éléphants de guerre)
woad-raider-line (lignée des guerriers de guède)

<unit> port

cannon-galleon-line (lignée des galions à canon)
demolition-ship-line (lignée des navires de démolition)
fire-ship-line (lignée des navires d'incendie)
galley-line (lignée des galères)
longboat-line (lignée des drakkars)

<unit> atelier de siège

battering-ram-line (lignée de béliers)
mangonel-line (lignée des manganneaux)
scorpion-line (lignée des scorpions)

<unit> écurie

camel-line (lignée des chameaux)
knight-line (lignée des chevaliers)
scout-cavalry-line (lignée de cavalerie d'éclaireurs)

<wall> mur

stone-wall-line (lignée des murs de pierre)