diff options
-rw-r--r-- | db/re/skill_db.conf | 1 | ||||
-rw-r--r-- | npc/functions/hub.txt | 16 |
2 files changed, 17 insertions, 0 deletions
diff --git a/db/re/skill_db.conf b/db/re/skill_db.conf index 39739be42..194da21d7 100644 --- a/db/re/skill_db.conf +++ b/db/re/skill_db.conf @@ -38666,6 +38666,7 @@ skill_db: ( Name: "TMW2_FAKESKILL" Description: "Fake Skill Resync" MaxLevel: 1 + CoolDown: 1500 SkillType: { Self: true } diff --git a/npc/functions/hub.txt b/npc/functions/hub.txt index cd7997848..eefe8d9d0 100644 --- a/npc/functions/hub.txt +++ b/npc/functions/hub.txt @@ -171,7 +171,23 @@ function script HUB_Logout { // HUB_SkillInvoke ( ) function script HUB_SkillInvoke { + // If you can't do this: You can't do this + if (getskilllv(@skillId) < @skillLv) + end; + + // Record to database skillInvoke[@skillId] = skillInvoke[@skillId] + 1; + + // Script-based skills + switch (@skillId) { + case TMW2_FAKESKILL: + atcommand("@refresh"); + break; + } + + // Debug + if ($@GM_OVERRIDE || debug) + debugmes "Cast skill %d on level %d", @skillId, @skillLv; return; } |