Outils pour utilisateurs

Outils du site


talents:posture_defensive

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
talents:posture_defensive [2023/10/03 22:35] – créée pintou10_live.frtalents:posture_defensive [2024/05/14 12:35] (Version actuelle) pintou10_live.fr
Ligne 1: Ligne 1:
-//////////////////////////////////////////////////////////////////////////////// +{{ :playground:12.png  |Posture défensive }}
-/////////////////////////////POSTURE DÉFENSIVE///////////////////////////////// +
-//////////////////////////////////////////////////////////////////////////////+
  
-[FUNCTION PostureDefensive]+**Le guerrier se met dans une position défensive, il bloque le passage à quiconque essaie de marcher par-dessus lui. Il augmente sa quantité d'armure tant et aussi longtemps qu'il n'a pas bougé ou le nombre d'attaques requis pour mettre fin à l'effet.**
  
-if !(<src.tag0.posturedefensive>>0) +  * **Commande : .PostureDefensive** 
- src.messagerouge Vous ne possédez pas cette habileté +  * **Cooldown : Le cooldown commence dès l'activation de la compétence** 
- return +  * **Nombre d'attaques pour mettre fin à l'effet : 2 + par tranche de 10% dans la compétence** 
-endif+  * **Bonus d'armure : ((% de la compétence)*10)/2**
  
-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 
talents/posture_defensive.1696372546.txt.gz · Dernière modification : de pintou10_live.fr