le script est franchement très simple : il est donné au personnage à la création du personnage, qui est donc un guerrier. et il fait
Code:
IF
Global("pxwarlordg","LOCALS",0)
Class(Myself,MAGE)
THEN
RESPONSE #100
SetGlobal("pxwarlordg","LOCALS",1)
ActionOverride(Myself,AddKit(PX_WARLORD_M))
ChangeAIScript("",OVERRIDE)
END
Traduction :
Code:
SI
La valeur globale "pxwarlordg" est égal à zéro (toujours vrai au début)
Je suis mage (je me suis donc jumelé en mage puisque j’étais censé être guerrier)
ALORS
mettre la valeur "pxwarlordg" à 1 (pour que le script ne tourne pas en boucle)
Me donner le kit de "PX_WARLORD_M" (Kit coté "mage" du sdg, qui remplace le kit coté "guerrier")
Me donner le script "" (c'est à dire "rien", pour que le script ne tourne plus du tout et ne consomme plus de ressources)
FIN
Note : le script est remplacé par rien (supprimé) seulement lorsqu'il a fait ce qu'il avait à faire.
Une fois que tu as le kit de mage, c'est dans les capacité du kit qu'il est ecrit qu'à chaque niveau tu gagnes des sorts aléatoires. c'est dans le fichier "PxWarlM.2da".
Souvent, le bug des sorts non donné se produit quand ce fichiers n'est pas copié correctement. par exemple, déjà corrigé chez qqun : réinstallation "brut" directement par dessus sans désinstallation préalable.