Ajouter une protection contre le sort "à preciser"

Regroupe tous les fichiers spl et pro
Répondre
Avatar du membre
deratiseur
Rakshasa
Messages : 3768
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne

Ajouter une protection contre le sort "à preciser"

.

Message par deratiseur »

j'essaie de rajouter une protection contre le sort (effet 206) contre le sort lui même, sachant qu'il est installé en tant que sort de mage, et donc à un nom non défini, puisque qu'i peut varier suivant la place libre (SPWIxxx)

J'essaie deux codes :
Un sans avoir préalablement ajouté l'effet au sort

Code : Tout sélectionner

ADD_SPELL ~Derats_Magasin_2/Sorts/pxl2visi.spl~ 2 4 WIZARD_PX_HACHITOZA_INSTINCTIVE_VISION    SPRINT current_spell_res "%DEST_RES%"    SAY NAME1 @6041     SAY UNIDENTIFIED_DESC @6042
LPF ADD_SPELL_EFFECT INT_VAR opcode=206 target=1 duration=42 power=4 resist_dispel=3 STR_VAR resource="%DEST_RES%" END
Et un avec l'effet déjà dans le sort, il n'y a plus qu'à assigner la réference.

Code : Tout sélectionner

ADD_SPELL ~Derats_Magasin_2/Sorts/pxl2visi.spl~ 2 4 WIZARD_PX_HACHITOZA_INSTINCTIVE_VISION    SPRINT current_spell_res "%DEST_RES%"    SAY NAME1 @6041     SAY UNIDENTIFIED_DESC @6042
WRITE_ASCII 0x34e %DEST_RES% #8
Aucun des deux ne marche, à chaque fois ça écrit DEST_RES à la place du nom du sort (spwixxx). Où est-ce que je me trompe, encore ?
Combien de moddeurs se sont lancés dans des projets faramineux pour ne jamais les finir ? Je ne fait que des "petits" mods, mais au moins je les finis.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Avatar du membre
Freddy_Gwendo
Adepte de Grondemarteau
Orbe ancien
Messages : 5877
Enregistré le : sam. 23 avr. 2011, 00:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne
.

Message par Freddy_Gwendo »

Tu as essayé ceci :

Code : Tout sélectionner

LPF ADD_SPELL_EFFECT INT_VAR opcode=206 target=1 duration=42 power=4 resist_dispel=3 STR_VAR resource = EVAL "%current_spell_res%" END
et

Code : Tout sélectionner

WRITE_ASCIIE 0x34e "%current_spell_res%" #8
ou tout simplement

Code : Tout sélectionner

LPF ADD_SPELL_EFFECT INT_VAR opcode=206 target=1 duration=42 power=4 resist_dispel=3 STR_VAR resource = EVAL "%DEST_RES%" END
et

Code : Tout sélectionner

WRITE_ASCIIE 0x34e "%DEST_RES%" #8
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Avatar du membre
deratiseur
Rakshasa
Messages : 3768
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

Ca marche avec le dernier code

Code : Tout sélectionner

WRITE_ASCIIE 0x34e "%DEST_RES%" #8
C'est ballot, parce que celui là je l'avais déjà essayé : Mais comme je suis une quiche, j'avais vérifié le sort de base au lieu du sort spwi :/
Combien de moddeurs se sont lancés dans des projets faramineux pour ne jamais les finir ? Je ne fait que des "petits" mods, mais au moins je les finis.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Avatar du membre
Freddy_Gwendo
Adepte de Grondemarteau
Orbe ancien
Messages : 5877
Enregistré le : sam. 23 avr. 2011, 00:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne
.

Message par Freddy_Gwendo »

Lorsque tu insères une variable alphanumérique, il faut utiliser soit WRITE_ASCIIE offset "%variable%", soit WRITE_ASCII offset EVAL "%variable%". ;)


Sinon, à moins que tu utilises ailleurs la variable %current_spell_res%, la ligne SPRINT current_spell_res "%DEST_RES%" ne sert à rien.
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Avatar du membre
deratiseur
Rakshasa
Messages : 3768
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

Freddy_Gwendo a écrit :à moins que tu utilises ailleurs la variable %current_spell_res%, la ligne SPRINT current_spell_res "%DEST_RES%" ne sert à rien.
Elle sert pour la ligne suivante, qui crée un parchemin de mage avec le sort en question comme source.

Code : Tout sélectionner

COPY ~Derats_Magasin_2/Objets/parcho.itm~ ~override/pxl2visa.itm~    SAY NAME2 @6041    SAY DESC @6042    LPF cd_scroll INT_VAR unusable2 = BIT7 price = 500 STR_VAR spell = EVAL ~%current_spell_res%~ END
Combien de moddeurs se sont lancés dans des projets faramineux pour ne jamais les finir ? Je ne fait que des "petits" mods, mais au moins je les finis.

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

Message par deratiseur »

je reviens à la charge. Comment faire si je veux que la ressource changeante soit indiqué dans un AUTRE fichier ? Comme :

Code : Tout sélectionner

ADD_SPELL ~Derats_Magasin_2/Sorts/pxl2comb.spl~ 2 9 WIZARD_PX_RESONANT_SPONTANEOUS_COMBUSTION    SPRINT current_spell_res "%DEST_RES%"    SAY NAME1 @6093    SAY UNIDENTIFIED_DESC @60949

COPY    ~Derats_Magasin_2/Sorts/pxl2com1.spl~        ~override~   WRITE_ASCIIE 0x1ce "%DEST_RES%" #8
Ça ça ne marche pas.
Combien de moddeurs se sont lancés dans des projets faramineux pour ne jamais les finir ? Je ne fait que des "petits" mods, mais au moins je les finis.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Avatar du membre
Freddy_Gwendo
Adepte de Grondemarteau
Orbe ancien
Messages : 5877
Enregistré le : sam. 23 avr. 2011, 00:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne
.

Message par Freddy_Gwendo »

Si tu copies le second sort directement après le premier

Code : Tout sélectionner

WRITE_ASCIIE 0x1ce "%current_spell_res%" #8
devrait le faire.
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Avatar du membre
deratiseur
Rakshasa
Messages : 3768
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

Ok, merci, ça fonctionne, maintenant je m'en sert partout.
Combien de moddeurs se sont lancés dans des projets faramineux pour ne jamais les finir ? Je ne fait que des "petits" mods, mais au moins je les finis.

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

Retourner vers « Sorts et projectiles »

Qui est en ligne

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