summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--npc/functions/hub.txt13
1 files changed, 8 insertions, 5 deletions
diff --git a/npc/functions/hub.txt b/npc/functions/hub.txt
index 61eda0418..66158458f 100644
--- a/npc/functions/hub.txt
+++ b/npc/functions/hub.txt
@@ -352,7 +352,7 @@ function script HUB_SkillInvoke {
// FIXME: Windwalker (1MSP?), Last Standing Man (2 MSP?)
- // Ressurection skills (also heals fully)
+ // XXX: Ressurection skills (also heals fully)
// [MAPZONE] Need special care because scripts
// [WIP] Maybe a custom recovery and a flag @canRevive ?
case TMW2_REVIVE:
@@ -366,18 +366,21 @@ function script HUB_SkillInvoke {
SK_sanctum();
break;
- // XXX: Fire Class (TODO: DMG over time? Eff_Burning?)
+ // XXX: Fire Class (May burn the targets)
case TMW2_FIREARROW:
.@PW=140+(10*@skillLv);
harm(@skillTarget, AdjustSpellpower(.@PW), HARM_MAGI, Ele_Fire);
break;
case TMW2_FIREBALL:
.@PW=140+(10*@skillLv);
+ // 22% chance, 2.5s
+ sc_start SC_BURNING, 2500, 1, 2200, SCFLAG_NONE, @skillTarget;
areaharm(@skillTarget, 3, AdjustSpellpower(.@PW), HARM_MAGI, Ele_Fire);
break;
case TMW2_ARMAGEDDON:
.@PW=140+(10*@skillLv);
- areasc2(getmap(), @skillTargetX, @skillTargetY, 2, 10000, SC_BLOODING, BL_MOB|BL_PC);
+ // 18% chance, 3s, 3x3 radius
+ areasc(3, 3000, SC_BURNING, BL_MOB|BL_PC|BL_HOM|BL_MER, "filter_hostile", @skillTarget, 1800);
areaharm(@skillTarget, 8, AdjustSpellpower(.@PW), HARM_MAGI, Ele_Fire);
break;
@@ -480,7 +483,7 @@ function script HUB_SkillInvoke {
// if SC_FREEZE or SC_COLD
break;
- // Sword skills are a 5-skills combo
+ // XXX: Sword skills are a 5-skills combo
// No cast time, but cooldown present
// DEF lowers as cast, damage based on combo.
case TMW2_HORIZONTALSLASH:
@@ -551,7 +554,7 @@ function script HUB_SkillInvoke {
GetManaExp(@skillId, rand2(2,3));
break;
- // Brawling Class
+ // XXX: Brawling Class
case TMW2_BRAWLING:
// 75x3 = 225
.@PW=70+(5*@skillLv);