Ceci est une ancienne révision du document !
//////////////////////////////////////////////////////////////////////////////// ///////////////////////////POSTURE DÉFENSIVE/////////////////////////////// //////////////////////////////////////////////////////////////////////////////
[FUNCTION PostureDefensive]
if !(<src.tag0.posturedefensive»0)
src.messagerouge Vous ne possédez pas cette habileté return 1
endif
if (<src.restest 1 i_mem_posture_defensive>)
src.messagerouge Vous devez attendre <src.findid.i_mem_posture_defensive.timer> secondes avant de refaire cette habileté return 1
endif
IF (<src.flags>&statf_freeze) || (<src.flags>&statf_stone)
src.messagerouge Vous ne pouvez utiliser cette habileté dans votre état. return 1
endif
src.sfx=01f6 src.events +e_posture_defensive_move src.events +e_posture_defensive_hit src.tag.posturedefensivehits=2+(<src.tag0.posturedefensive>/100) src.MODAR +=<src.tag0.posturedefensive>/2 src.messagevert Vous vous mettez dans une posture défensive
serv.newitem i_posture_defensive_tile new.p <src.p>
serv.newitem i_mem_posture_defensive new.equip <src.uid> new.timer = 300-(<src.tag0.posturedefensive>/10)-(<src.int>/11)
[itemdef i_posture_defensive_tile] defname=i_posture_defensive_tile name=Tile de posture défensive id=i_water
on=@create ATTR=attr_invis timer=100
on=@step if !(<src.tag0.GlobalCooldownPosture>==1) src.tag.GlobalCooldownPosture=1 src.timerf 1, src.tag.GlobalCooldownPosture= LOCAL.PostureDefensive=<tag0.PostureDefensive> return 1
on=@timer remove return 1
[EVENTS e_posture_defensive_move] on=@move
foritems 0
if (<baseid>==i_posture_defensive_tile) remove endif
endfor
i.events -e_posture_defensive_hit i.events -e_posture_defensive_move i.messagerouge Vous quittez votre posture défensive. i.MODAR -=<i.tag0.posturedefensive>/2 i.tag.posturedefensivehits=
[EVENTS e_posture_defensive_hit] on=@gethit i.EFFECT=3,i_fx_glow,6,15,1 i.tag0.posturedefensivehits -= 1
if (<i.tag0.posturedefensivehits>==0)
foritems 0 if (<baseid>==i_posture_defensive_tile) remove endif endfor i.MODAR -=<i.tag0.posturedefensive>/2 i.events -e_posture_defensive_hit i.events -e_posture_defensive_move i.messagerouge Vous quittez votre posture défensive.
endif
[itemdef i_mem_posture_defensive] ////////////COOLDOWN id=i_memory name=Cooldown posture defensive TYPE=T_eq_script
ON=@TIMER remove return 1