Si je veux faire un pnj qui teste "le groupe a un parchemin de Projectile magique" pour lancer un sort qui donne Projectile magique en tant que capacité spéciale sur la personne qui le demande :
- je vérifie la présence du parchemin scrl77
- je lance un sort qui donne spwi112 en tant que capacité spéciale.
Ça c'est facile, les références sont connues.
Mais si je veux faire la même chose avec un sort venu de mod, genre "Coups mortels de Tenser":
- je vérifie la présence du parchemin pxl2tena
- je lance un sort qui donne ??? en tant que capacité spéciale. je n'ai pas le référence du sort puisqu'il peut avoir pris n'importe quelle place suivant les autres mods installés. Spwi09 ou spwi21 ou spwi26, j'en sais rien.
Comment puis faire pour trouver la référence du sort en tant que sort à copier pour le patcher -> Innate.
Note : j'ai la référence spell.ids du sort : WIZARD_PX_TENSERS_DEADLY_STRIKES.
trouver la référence d'un sort venu de mod.
- deratiseur
- Rakshasa
- Messages : 3880
- Enregistré le : mer. 05 déc. 2007, 18:35
- Localisation : Gap, Hautes alpes
- Statut : Hors ligne
trouver la référence d'un sort venu de mod.
.
Modifié en dernier par deratiseur le dim. 06 avr. 2025, 03:39, modifié 1 fois.
- deratiseur
- Rakshasa
- Messages : 3880
- Enregistré le : mer. 05 déc. 2007, 18:35
- Localisation : Gap, Hautes alpes
- Statut : Hors ligne
.
OK, je l'ai, grâce à un ancien tip donné par Selphira pour l'Interplan
Donc je peux ajouter à Oops tous les sorts de IWD, TDD et l'Interplan. Chouette 
Sauf que : pourquoi cette patch fonction refuse t'elle de s'installer ?


Sauf que : pourquoi cette patch fonction refuse t'elle de s'installer ?
Code : Tout sélectionner
DEFINE_PATCH_FUNCTION SPELL_TO_INNATE
WRITE_LONG 0x18 (THIS | 49152) WRITE_BYTE 0x1c 4
GET_OFFSET_ARRAY headerOffsets SPL_V10_HEADERS
PHP_EACH headerOffsets AS _ => headerOffset BEGIN WRITE_BYTE (headerOffset + 0x2) 4 END
END
- deratiseur
- Rakshasa
- Messages : 3880
- Enregistré le : mer. 05 déc. 2007, 18:35
- Localisation : Gap, Hautes alpes
- Statut : Hors ligne
.
Je suis une bille. il manque un Begin. On peut clore le sujet.
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité