Ceci est une ancienne révision du document !
////////////////////////////////////////////////////////////////////////////// /////////////////////////////////Frénésie////////////////////////////////// //////////////////////////////////////////////////////////////////////////////
[events e_frenesie_inactif] on=@death if !(<i.restest i_frenesie_cooldown>)
I.EMOTE= !!!!!!!!!!!! I.EMOTE= !!!ENRAGE!!! I.EMOTE= !!!!!!!!!!!! i.f_decrinque SERV.NEWITEM=i_rage_frenesie new.tag.StacksFrenesie=3 NEW.TIMER=10 I.EQUIP <NEW.UID> serv.newitem i_frenesie_cooldown i.equip <new.uid> i.hits = 0
endif return 1
[EVENTS e_frenesie_actif] on=@kill if (<src.isplayer>)
i.hits=<i.maxhits>/2 i.findid.i_rage_frenesie.remove i.sfx=0214 i.effect=3,i_fx_bless_effect,6,30,5,020
endif
on=@hit i.hits=0
if (<src.npc>) && !(<src.tag.hitFrenesie>==1)
i.FINDID.i_rage_frenesie.tag.StacksFrenesie += 1 //ajout de 5 secondes à la frénésie, une seule fois par monstre aux 20 secondes.
if (<i.findid.i_rage_frenesie.StacksFrenesie>=40) i.hits=<i.maxhits>/2 i.findid.i_rage_frenesie.remove i.sfx=0214 i.effect=3,i_fx_bless_effect,6,30,5,020 endif
src.tag.HitFrenesie=1 src.timerf 20, src.tag.HitFrenesie=
endif
ON=@DEATH IF (<i.restest i_rage_frenesie>)
RETURN 1 //rend le frenesique intuable
ENDIF
[ITEMDEF i_rage_frenesie] ID=i_memory TYPE=t_eq_script name=Effet frenesie
on=@create timer=5 ATTR=attr_invis
ON=@EQUIP src.events -e_frenesie_inactif src.events +e_frenesie_actif src.events +e_frenesie_gethit src.tag.frenesiegethit=1 src.timerf 10, src.tag.frenesiegethit= src.tag.BonusDmgFrenesie=<src.tag0.Frenesie>
ON=@UNEQUIP src.events -e_frenesie_actif src.tag.BonusDmgFrenesie=
ON=@TIMER if !(<tag.StacksFrenesie>=0)
cont.effect=3,i_fx_heal,6,60,5,020 tag.StacksFrenesie -=1 timer=5 return 1
endif
if (<tag.StacksFrenesie>=0)
CONT.EVENTS=-e_frenesie_actif cont.tag.BonusDmgFrenesie= CONT.hits=0 remove return 1
endif
on=@destroy CONT.EVENTS=-e_frenesie_actif cont.tag.BonusDmgFrenesie=
[ITEMDEF i_frenesie_cooldown] ///////////cooldown pour pas que ca se spam en PVM ID=i_memory TYPE=t_eq_script name=Cooldown frenesie WEIGHT=0
on=@create ATTR=attr_invis
on=@equip timer= 750 - (<src.tag0.frenesie>/4)-(<src.int>/10)
on=@timer cont.messagevert Votre Frénésie est prête. cont.events +e_frenesie_inactif remove return 1