diff options
Diffstat (limited to 'npc/functions/gmbot.txt')
-rw-r--r-- | npc/functions/gmbot.txt | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/npc/functions/gmbot.txt b/npc/functions/gmbot.txt index 975bcedca..b5ab387ae 100644 --- a/npc/functions/gmbot.txt +++ b/npc/functions/gmbot.txt @@ -24,7 +24,7 @@ OnInit: // Variables only for this NPC .users=getusers(1); .nearby=getusers(8); - .@mp$="boss"; + .mp$="boss"; .aid="200000"; .cid="150002"; // Constants @@ -36,9 +36,9 @@ OnInit: OnTimer62000: // Regenerate some data, and kill spurious mobs .users=getusers(1); - if (mobcount(.@mp$, "Monster King::OnSlaveDie")) { + if (mobcount(.mp$, "Monster King::OnSlaveDie")) { announce ("Monster King: Noobs, you are all a bunch of noobs!"), bc_map|bc_npc; - killmonster(.@mp$, "Monster King::OnSlaveDie"); + killmonster(.mp$, "Monster King::OnSlaveDie"); } // We are on an event, so skip this loop @@ -62,54 +62,54 @@ OnTimer62000: $@MK_AGGRO+=.users; // Mana Stone - if (.@mp$ == "011-1") + if (.mp$ == "011-1") enablenpc "Mana Stone"; // Select a random map. Never shows up at Candor and cities, nor indoors. Not all caves either. .@m=rand(1,30); switch (.@m) { // MPE - case 1: .@mp$="001-1"; break; - case 2: .@mp$="001-3"; break; - case 3: .@mp$="001-4"; break; - case 4: .@mp$="001-5"; break; - case 5: .@mp$="001-6"; break; - case 6: .@mp$="001-7"; break; + case 1: .mp$="001-1"; break; + case 2: .mp$="001-3"; break; + case 3: .mp$="001-4"; break; + case 4: .mp$="001-5"; break; + case 5: .mp$="001-6"; break; + case 6: .mp$="001-7"; break; // Desert - case 7: .@mp$="003-1"; break; - case 8: .@mp$="003-1-3"; break; - case 9: .@mp$="004-1"; break; - case 10: .@mp$="004-2"; break; - case 11: .@mp$="007-1"; break; - case 12: .@mp$="010-1"; break; - case 13: .@mp$="010-1-1"; break; - case 14: .@mp$="010-2"; break; - case 15: .@mp$="011-1"; break; // Special case + case 7: .mp$="003-1"; break; + case 8: .mp$="003-1-3"; break; + case 9: .mp$="004-1"; break; + case 10: .mp$="004-2"; break; + case 11: .mp$="007-1"; break; + case 12: .mp$="010-1"; break; + case 13: .mp$="010-1-1"; break; + case 14: .mp$="010-2"; break; + case 15: .mp$="011-1"; break; // Special case // Woodlands - case 16: .@mp$="014-1"; break; - case 17: .@mp$="014-2"; break; - case 18: .@mp$="014-3"; break; - case 19: .@mp$="014-4"; break; - case 20: .@mp$="014-5"; break; - case 21: .@mp$="015-1"; break; - case 22: .@mp$="015-2"; break; - case 23: .@mp$="015-3"; break; - case 24: .@mp$="018-1-1"; break; - case 25: .@mp$="018-2"; break; - case 26: .@mp$="018-3"; break; - case 27: .@mp$="018-4"; break; - case 28: .@mp$="018-4-1"; break; - default: .@mp$="boss"; break; + case 16: .mp$="014-1"; break; + case 17: .mp$="014-2"; break; + case 18: .mp$="014-3"; break; + case 19: .mp$="014-4"; break; + case 20: .mp$="014-5"; break; + case 21: .mp$="015-1"; break; + case 22: .mp$="015-2"; break; + case 23: .mp$="015-3"; break; + case 24: .mp$="018-1-1"; break; + case 25: .mp$="018-2"; break; + case 26: .mp$="018-3"; break; + case 27: .mp$="018-4"; break; + case 28: .mp$="018-4-1"; break; + default: .mp$="boss"; break; } // Try to warp randomly, up to 30 attempts .@e=0; - while (!checkcell(.@mp$, .@x, .@y, cell_chkpass)) + while (!checkcell(.mp$, .@x, .@y, cell_chkpass)) { if (.@e == 30) { - .@mp$="boss"; + .mp$="boss"; .@x=45; .@y=45; break; @@ -118,11 +118,11 @@ OnTimer62000: .@y = rand(20, 300); ++.@e; } - unitwarp($@MK, .@mp$, .@x, .@y); + unitwarp($@MK, .mp$, .@x, .@y); .nearby=getusers(8); // Handle Mana Stone - if (.@mp$ == "011-1") + if (.mp$ == "011-1") disablenpc "Mana Stone"; // Decide if we should have an event here |