diff options
author | Jesusaves <cpntb1@ymail.com> | 2019-10-20 22:16:06 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2019-10-20 22:16:06 -0300 |
commit | 6f6822663727f51ed6832df8ce8b27adcbaf93c4 (patch) | |
tree | 8ab552ec322ce8034acf7877588985a126bbef7f /npc/functions | |
parent | 10225ad351574621a1f48d346bdd16b3ee74b5f3 (diff) | |
download | serverdata-6f6822663727f51ed6832df8ce8b27adcbaf93c4.tar.gz serverdata-6f6822663727f51ed6832df8ce8b27adcbaf93c4.tar.bz2 serverdata-6f6822663727f51ed6832df8ce8b27adcbaf93c4.tar.xz serverdata-6f6822663727f51ed6832df8ce8b27adcbaf93c4.zip |
Begin rewriting script-based magic system
Diffstat (limited to 'npc/functions')
-rw-r--r-- | npc/functions/hub.txt | 16 |
1 files changed, 16 insertions, 0 deletions
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; } |