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

[Weidu] Ajouter/ rattacher / effacer un .projectile

Regroupe tous les sujets sur les commandes, les fonctions, les routines, les modifications des fichiers systèmes (ids, 2da...)...
Répondre
Avatar du membre
Faust
Adepte de Grondemarteau
Loup noir
Messages : 291
Enregistré le : mer. 15 avr. 2009, 12:04
Localisation : Wherever I may roam
Statut : Hors ligne

[Weidu] Ajouter/ rattacher / effacer un .projectile

.

Message par Faust »

Hello,

Jusqu'à présent je rajoutais mes projectiles via la fonction ADD_PROJECTILE ~El[r]in_Dragosh/Projectiles/EL[R]ON.pro~

Dans un premier temps le problème est que le sort concerné n'est pas rattaché au projectile via Weidu, ce qui créé des problèmes de fonctionnement, spécialement quand le second problème survient lorsque l'on désinstalle et réinstalle le module plusieurs fois d'affilé, que le projectil.ids ne se nettoie pas et que ceux-ci se retrouvent dupliquer, tripliqué, quadruplé, du coup le sort sélectionne le projo avec une extension "unknown" lorsque le module est installé, empêchant le bon fonctionnement du sort en question.

Existe-t-il une expression permettant de rajouter un projectile à rattacher à un sort spécifique, qui supprime l'entrée/ ne la rajoute pas lors de multiples installations/désinstallations?
Le fichier joint projo.jpg n’est plus disponible.
J'ai essayé avec l'expression suivante:

ACTION_IF NOT FILE_EXISTS ~override/el[r]on2.spl~
BEGIN
COPY_EXISTING ~El[r]in_Dragosh/Spells/el[r]on2.spl~ ~override~
SAY NAME1 @804 // spell name
SAY NAME2 @804 // spell name
SAY UNIDENTIFIED_DESC @804 // spell description
WRITE_SHORT 0x0098 ~%el[r]on%~ // assigning projectile
END

Et la suivante:

COPY ~El[r]in_Dragosh/Spells/el[r]on3.spl~ ~override~
SAY NAME1 @804 // spell name
SAY NAME2 @804 // spell name
SAY UNIDENTIFIED_DESC @804 // spell description
LPF ALTER_SPELL_HEADER INT_VAR projectile = (IDS_OF_SYMBOL (projectl elron) + 1) END


Ainsi que:

ADD_PROJECTILE ~El[r]in_Dragosh/Projectiles/EL[R]ON.pro~
COPY ~El[r]in_Dragosh/Projectiles/EL[R]ON.pro~ ~override~
SET proj = (IDS_OF_SYMBOL (projectl ~EL[R]ON~) + 1)
WRITE_SHORT 0x21a proj
BUT_ONLY
ADD_PROJECTILE ~override\EL[R]ON.pro~ ~Ronces de Venom~


LOAD_TRA ~El[r]in_Dragosh\FRENCH\El[r]in.TRA~
COPY ~El[r]in_Dragosh\SPELLs\EL[R]ON3.spl~ ~override~ //
SAY NAME1 @804
LPF ALTER_SPELL_HEADER INT_VAR projectile = (IDS_OF_SYMBOL (projectl ~EL[R]ON~) + 1) END
BUT_ONLY



Même problème.

Merci
Fichiers joints
projo.jpg
[h=6]"Wrath is the burden of those who haven't faith in humanity but there's no mean to avoid it. I guess it's my choice, just try to stand it."[/h]Wherever I May Roam.
Répondre

Retourner vers « Programmation WeiDU »

Qui est en ligne

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