je voudrais passer le sort "Immobilisation des morts-vivants" en innate. Pour un sort avec une seule habilité, c'est facile :
Code : Tout sélectionner
WRITE_BYTE 0x1c 4 WRITE_BYTE 0x74 4 WRITE_BYTE 0x84 1
Code : Tout sélectionner
WRITE_BYTE 0x1c 4
READ_LONG 0x64 abilities_off
READ_SHORT 0x68 num_abilities
FOR (i = 0; i < num_abilities; i += 1) BEGIN // pour chaque habileté
WRITE_BYTE (abilities_off + 0xc0*i + 0x2) 4
WRITE_BYTE (abilities_off + 0xc0*i + 0x12) 1
END
Où ai je trouvé 0x2 et 0x12 -> sur l'IEDSP, format des sorts, et aussi dans la formule "offset désiré -72". (double confirmation)
Sauf que ça marche pas. Ça me rend fou.