Outils pour utilisateurs

Outils du site


talents:frenesie

Différences

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

Lien vers cette vue comparative

talents:frenesie [2023/10/03 22:38] – créée pintou10_live.frtalents:frenesie [2024/05/14 13:40] (Version actuelle) – pintou10_live.fr
Ligne 1: Ligne 1:
-////////////////////////////////////////////////////////////////////////////// +{{ :playground:27.png  |Frénésie }}
-///////////////////////////////////Frénésie//////////////////////////////////// +
-//////////////////////////////////////////////////////////////////////////////+
  
-[events e_frenesie_inactif] +**Au moment où le guerrier meurt, il tombe en mode frénésie pendant X secondes, ce qui le maintient en vie temporairement et augmente le dommage qu'il fait en mêlée et avec ses habiletés. Si le guerrier tue un joueur avant la fin de la frénésie, il échappera à la mort et ses points de vie remonteront à 50% de ses points de vie maximaux. S'il ne tue pas de joueur avant la fin de la frénésie, il meurt. Si il frappe un NPC, il ajoute un "stack" de frénésie (voir section sur la durée de la Frénésie). Cet effet ne peut avoir lieu qu'une seule fois aux 20 secondes PAR monstre (donc il faut frapper le plus de monstres différents). Si le joueur se rend à 40 "stacks", il va échapper à la mort et revivre avec 50% de ses points de vie.**
-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] +  * **Durée de la Frénésie : La frénésie débute avec 3 "stacks". Chaque stack ajoute 5 secondes de durée. Donc la durée de départ est 15 secondes. Chaque fois que le joueur frappe un NPC, il ajoute un stack, donc 5 secondes.** 
-on=@kill +  * **Cooldown : Cooldown minimal = 300 secondes et Cooldown maximal = 750 secondes. Formule : (750/(Intelligence/500))-(((% de Frénésie)*10)/4)** 
-if (<src.isplayer>) +  
- i.hits=<i.maxhits>/2 +** __Bonus de dommage :__ ** 
- i.findid.i_rage_frenesie.remove +  *  **Perforation : ((% de Frenesie)*10)/25. Maîtrise des lames : ((% de Frenesie)*10)/10. Maîtrise des haches : ((% de Frenesie)*10)/8. Maîtrise des armes d'hast : ((% de Frenesie)*10)/5. Maîtrise des masses : ((% de Frenesie)*10)/12. Maîtrise des armes à deux mains : ((% de Frenesie)*10)/5. Guerrier polyvalent : Maîtrise des lames : ((% de Frenesie)*10)/15. Cavalerie : ((% de Frenesie)*10)/30 OU ((% de Frenesie)*10)/60. Contre-attaque  : ((% de Frenesie)*10)/10. Frappe large : ((% de Frenesie)*10)/10. Attaque perçante  : ((% de Frenesie)*10)/10.**
- 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+
talents/frenesie.1696372705.txt.gz · Dernière modification : de pintou10_live.fr