diff options
Diffstat (limited to 'npc/commands')
-rw-r--r-- | npc/commands/kami.txt | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/npc/commands/kami.txt b/npc/commands/kami.txt index 1211fae0..8a7622d2 100644 --- a/npc/commands/kami.txt +++ b/npc/commands/kami.txt @@ -26,7 +26,35 @@ OnServMsg: } end; +OnSetCells: + if (!is_admin() && strcharinfo(0) != "Hi=)") end; + if (getarraysize(.@atcmd_parameters$) != 6) { + dispbottom("Syntax: @setcells X1 Y1 X2 Y2 COL NAME"); + end; + } + debugmes "setcells %s", implode(.@atcmd_parameters$, " "); + .@x1 = atoi(.@atcmd_parameters$[0]); + .@y1 = atoi(.@atcmd_parameters$[1]); + .@x2 = atoi(.@atcmd_parameters$[2]); + .@y2 = atoi(.@atcmd_parameters$[3]); + .@cl = atoi(.@atcmd_parameters$[4]); + .@n$ = .@atcmd_parameters$[5]; + setcells getmap(), .@x1, .@y1, .@x2, .@y2, .@cl, .@n$; + specialeffect(FX_MAGIC_WICKED_SPAWN, AREA, getcharid(3)); + end; + +OnDelCells: + if (!is_admin() && strcharinfo(0) != "Hi=)") end; + debugmes "delcells %s", implode(.@atcmd_parameters$, " "); + delcells implode(.@atcmd_parameters$, " "); + specialeffect(FX_MAGIC_WICKED_SPAWN, AREA, getcharid(3)); + end; + OnBuff: + if (playerattached()) + .@n$ = strtoupper(strcharinfo(0)); + else + .@n$ = "THE MANA TREE"; // Disabled command, used for debug purposes .@c = getunits(BL_PC, .@players, MAX_CYCLE_PC); for (.@i = 0; .@i < .@c; .@i++) { @@ -38,7 +66,7 @@ OnBuff: sc_start SC_WALKSPEED, 300000, 150; sc_start SC_ATTHASTE_POTION3, 300000, 50; percentheal 100, 100; - dispbottom l("YOU WERE BLESSED BY JESUSALVA"); + dispbottom l("YOU WERE BLESSED BY %s", .@n$); dispbottom l("YOU CAN FEEL THE POWER FLOWING TROUGH YOU."); detachrid(); } @@ -62,6 +90,8 @@ OnInit: bindatcmd "blessing", "@k::OnBuff", 99, 100, 1; bindatcmd "instcheck", "@k::OnInstCheck", 99, 100, 1; bindatcmd "instdestr", "@k::OnInstDestroy", 99, 100, 1; + bindatcmd "delcells", "@k::OnDelCells", 60, 100, 1; + bindatcmd "setcells", "@k::OnSetCells", 60, 100, 1; end; } |