diff options
author | Jesusaves <cpntb1@ymail.com> | 2018-07-02 00:16:14 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2018-07-02 00:16:14 -0300 |
commit | 367370970161a620c60fee5eb13fa3ac7d99ea41 (patch) | |
tree | e3df093af0a01b5443f432027926f9731b6b3284 /npc/magic | |
parent | 36d1cfca08d38941f1f726d01b261d2e944a1c9d (diff) | |
download | serverdata-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.txt | 46 |
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: |