Après avoir testé StringNoName et vu que ça ne me convenait pas (la chanson dans le log c'est moyen), et qu'en plus ça coupe aussi les actions, j'ai été déçu.
Mais j'ai trouvé la solution
Wait() n'est pas considéré comme une action, alors :
Code : Tout sélectionner
IF
ActionListEmpty()
!ModalState(BATTLESONG)
THEN
RESPONSE #100
IncrementGlobal("pxl2mickchant","LOCALS",1)
BattleSong()
END
IF
ModalState(BATTLESONG)
Global("pxl2mickchant","LOCALS",0)
THEN
RESPONSE #100
Wait(4)
DisplayStringHead(Myself,@72212)
END
IF
ModalState(BATTLESONG)
Global("pxl2mickchant","LOCALS",1)
THEN
RESPONSE #100
Wait(4)
DisplayStringHead(Myself,@72213)
END
IF
ModalState(BATTLESONG)
Global("pxl2mickchant","LOCALS",2)
THEN
RESPONSE #100
Wait(4)
DisplayStringHead(Myself,@72214)
END
IF
ModalState(BATTLESONG)
Global("pxl2mickchant","LOCALS",3)
THEN
RESPONSE #100
Wait(4)
DisplayStringHead(Myself,@72216)
END
IF
ModalState(BATTLESONG)
Global("pxl2mickchant","LOCALS",4)
THEN
RESPONSE #100
Wait(4)
DisplayStringHead(Myself,@72218)
SetGlobal("pxl2mickchant","LOCALS",0)
END
Laisse mon bonhomme chanter 4 secondes, puis il dit son texte, puis il repasse en chanson pour 4 secondes, puis il dit son texte, puis il repasse en chanson pour 4 secondes.... etc.
Ça marche pour Mickael Klaxon, il invoque les zombies moins vite que en mode "chanson sans parole" mais il en invoque assez pour être utile, tout en chantant "C'est presque minuit" " Le mal menace dans l'ombre"....