[SCRIPT] Comment savoir si un sort a été lancé ?
Posté : mer. 28 nov. 2018, 23:06
En testant à nouveau une partie de mon mod, un script qui marchait ne fonctionne plus...
J'en perd mon latin.
un PNJ lance un sort et sur le .baf de la carte, je teste si le sort a été lancé et rien ne se passe. J'ai finalement, fait des tests simples et effectivement rien ne se passe.
Je ne vois pas ce qui cloche...
Voilà le cas simple sur le .baf de la carte:
A la base j'utilise SpellCastRes pour éviter que le nouveau sort soit à déclarer dans le Spell.ids.
Cocrane
J'en perd mon latin.
un PNJ lance un sort et sur le .baf de la carte, je teste si le sort a été lancé et rien ne se passe. J'ai finalement, fait des tests simples et effectivement rien ne se passe.
Je ne vois pas ce qui cloche...
Voilà le cas simple sur le .baf de la carte:
Le sort est lancé et les créatures MINSC n'apparaissent pas.IF
Global("int3","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("int3","GLOBAL",1)
createcreature("anomen9",[1500.565],10)
createcreature("MINSC",[1500.565],10)
wait(2)
//ActionOverride("ANOMEN",ForceSpellRES("COM017BM","MINSC"))
//ActionOverride("ANOMEN",ForceSpellPointRES("COM017BM",[1350.665]))
ActionOverride("ANOMEN",ForceSpell("MINSC","CLERIC_CURE_LIGHT_WOUNDS"))
END
IF
Global("int4","GLOBAL",0)
SpellCast("anomen9","CLERIC_CURE_LIGHT_WOUNDS")
THEN
RESPONSE #100
SetGlobal("int4","GLOBAL",1)
Createcreature("MINSC",[1350.665],10)
Createcreature("MINSC",[1350.665],10)
END
A la base j'utilise SpellCastRes pour éviter que le nouveau sort soit à déclarer dans le Spell.ids.
Cocrane