summaryrefslogtreecommitdiff
path: root/npc/magic
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2018-07-02 00:16:14 -0300
committerJesusaves <cpntb1@ymail.com>2018-07-02 00:16:14 -0300
commit367370970161a620c60fee5eb13fa3ac7d99ea41 (patch)
treee3df093af0a01b5443f432027926f9731b6b3284 /npc/magic
parent36d1cfca08d38941f1f726d01b261d2e944a1c9d (diff)
downloadserverdata-367370970161a620c60fee5eb13fa3ac7d99ea41.tar.gz
serverdata-367370970161a620c60fee5eb13fa3ac7d99ea41.tar.bz2
serverdata-367370970161a620c60fee5eb13fa3ac7d99ea41.tar.xz
serverdata-367370970161a620c60fee5eb13fa3ac7d99ea41.zip
Attempt to rewrite magic to use more function helpers
Diffstat (limited to 'npc/magic')
-rw-r--r--npc/magic/zarkor.txt46
1 files changed, 6 insertions, 40 deletions
diff --git a/npc/magic/zarkor.txt b/npc/magic/zarkor.txt
index a52484bf5..20cbb3f12 100644
--- a/npc/magic/zarkor.txt
+++ b/npc/magic/zarkor.txt
@@ -14,57 +14,23 @@ OnNone:
end;
OnCall:
- // PRE EXECUTION
- // Check Skill
- if (getskilllv(TMW2_ZARKOR) < 1)
- end;
-
- // Check cooldown
- /*
- if (@skzarkor_cooldown > gettimetick(0)) {
- dispbottom l("Cannot cast that now.");
- end;
- }
- */
-
- // Check mana
- if (readparam(Sp) < 400) {
- dispbottom l("Insufficient mana.");
- end;
- }
-
// Other requeriments
if (countitem(ZarkorScroll) < 1) {
dispbottom l("You need @@ to cast this skill.", getitemlink(ZarkorScroll));
end;
}
- // EXECUTION
- // Apply costs
- heal 0, -400;
-
- // Cause effect
- getmapxy(.@map$,.@x,.@y,0);
- monster(.@map$, .@x, .@y, "Summoned Monster", CaveMaggot, 1, "sk#zarkor::OnNone", Size_Medium, 1);
- dispbottom l("All monsters summoned!");
- /*
-<size> can be:
- Size_Medium = medium (default)
- Size_Small = small
- Size_Large = big
+ // Check cooldown
+ /* TODO */
-<ai> can be:
- 0 = none (default)
- 1 = attack/friendly
- 2 = sphere (Alchemist skill)
- 3 = flora (Alchemist skill)
- 4 = zanzou (Kagerou/Oboro skill)
+ // Summon Magic
+ SummonMagic(TMW2_ZARKOR, 400, CaveMaggot, 75, "sk#zarkor::OnNone");
- */
- // POST EXECUTION
+ /*
// set cooldown
@skzarkor_cooldown=gettimetick(0)+20;
+ */
end;
OnInit: