Outils pour utilisateurs

Outils du site


talents:coup_assourdissant

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
talents:coup_assourdissant [2023/10/03 22:33] pintou10_live.frtalents:coup_assourdissant [2024/05/14 12:34] (Version actuelle) pintou10_live.fr
Ligne 1: Ligne 1:
-[FUNCTION f_CoupAssourdissant] +{{ :playground:09.png  |Coup assourdissant}} 
-IF (<i.tag0.CoupAssourdissantReady>==1) && !(<src.tag.GlobalCooldownAssourdissement>==1)+**La prochaine frappe au corps-à-corps mettra la victime sous l'effet d'assourdissement Un personnage assourdi ne peut plus utiliser d'habiletés ou de sortilèges**
  
- src.EFFECT=3,i_fx_smoke,1,25,+  * **Commande : .CoupAssourdissant** 
- SERV.NEWITEM=i_mem_CoupAssourdissant //Cooldown +  * **Durée de l'assourdissement : 10 secondes s'il s'agit d'un joueur15 secondes s'il s'agit d'un NPC** 
- NEW.TIMER=80-(<i.int>/50) +  * **Cooldown : Le cooldown minimal est 30 et le cooldown maximal est 80. Formule : 80/(Intelligence/500). Lorsque l'habileté est utilisée sur un NPC, ce dernier ne pourra pas être assourdi à nouveau pour (Cooldown appliqué sur le joueur)*2.**
- i.EQUIP <new.UID> +
- +
- SERV.NEWITEM i_CoupAssourdissant +
- if !(<src.npc>+
- NEW.TIMER=25 +
- else +
- NEW.TIMER=10 +
- endif +
- src.EQUIP <NEW.UID> +
- src.MESSAGEROUGE Vous êtes assourdi par la frappe de votre adversaire. +
- i.tag.CoupAssourdissantReady= +
- +
- if (<src.npc>+
- src.tag.GlobalCooldownAssourdissement=1  +
- src.timerf 80-(<i.int>/25), src.tag.GlobalCooldownAssourdissement= +
- i.messagevert Vous pouvez assourdir <src.name> à nouveau. +
- endif +
- +
-///////////////Vaudou +
- if (<src.defname>==c_Vaudou) && !(<src.findid.i_mem_Vaudou.link.tag0.GlobalCooldownAssourdissement>==1) +
- src.findid.i_mem_Vaudou.link.EFFECT=3,i_fx_smoke,1,25,+
- +
- SERV.NEWITEM i_CoupAssourdissant +
- if !(<src.findid.i_mem_Vaudou.link.npc>+
- NEW.TIMER=25 +
- else +
- NEW.TIMER=10 +
- endif +
- src.findid.i_mem_Vaudou.link.EQUIP <NEW.UID> +
- src.findid.i_mem_Vaudou.link.MESSAGEROUGE Vous êtes assourdi par la frappe de votre adversaire. +
- i.tag.CoupAssourdissantReady= +
-  +
- if (<src.findid.i_mem_Vaudou.link.npc>+
- src.findid.i_mem_Vaudou.link.tag.GlobalCooldownAssourdissement=1  +
- src.findid.i_mem_Vaudou.link.timerf 80-(<i.int>/25), tag.GlobalCooldownAssourdissement= +
- i.messagevert Vous pouvez assourdir <src.name> à nouveau. +
- endif +
- endif +
- +
-endif +
-///////////////////////////////////////////////////////////////////// +
-////////////////////////COUP ASSOURDISSANT/////////////////////////// +
-//////////////////////////////////////////////////////////////////// +
- +
- +
-////////////////////VERSION SHIELDBASH/////////////////////////////// Avec damage +
- +
- +
-[FUNCTION CoupAssourdissantBouclier] +
- +
-IF !(<src.tag0.CoupAssourdissant>>0) +
- SRC.MESSAGEROUGE Vous ne possédez pas cette habileté. +
- RETURN 1 +
-ENDIF +
- +
-IF (<src.ctag0.globalcooldownshield>==1) +
- SRC.MESSAGEROUGE Vous ne pouvez faire cette habileté si rapidement après avoir équipé un bouclier. +
- RETURN 1 +
-ENDIF +
- +
-if !(<src.findlayer(2).type>==t_shield) +
- src.messagerouge Vous devez équiper un bouclier pour utiliser cette habileté. +
- return 1 +
-endif +
- +
-IF (<src.flags>&statf_freeze) +
-    src.messagerouge Vous ne pouvez utiliser cette habileté dans votre état. +
-    return 1 +
-endif +
- +
-IF (<SRC.RESTEST 1 i_mem_CoupAssourdissant>+
-SRC.messagerouge Vous devez attendre <eval <src.findid.i_mem_CoupAssourdissant.timer>> avant de réutiliser cette habileté +
-return 1 +
-ENDIF +
- +
-IF (<src.stamina> < (100-(<src.tag0.CoupAssourdissant>/10))) +
- src.message Vous n'avez pas assez de stamina pour utiliser cette habileté. +
- return 1 +
-endif +
- +
-src.targetf f_coupbouclier +
-src.messagevert Sur qui voulez-vous donner un coup de bouclier ?  +
-RETURN 1 +
- +
- +
-[FUNCTION f_coupbouclier] +
-IF !(<ARGO.ISVALID>+
- return 1 +
-ENDIF +
- +
-IF !(<ARGO.ISVALID> && <ARGO.ISCHAR>+
- messagerouge Vous devez choisir un être vivant. +
- return 1 +
-ENDIF +
- +
-IF (<ARGO.TAG0.PVPCHOICE>==2) +
- MESSAGE Ce joueur est en mode non-pvp! +
- RETURN 1 +
-ENDIF +
- +
- +
-IF (<flags>&statf_freeze) || (<flags>&statf_stone) || (<FLAGS>&statf_dead) +
- messagerouge Vous ne pouvez pas utiliser cette habileté dans votre état. +
- return 1 +
-endif +
- +
-IF (<ARGO.DISTANCE>>2) +
- MESSAGEROUGE Vous êtes trop loin de votre cible. +
- RETURN 1 +
-ENDIF +
- +
-IF (<ARGO.UID>==<UID>+
- SRC.MESSAGEROUGE Vous ne pouvez pas utiliser cette habileté sur vous-même. +
- RETURN 1 +
-ENDIF +
- +
-ARGO.DMG_FIXED=15+<R0 <eval <src.tag0.CoupAssourdissant>/50>>+(<src.tag0.BonusDmgFrenesie>/50)+<R0 (<src.tag0.specialisationboucliers>/5)>, <uid> +
-ARGO.SFX=313 +
-ARGO.EFFECT=3,i_fx_smoke,1,25,+
-src.f_DECRINQUE +
- +
-SERV.NEWITEM=i_mem_CoupAssourdissant //Cooldown +
-NEW.TIMER=80-(<i.tag0.CoupAssourdissant>/25)-(<src.int>/80+
-EQUIP <NEW.UID> +
- +
-src.stam=<src.stam>-(100-(<src.tag0.CoupAssourdissant>/10)) +
- +
-SERV.NEWITEM i_CoupAssourdissant +
-NEW.TIMER 5+(<src.tag0.CoupAssourdissant>/100) +
-ARGO.EQUIP <NEW.UID> +
-ARGO.TAG.Assourdissement=1 +
-ARGO.MESSAGEROUGE Vous recevez un coup de bouclier à la tête et devenez confus. +
- +
-if (<argo.defname>==c_Vaudou) +
- SERV.NEWITEM i_CoupAssourdissant +
- NEW.TIMER 5+(<src.tag0.CoupAssourdissant>/100) +
- ARGO.findid.i_mem_Vaudou.link.EQUIP <NEW.UID> +
- ARGO.findid.i_mem_Vaudou.link.TAG.Assourdissement=1 +
- ARGO.findid.i_mem_Vaudou.link.MESSAGEROUGE Vous recevez un coup de bouclier à la tête et devenez confus. +
-endif +
- +
-///////////memory coup assourdissant//////////////// +
- +
- +
-[ITEMDEF i_mem_CoupAssourdissant]  ////////////////// cooldown de l'habileté +
-id=i_memory +
-TYPE=t_eq_script +
-Name=Cooldown CoupAssourdissant +
- +
-ON=@TIMER +
-remove +
-return 1 +
- +
-[ITEMDEF i_CoupAssourdissant] ////////////durée de l'effet +
-id=i_memory +
-TYPE=t_eq_script +
-Name=Coup Assourdissant +
- +
-on=@equip +
-src.tag.Assourdissement=1 +
- +
- +
-ON=@TIMER +
-CONT.TAG.ASSOURDISSEMENT= +
-CONT.MESSAGEROUGE Vous n'êtes plus assourdi +
-remove +
-return 1 +
- +
- +
-////////////////////VERSION MELEE ATTACK///////////////////////////// Sans le damage +
- +
- +
-[FUNCTION CoupAssourdissant] +
- +
- +
-IF !(<src.tag0.CoupAssourdissant>>0) +
- SRC.MESSAGEROUGE Vous ne possédez pas cette habileté. +
- RETURN 1 +
-ENDIF +
- +
-IF (<SRC.RESTEST 1 i_mem_CoupAssourdissant>) +
-SRC.messagerouge Vous devez attendre <eval <src.findid.i_mem_CoupAssourdissant.timer>> avant de reutiliser cette habileté +
-return 1 +
-ENDIF +
- +
-IF (<src.tag0.CoupAssourdissantReady>+
- SRC.MESSAGEROUGE Cette habileté est déjà active. +
- RETURN 1 +
-ENDIF +
- +
-src.messagevert Votre prochaine attaque va assourdir l'adversaire. +
-src.tag.CoupAssourdissantReady=1+
  
talents/coup_assourdissant.1696372438.txt.gz · Dernière modification : de pintou10_live.fr