summaryrefslogtreecommitdiff
path: root/npc/functions/hub.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/functions/hub.txt')
-rw-r--r--npc/functions/hub.txt47
1 files changed, 47 insertions, 0 deletions
diff --git a/npc/functions/hub.txt b/npc/functions/hub.txt
index 85db3ec07..79a4b0990 100644
--- a/npc/functions/hub.txt
+++ b/npc/functions/hub.txt
@@ -484,10 +484,57 @@ function script HUB_SkillInvoke {
// No cast time, but cooldown present
// DEF lowers as cast, damage based on combo.
case TMW2_HORIZONTALSLASH:
+ .@PW=100;
+ .@PW+=(5*@skillLv);
+ harm(@skillTarget, AdjustAttackpower(.@PW), HARM_PHYS, Ele_Neutral);
+ break;
case TMW2_DIAGONALSLASH:
+ .@PW=100;
+ if (LAST_SKILL[0] == TMW2_HORIZONTALSLASH)
+ .@PW+=20;
+ if (.@PW >= 120)
+ .@PW+=30;
+ .@PW+=(5*@skillLv);
+ harm(@skillTarget, AdjustAttackpower(.@PW), HARM_PHYS, Ele_Neutral);
+ break;
case TMW2_VERTICALSLASH:
+ .@PW=100;
+ if (LAST_SKILL[0] == TMW2_DIAGONALSLASH)
+ .@PW+=30;
+ if (LAST_SKILL[1] == TMW2_HORIZONTALSLASH)
+ .@PW+=20;
+ if (.@PW >= 150)
+ .@PW+=100;
+ .@PW+=(5*@skillLv);
+ harm(@skillTarget, AdjustAttackpower(.@PW), HARM_PHYS, Ele_Neutral);
+ break;
case TMW2_STAB:
+ .@PW=100;
+ if (LAST_SKILL[0] == TMW2_VERTICALSLASH)
+ .@PW+=40;
+ if (LAST_SKILL[1] == TMW2_DIAGONALSLASH)
+ .@PW+=30;
+ if (LAST_SKILL[2] == TMW2_HORIZONTALSLASH)
+ .@PW+=20;
+ if (.@PW >= 190)
+ .@PW+=200;
+ .@PW+=(5*@skillLv);
+ harm(@skillTarget, AdjustAttackpower(.@PW), HARM_PHYS, Ele_Neutral);
+ break;
case TMW2_GRANDBLAST:
+ .@PW=100;
+ if (LAST_SKILL[0] == TMW2_STAB)
+ .@PW+=50;
+ if (LAST_SKILL[1] == TMW2_VERTICALSLASH)
+ .@PW+=40;
+ if (LAST_SKILL[2] == TMW2_DIAGONALSLASH)
+ .@PW+=30;
+ if (LAST_SKILL[3] == TMW2_HORIZONTALSLASH)
+ .@PW+=20;
+ if (.@PW >= 200)
+ .@PW+=300;
+ .@PW+=(5*@skillLv);
+ harm(@skillTarget, AdjustAttackpower(.@PW), HARM_PHYS, Ele_Holy);
break;
// Brawling Class