le baf se présente comme ceci :
Code : Tout sélectionner
IF
Global("PxQuaramon","LOCALS",0)
HasItem("HELM24",LastSummonerOf(Myself))
THEN
RESPONSE #100
TakePartyItem("HELM24")
SetGlobal("PxQuaramon","LOCALS",1)
END
IF
Global("PxQuaramon","LOCALS",0)
HasItem("HELM25",LastSummonerOf(Myself))
THEN
RESPONSE #100
TakePartyItem("HELM25")
SetGlobal("PxQuaramon","LOCALS",1)
END
IF
Global("PxQuaramon","LOCALS",0)
HasItem("HELM34",LastSummonerOf(Myself))
THEN
RESPONSE #100
TakePartyItem("HELM37")
SetGlobal("PxQuaramon","LOCALS",1)
END
IF
Global("PxQuaramon","LOCALS",1)
THEN
RESPONSE #100
SetGlobal("PxQuaramon","LOCALS",0)
TakeItemReplace("pxl2qu5","pxl2qu6",LastSummonerOf(Myself))
CreateVisualEffectObject("ICCSWOUI",Myself)
DisplayString(Myself, @80382)
DestroySelf()
END
Pour l'instant j'essaie de tous les copier dans un sous répertoire "delete" dans "Backup" avant de tous les compiler. Ca se copie et compile mais ça coince sur i+1 (j'ai essayé pleins de trucs)
J'utilise :
Ca me fait bien 22 fichier et 22 scripts compilés, mais ça donne ça : (exemple pris dans le script pxl2qu9)OUTER_FOR ( i=6 ; i<28 ; i +=1) BEGIN //Pour chaque script à copier nommé de 6 à 27
COPY ~Derats_Magasin_2/Scripts/pxl2qu5.baf~ ~Derats_Magasin_2/Backup/Delete/pxl2qu%i%.baf~ REPLACE_TEXTUALLY ~pxl2qu6~ ~pxl2qu%1+i%~ REPLACE_TEXTUALLY ~pxl2qu5~ ~pxl2qu%i%~
END
COMPILE ~Derats_Magasin_2/Backup/Delete~
Comment obtenir ce i+1 ? (pxl2qu%1+i% devrait être pxl2qu10)TakeItemReplace("pxl2qu9","pxl2qu%1+i%",LastSummonerOf(Myself)
De plus, existe t'il une solution moins lourde pour compiler en patchant sans construire un répertoire complet ?