Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

Ajouter une protection contre le sort "à preciser"

Regroupe tous les fichiers spl et pro
Répondre
Avatar du membre
deratiseur
Golem de fer
Messages : 3698
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 ?
Le standard téléphonique est en rade : l'atelier du Deratiseur ne répondra plus à aucune demande personnalisée.
Bosse sur : Interplan v9, Derat's Kri'Binn, Todd : KOPP2.

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
Golem de fer
Messages : 3698
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 :/
Le standard téléphonique est en rade : l'atelier du Deratiseur ne répondra plus à aucune demande personnalisée.
Bosse sur : Interplan v9, Derat's Kri'Binn, Todd : KOPP2.

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
Golem de fer
Messages : 3698
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
Le standard téléphonique est en rade : l'atelier du Deratiseur ne répondra plus à aucune demande personnalisée.
Bosse sur : Interplan v9, Derat's Kri'Binn, Todd : KOPP2.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Avatar du membre
deratiseur
Golem de fer
Messages : 3698
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.
Le standard téléphonique est en rade : l'atelier du Deratiseur ne répondra plus à aucune demande personnalisée.
Bosse sur : Interplan v9, Derat's Kri'Binn, Todd : KOPP2.

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
Golem de fer
Messages : 3698
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.
Le standard téléphonique est en rade : l'atelier du Deratiseur ne répondra plus à aucune demande personnalisée.
Bosse sur : Interplan v9, Derat's Kri'Binn, Todd : KOPP2.

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é