trouver la référence d'un sort venu de mod.

Regroupe tous les sujets sur les commandes, les fonctions, les routines, les modifications des fichiers systèmes (ids, 2da...)...
Répondre
Avatar du membre
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.

.

Message par deratiseur »

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.
Modifié en dernier par deratiseur le dim. 06 avr. 2025, 03:39, modifié 1 fois.
C'est officiel, je déteste Github.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Avatar du membre
deratiseur
Rakshasa
Messages : 3880
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

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 ?

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	
C'est officiel, je déteste Github.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Avatar du membre
deratiseur
Rakshasa
Messages : 3880
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

Je suis une bille. il manque un Begin. On peut clore le sujet.
C'est officiel, je déteste Github.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Répondre

Retourner vers « Programmation WeiDU »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité