[SCRIPT] Script d'auto buff personalisé
Posté : ven. 28 sept. 2018, 18:02
Bonjour,
J'aimerai que mon perso se lance le sort bouclier (sort de mage level1) quand il n'y a pas d'ennemis à l'horizon. je me suis inspiré de ce bloc de SCS avec peau de pierre :
IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_STONE_SKIN) // SPWI408.SPL (Stoneskin)
See(Myself)
See(Myself)
CheckStat(Myself,0,STONESKINS)
!Class(Myself,SORCERER)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_STONE_SKIN) // SPWI408.SPL (Stoneskin)
END
Le seul truc que je comprends pas dans ce bloc, c'est le pourquoi de la ligne SetGlobalTimer("SpellsBad","GLOBAL",3).
Donc moi j'ai bricolé çeçi pour mon sort de mage bouclier :
IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_SHIELD) // SPWI114.SPL (Shield)
See(Myself)
See(Myself)
CheckStat(Myself,0,WIZARD_SPELL_SHIELD)
!Class(Myself,SORCERER)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_SHIELD) // SPWI114.SPL (Shield)
END
Ca marche a peu près sauf que si j'ai 2 sorts de mémorisé, mon mage va lancé les 2 sorts à la suite, il ne detecte pas que j'ai déja le sort d'actif. Donc y a un pb !
merçiiii
J'aimerai que mon perso se lance le sort bouclier (sort de mage level1) quand il n'y a pas d'ennemis à l'horizon. je me suis inspiré de ce bloc de SCS avec peau de pierre :
IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_STONE_SKIN) // SPWI408.SPL (Stoneskin)
See(Myself)
See(Myself)
CheckStat(Myself,0,STONESKINS)
!Class(Myself,SORCERER)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_STONE_SKIN) // SPWI408.SPL (Stoneskin)
END
Le seul truc que je comprends pas dans ce bloc, c'est le pourquoi de la ligne SetGlobalTimer("SpellsBad","GLOBAL",3).
Donc moi j'ai bricolé çeçi pour mon sort de mage bouclier :
IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_SHIELD) // SPWI114.SPL (Shield)
See(Myself)
See(Myself)
CheckStat(Myself,0,WIZARD_SPELL_SHIELD)
!Class(Myself,SORCERER)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_SHIELD) // SPWI114.SPL (Shield)
END
Ca marche a peu près sauf que si j'ai 2 sorts de mémorisé, mon mage va lancé les 2 sorts à la suite, il ne detecte pas que j'ai déja le sort d'actif. Donc y a un pb !
merçiiii