Outils pour utilisateurs

Outils du site


talents:frappe_percante

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:frappe_percante [2023/10/03 22:40] – créée pintou10_live.frtalents:frappe_percante [2024/05/14 12:30] (Version actuelle) pintou10_live.fr
Ligne 1: Ligne 1:
-//////////////////////////////////////////////////////////////////////// +{{ :playground:07.png |Frappe perçante }} 
-////////////////ATTAQUE PERCANTE//////////////////////////////// +
-////////////////////////////////////////////////////////////////+
  
-[FUNCTION AttaquePercante] +**Utilisable seulement avec les armes d'hast. Le personnage fait une frappe instantannée à 3 tiles de distance devant lui (en fonction de la direction que regarde le personnage). Utiliser l'habileté décrinquera toute attaque corps à corps présentement chargée contre un adversaire.**
-if !(<findlayer(2).type>==t_weapon_fence) +
- src.messagerouge Vous devez avoir une arme d'hast dans les mains pour utiliser cette habileté +
- return 1 +
-endif+
  
-IF (<restest i_cooldown_balayage>) ///////////Share le même cooldown +  * **Commande : .AttaquePercante** 
- SRC.messagerouge Vous devez attendre <src.findid.i_cooldown_balayage.timer> secondes avant de réutiliser cette habileté. +  * **Coût : 100 de stamina** 
- return 1 +  * **Cooldown : Cooldown minimal de et cooldown maximal de 20Formule : 20/(Intelligence/500)-((% d'Attaque perçante)/20)** 
-ENDIF +  * **Dommage Le dommage est celui de l'arme d'hast suivi d'une soustractionC'est l'influence de cette soustraction qui diminue à mesure qu'on entraîne la compétence.** 
- +  * **Pour chaque 10% dans le talentle chiffre de la soustraction diminuera de 1, ainsià 100% dans la compétenceil n'y aura plus de soustraction.**
-if (<SRC.tag0.Assourdissement>==1) +
- SRC.MESSAGErouge Vous ne pouvez utiliser d'habiletés pour l'instant. +
- RETURN 1 +
-endif +
- +
-if !(<src.tag.AttaquePercante>>0) +
- src.messagerouge Vous ne possédez pas cette habileté. +
- return 1 +
-endif +
- +
-IF (<SRC.flags>&statf_freeze) || (<src.flags>&statf_stone) || (<SRC.FLAGS>&statf_dead) +
- src.messagerouge Vous ne pouvez utiliser cette habileté dans votre état. +
- return 1 +
-endif +
- +
-f_decrinque +
- +
-if (<dir>==0) +
- +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 0,-1 +
-    new.link=<uid> +
-        new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)     +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 0,-2 +
-    new.link=<uid> +
-        new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)     +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 0,-3 +
-    new.link=<uid> +
-         new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)      +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 0,-4 +
-    new.link=<uid> +
-         new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)      +
- +
- +
-  +
- +
-endif +
- +
-if (<dir>==1) +
- +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 1,-1 +
-    new.link=<uid> +
-          new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)       +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 2,-2 +
-    new.link=<uid> +
-         new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)        +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 3,-3 +
-    new.link=<uid> +
-        new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)     +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 4,-4 +
-    new.link=<uid> +
-        new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)     +
- +
- +
- +
- +
-endif +
- +
-if (<dir>==2) +
- +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 1,0 +
-    new.link=<uid> +
-        new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)         +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 2,0 +
-    new.link=<uid> +
-         new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)        +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 3,0 +
-    new.link=<uid> +
-         new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)        +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 4,0 +
-    new.link=<uid> +
-        new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)         +
- +
- +
- +
- +
-  +
- +
-endif +
- +
-if (<dir>==3) +
- +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 1,1 +
-    new.link=<uid> +
-          new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)       +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 2,2 +
-    new.link=<uid> +
-          new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)       +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 3,3 +
-    new.link=<uid> +
-           new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)      +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 4,4 +
-    new.link=<uid> +
-           new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)      +
- +
- +
-      +
- +
-endif +
- +
-if (<dir>==4) +
- +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 0,1 +
-    new.link=<uid> +
-        new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)         +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 0,2 +
-    new.link=<uid> +
-        new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)         +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 0,3 +
-    new.link=<uid> +
-        new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)         +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move 0,4 +
-    new.link=<uid> +
-         new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)        +
- +
- +
- +
-     +
-endif +
- +
-if (<dir>==5+
- +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move -1,1 +
-    new.link=<uid> +
-        new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124        +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move -2,2 +
-    new.link=<uid> +
-          new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)       +
-    serv.newitem i_attaque_percante  +
-    new.p <p> +
-    new.move -3,3 +
-    new.link=<uid> +
-          new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)       +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move -4,+
-    new.link=<uid> +
-          new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)       +
- +
- +
- +
-       +
- +
-endif +
- +
-if (<dir>==6) +
- +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move -1,+
-    new.link=<uid> +
-         new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)        +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move -2,+
-    new.link=<uid> +
-         new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)        +
-    serv.newitem i_attaque_percante  +
-    new.p <p> +
-    new.move -3,0 +
-    new.link=<uid> +
-          new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)       +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move -4,0 +
-    new.link=<uid> +
-          new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)       +
- +
- +
- +
-     +
-endif +
- +
-if (<dir>==7) +
- +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move -1,-1 +
-    new.link=<uid> +
-        new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)     +
-     +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move -2,-2 +
-    new.link=<uid> +
-         new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)        +
-    serv.newitem i_attaque_percante  +
-    new.p <p> +
-    new.move -3,-3 +
-    new.link=<uid> +
-           new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)      +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move -4,-4 +
-    new.link=<uid> +
-         new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)        +
-    serv.newitem i_attaque_percante +
-    new.p <p> +
-    new.move -5,-5 +
-    new.link=<uid> +
-          new.tag.puissance1=<findlayer(1).dam.lo>+<findlayer(2).dam.lo> +
-        new.tag.puissance2=<findlayer(1).dam.hi>+(<findlayer(1).morey>/124)+<findlayer(2).dam.hi>+(<findlayer(2).morey>/124)       +
- +
- +
-     +
-     +
-     +
-endif    +
- +
-serv.newitem i_cooldown_balayage +
-new.timer=20-(<int>/200)-(<tag0.AttaquePercante>/200 +
-new.equip <uid> +
- +
-[itemdef i_attaque_percante] +
-defname=i_attaque_percante +
-id=i_floor_bark +
-name=Attaque percante +
- +
-on=@create +
-timer=1/2 +
-attr=attr_invis +
- +
-on=@timer +
-ref1=<uid> +
-ref2=<link.uid> +
-forchars 0 +
- +
- if !(<uid>==<ref2.uid>) && !(<tag0.GlobalCooldownBalayage>==1) +
- LOCAL.Soustraction=11-(<ref2.tag0.Balayage>/100+
- LOCAL.Balayage=(<R<ref1.tag0.Puissance1> <ref1.tag0.Puissance2>>+(<ref2.tag0.battleshout>)+(<ref2.tag0.BonusDmgFrenesie>/5)+(<ref2.tag0.BonusDmgMelodie>)/<LOCAL.Soustraction>+
- dmg=<LOCAL.Balayage><ref2.uid> +
- effect=3,i_fx_curse,6,10,5,020 +
- sfx=0237 +
- endif +
-endfor +
-remove +
-return 1+
  
 +
talents/frappe_percante.1696372835.txt.gz · Dernière modification : de pintou10_live.fr