summaryrefslogtreecommitdiff
path: root/npc/functions/gmbot.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/functions/gmbot.txt')
-rw-r--r--npc/functions/gmbot.txt74
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