Page 1 sur 1

[Weidu] Ajouter/ rattacher / effacer un .projectile

Posté : lun. 31 mai 2021, 14:29
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