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é...

Est-ce seulement possible ?

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
Golem de fer
Messages : 3697
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne

Est-ce seulement possible ?

.

Message par deratiseur »

J'installe un sort et je crée son parchemin comme ceci :

Code : Tout sélectionner

ADD_SPELL ~Derats_Magasin_2/Sorts/pxl2dech.spl~ 2 5 WIZARD_PX_ELECTRICAL_DISCHARGE    SPRINT current_spell_res "%DEST_RES%"    SAY NAME1 @6051    SAY UNIDENTIFIED_DESC @6052  WRITE_ASCIIE 0x1ce "%DEST_RES%" #8

COPY    ~Derats_Magasin_2/Objets/parcho.itm~    ~override/pxl2deca.itm~    SAY NAME2 @6051    SAY DESC @6052    LPF cd_scroll INT_VAR unusable1 = BIT1 target_hdr = 1  price = 1000 STR_VAR spell = EVAL ~%current_spell_res%~ END
tout ça marche parfaitement.

Maintenant, ce que je voudrais c'est que l’objet que je crée qui donne toutes les capacités d'un sorcier niveau 20 puisse parmi tous ses sous sorts/2D4, lancer ce sort. mais comme je ne connais pas le numéro de sort qui lui est attribué à l'installation, je crée donc un 2DA avec un numéro fictif : pxl2vr43, et j'essaie ceci :

Code : Tout sélectionner

COPY_EXISTING    ~pxl2vri4.2da~                    ~override~ REPLACE_TEXTUALLY ~pxl2vr43~ ~"%DEST_RES%"~
et ça ne marche pas.
Est-ce que quelqu'un a déjà fait ça et pourrait me dire si c'est possible ?
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 »

Code : Tout sélectionner

REPLACE_TEXTUALLY ~pxl2vr43~ ~%DEST_RES%~
devrait fonctionner.

ou alors utilise la variable %current_spell_res% si elle est toujours valable.


Note : En l'état, ~"%DEST_RES%"~ devrait écrire "%DEST_RES%" dans ton fichier.
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 : 3697
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

REPLACE_TEXTUALLY ~pxl2vr43~ ~%DEST_RES%~
Écrit pxl2vri4 à la place de pxl2vr43

REPLACE_TEXTUALLY ~pxl2vr43~ ~%current_spell_res%~
Fonctionne, merci beaucoup
J'avais déjà essayé cette configuration, et je sais maintenant pourquoi ça ne marchait pas : les "".

Encore merci :)
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 »

deratiseur a écrit :REPLACE_TEXTUALLY ~pxl2vr43~ ~%DEST_RES%~
Écrit pxl2vri4 à la place de pxl2vr43
Effectivement, puisque tu copies un autre fichier, DEST_RES a été réinitialisée et pointe désormais vers le nom de ton fichier 2da. C'est un truc assez courant quand on enchaîne les copies de fichiers différents.
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 : 3697
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

je reviens à la charge pour un problème du même genre.
j'ai donc

Code : Tout sélectionner

ADD_SPELL ~Derats_Magasin_2/Sorts/pxl2imag.spl~ 2 4 WIZARD_PX_MAJOR_REFLECTED_IMAGE	SPRINT current_spell_res "%DEST_RES%"	SAY NAME1 @60411	SAY UNIDENTIFIED_DESC @60412	LPF MULTI_LEVELS END
Et je voudrais copier CE sort installé et patché (LPF MULTI_LEVELS) pour ça :

Code : Tout sélectionner

~%current_spell_res%~	~override/pxl2chy3.spl~	WRITE_BYTE 0x1c 2	WRITE_ASCII 0x10 ~CAS_P01~ #8	WRITE_BYTE 0x34 3
Comment faire ?
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 « Programmation WeiDU »

Qui est en ligne

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