Outils pour utilisateurs

Outils du site


talents:provocation

Différences

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

Lien vers cette vue comparative

talents:provocation [2023/10/03 22:27] – créée pintou10_live.frtalents:provocation [2024/05/14 13:03] (Version actuelle) pintou10_live.fr
Ligne 1: Ligne 1:
-/////////////////////////////////////////////////////////// +{{ :playground:18.png  |Provocation }}
-////////////////PROVOCATION//////////////////////////////// +
-///////////////////////////////////////////////////////////+
  
-[FUNCTION ProvocationDeMasse] +**Cette compétence permet de débloquer deux habiletés au guerrier : Provocation de masse et ProvocationActiver "Provocation" fait que les prochaines attaques au corps à corps sur des NPCS va forcer ceux-ci à attaquer le guerrierTant et aussi longtemps que le NPC restera à tile de distance du guerrier, il ne changera pas de cible. Si le guerrier s'éloigne du NPC dépassant 1 tile, la provocation entre le NPC et le Guerrier prend fin Provocation de masse fait pousser un cri de provocation au guerrier dans un rayon de X cases autour de luiLes NPCs affectés lâcheront leur cible pour s'attaquer au guerrierL'effet produit aussi un dommage de type "dommage" de à tout les ennemis affectés, incluant les joueurs adverses en situation de PVP.**
-IF (<SRC.TAG0.Assourdissement>==1+
-    SRC.MESSAGErouge Vous ne pouvez utiliser d'habileté pour encore <eval <src.findid.i_shieldbash.timer>> secondes. +
-    RETURN 1 +
-ENDIF+
  
-IF !(<src.tag0.provocation>>0) +  * **Commandes : .Provocation et .ProvocationDeMasse** 
-    SRC.MESSAGEROUGE Vous ne possédez pas cette habileté. +  * **Coût : La provocation de masse coûte 200 - (% de Provocationen stamina.** 
-    RETURN 1 +  * **Distance de la provocation de masse : 4 + ( (% de Provocation)/10)** 
-ENDIF +  * **Durée de l'effet : Provocation : 2 secondesProvocation de masse : 5 + ( (% de provocation)/10)** 
- +  * **Cooldown de la provocation de masse : Cooldown maximal de 80 secondes et cooldown minimal de 20 secondesFormule : (80/(Intelligence/500))-((% de Provocation)/10)**
-IF (<SRC.RESTEST 1 i_timermassprovocation>) +
-    SRC.MESSAGEROUGE Vous devez encore attendre <eval <src.findid.i_timermassprovocation.timer>> secondes avant d'utiliser cette habileté +
-    return 1 +
-endif +
- +
-IF (<SRC.flags>&statf_freeze) || (<src.flags>&statf_stone) || (<SRC.FLAGS>&statf_dead) +
- src.messagerouge Vous ne pouvez pas utiliser cette habileté dans votre état actuel. +
- return 1 +
-endif +
- +
-src.anim 16 +
- +
-REF1=<src.uid> +
-CircleFX 11,i_bee_swarm,9,3,0771,+
- +
-FORCHARS (4+(<SRC.TAG0.provocation>/100)) +
- +
-    if !(<uid>==<ref1.uid>   +
-        if (<NPC>) // les NPC attaque le joueur mais pas les players +
-        F_PeaceNpc  +
- +
-            serv.newitem i_mem_taunt +
-            equip <new.uid> +
-            ATTACK <ref1.uid> +
- +
-            serv.newitem i_mem_taunt2 +
-            equip <new.uid> +
-            new.link=<ref1.uid> +
-            new.timer 5 + (<ref1.tag0.provocation>/100+
-        endif +
- +
-        IF !(<isteam <ref1.uid>,<uid>>) //frappe de 1 seulement les ennemis +
-          EFFECT=3,i_fx_glow2,6,20,5 +
-          DMG=1, <ref1.uid> +
-        endif +
-    endif +
-endfor +
- +
-serv.newitem i_timermassprovocation +
-NEW.EQUIP <src.uid> +
-new.timer = 80 - (<src.int>/40) +
- +
- +
-[ITEMDEF i_mem_taunt] +
-TYPE=t_eq_script +
-name=mem taunt +
- +
-on=@create +
-attr=attr_invis +
-timer=-1 +
- +
-on=@equip +
-src.events +e_provocation_event +
- +
- +
-[itemdef i_timermassprovocation] +
-id=i_memory +
-name=Timer Massprovocation +
-TYPE=T_eq_script +
- +
-ON=@TIMER +
-remove +
-return 1 +
- +
- +
-[FUNCTION Provocation] +
-if !(<src.tag0.provocation>>0) +
- src.messagerouge Vous ne possédez pas cette habileté. +
- return 1 +
-Endif +
- +
- if !(<src.tag0.taunt>==1+
- src.tag0.taunt=1 +
- src.events +e_provocation_active +
- src.messagevert Vos attaques vont provoquer l'adversaire. +
- else +
- src.tag0.taunt= +
- src.messagerouge Vos attaques ne provoqueront plus l'adversaire. +
- src.events -e_provocation_active +
- endif +
- +
- +
- +
-[ITEMDEF i_mem_taunt2]  /////////////////////vérifie si ya encore un tank a coté de lui +
-TYPE=t_eq_script +
-name=mem taunt2 +
- +
-on=@create +
-attr=attr_invis +
-timer=2 +
- +
- +
-on=@timer +
- if (<cont.distance <cont.findid.i_mem_taunt2.link>> > 1) +
- cont.events -e_provocation_event +
- cont.consume i_mem_taunt +
- remove +
- endif +
-timer=2 +
-return 1 +
- +
-[EVENTS e_provocation_event] +
- +
-ON=@NPCActFight +
-if !(<src.tag0.provocation>>0) +
-return 1 +
-endif +
- +
-ON=@Attack +
-if !(<src.tag0.provocation>>0) +
-return 1 +
-endif +
- +
-ON=@GetHit +
-if (<src.tag0.provocation>>0) +
-i.attack <src.uid> +
-endif +
- +
-on=@hit +
-if !(<src.tag0.provocation>>0) +
-return 1 +
-endif +
- +
-ON=@HitTry +
-if !(<src.tag0.provocation>>0) +
-return 1 +
-endif +
- +
- +
-[EVENTS e_provocation_active] +
-on=@hit +
- if (<src.npc>) +
- if !(<src.restest 1 i_mem_taunt2>+
- src.F_PeaceNpc  +
- +
- serv.newitem i_mem_taunt2 +
- src.equip <new.uid> +
- new.link=<i.uid> +
- new.timer=2 +
- +
- serv.newitem i_mem_taunt +
- src.equip <new.uid> +
- new.timer=-1 +
- +
- endif +
- endif+
  
talents/provocation.1696372065.txt.gz · Dernière modification : de pintou10_live.fr