summaryrefslogtreecommitdiff
path: root/npc/001-4
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2022-10-23 21:44:22 -0300
committerJesusaves <cpntb1@ymail.com>2022-10-23 21:44:22 -0300
commita7c45a192268da2601cef47a4cdba987ae2327ca (patch)
treec5fb5b97db109fe7106496dd96498c475881046b /npc/001-4
downloadserverdata-a7c45a192268da2601cef47a4cdba987ae2327ca.tar.gz
serverdata-a7c45a192268da2601cef47a4cdba987ae2327ca.tar.bz2
serverdata-a7c45a192268da2601cef47a4cdba987ae2327ca.tar.xz
serverdata-a7c45a192268da2601cef47a4cdba987ae2327ca.zip
Initial commit (Moubootaur Legends fork)
Diffstat (limited to 'npc/001-4')
-rw-r--r--npc/001-4/_import.txt7
-rw-r--r--npc/001-4/_mobs.txt16
-rw-r--r--npc/001-4/event_soulmenhir.txt25
-rw-r--r--npc/001-4/lilica.txt186
-rw-r--r--npc/001-4/mushroom.txt174
-rw-r--r--npc/001-4/traps.txt557
6 files changed, 965 insertions, 0 deletions
diff --git a/npc/001-4/_import.txt b/npc/001-4/_import.txt
new file mode 100644
index 0000000..a580541
--- /dev/null
+++ b/npc/001-4/_import.txt
@@ -0,0 +1,7 @@
+// Map 001-4: Enchanted Forest
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+"npc/001-4/_mobs.txt",
+"npc/001-4/event_soulmenhir.txt",
+"npc/001-4/lilica.txt",
+"npc/001-4/mushroom.txt",
+"npc/001-4/traps.txt",
diff --git a/npc/001-4/_mobs.txt b/npc/001-4/_mobs.txt
new file mode 100644
index 0000000..5b74a87
--- /dev/null
+++ b/npc/001-4/_mobs.txt
@@ -0,0 +1,16 @@
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+// Map 001-4: Enchanted Forest mobs
+001-4,72,232,23,23 monster Clover Field 1028,2,60000,120000
+001-4,224,238,23,23 monster Clover Field 1028,2,60000,120000
+001-4,226,77,23,23 monster Clover Field 1028,2,60000,120000
+001-4,74,77,23,23 monster Clover Field 1028,2,60000,120000
+001-4,149,149,130,129 monster Bhop Fluffy 1049,180,60000,120000
+001-4,150,149,129,128 monster Easter Mouboo 1121,40,60000,120000
+001-4,72,132,23,23 monster Easter Angry Forain 1061,1,60000,120000
+001-4,125,76,23,23 monster Easter Angry Forain 1061,1,60000,120000
+001-4,176,72,23,23 monster Easter Angry Forain 1061,1,60000,120000
+001-4,228,131,23,23 monster Easter Angry Forain 1061,1,60000,120000
+001-4,226,188,23,23 monster Easter Angry Forain 1061,1,60000,120000
+001-4,174,237,23,23 monster Easter Angry Forain 1061,1,60000,120000
+001-4,125,238,23,23 monster Easter Angry Forain 1061,1,60000,120000
+001-4,72,184,23,23 monster Easter Angry Forain 1061,1,60000,120000
diff --git a/npc/001-4/event_soulmenhir.txt b/npc/001-4/event_soulmenhir.txt
new file mode 100644
index 0000000..464212b
--- /dev/null
+++ b/npc/001-4/event_soulmenhir.txt
@@ -0,0 +1,25 @@
+// TMW2 scripts.
+// Author:
+// Jesusalva
+// Description:
+// Special Soul Menhir which only allows leaving the map.
+
+001-4,152,154,0 script Soul Stone#001-4 NPC_SOUL_CLEAN,{
+ mesn;
+ mes l("(A mystical aura surrounds this stone. It probably can return you home. What do you do?)");
+
+ menu
+ l("Touch it."), L_Warp,
+ l("Leave it alone."), -;
+ close;
+
+L_Warp:
+ //warp getsavepoint(0), getsavepoint(1), getsavepoint(2);
+ warp "000-1", 22, 22;
+ close;
+
+OnInit:
+ .distance = 5;
+ end;
+}
+
diff --git a/npc/001-4/lilica.txt b/npc/001-4/lilica.txt
new file mode 100644
index 0000000..5d7f152
--- /dev/null
+++ b/npc/001-4/lilica.txt
@@ -0,0 +1,186 @@
+// TMW2 scripts.
+// Author:
+// Jesusalva
+// Description:
+// Lilica is TMW-BR Scary Scary Easter Bunny and will help your trading stuff.
+
+001-4,139,151,0 script Lilica#easter NPC_EASTER,{
+ mesn;
+ mesq lg("Ah, traveller! I am Lilica the Scary Bunny! I exchange many @@ and @@ for neat rewards!","Ah, traveller! I am Lilica the Scary Bunny! I exchange many @@ and @@ for neat rewards!", getitemlink(SilverEasteregg), getitemlink(GoldenEasteregg));
+ next;
+ mesn;
+ mesq l("Golden Eggs are used for the grand collector prize. Ah, I love Easter! I loooooooove it!");
+ mesc l("Note: Golden and Silver Eggs are deleted after the next event end.");
+
+ menu
+ l("Scary..........."), -,
+ l("Trade Silver Eggs"), L_Silver,
+ l("Trade Golden Eggs"), L_Golden,
+ rif(getq(SQuest_Easter) != gettime(7), l("I want an Eggshell Hat!")), L_Quest,
+ l("View LeaderBoard"), L_Leader;
+ close;
+
+L_Silver:
+ openshop "#eastershop1";
+ closedialog;
+ close;
+
+L_Golden:
+ openshop "#eastershop2";
+ closedialog;
+ close;
+
+L_Leader:
+ mesc l("Leaderboard is refresh daily at 1 AM!");
+ mes("1."+$@easter_name$[0]+" ("+$@easter_value[0]+")");
+ mes("2."+$@easter_name$[1]+" ("+$@easter_value[1]+")");
+ mes("3."+$@easter_name$[2]+" ("+$@easter_value[2]+")");
+ mes("4."+$@easter_name$[3]+" ("+$@easter_value[3]+")");
+ mes("5."+$@easter_name$[4]+" ("+$@easter_value[4]+")");
+ mes("6."+$@easter_name$[5]+" ("+$@easter_value[5]+")");
+ mes("7."+$@easter_name$[6]+" ("+$@easter_value[6]+")");
+ mes("8."+$@easter_name$[7]+" ("+$@easter_value[7]+")");
+ mes("9."+$@easter_name$[8]+" ("+$@easter_value[8]+")");
+ mes("10."+$@easter_name$[9]+" ("+$@easter_value[9]+")");
+ close;
+
+L_Quest:
+ setarray .@Seasonal, EggshellHat, EggshellHat, GreenEggshellHat, OrangeEggshellHat, BlueEggshellHat, EggshellHat;
+ .@Hat=.@Seasonal[gettime(7)%6]; // Magically choose the hat from the array
+ mesn;
+ mesq l("Good choice! This year we're having a @@!", getitemlink(.@Hat));
+ next;
+ mesn;
+ mesq l("As usual, you can get only one hat yearly, for the symbolic amount of 40 @@ and 10 @@!", getitemlink(GoldenEasteregg), getitemlink(SilverEasteregg));
+ next;
+ menu
+ l("Maybe later."), -,
+ rif(countitem(GoldenEasteregg) >= 40 && countitem(SilverEasteregg) >= 10, l("Deal.")), L_QuestDone;
+ close;
+
+L_QuestDone:
+ inventoryplace .@Hat, 1;
+ delitem GoldenEasteregg, 40;
+ delitem SilverEasteregg, 10;
+ if (rand2(10000) < 100) goto L_Unlucky;
+ setq SQuest_Easter, gettime(7), min(500, getq2(SQuest_Easter)+100);
+ npctalk3 l("Strange Coins stock on shops was restored!");
+ getnameditem(.@Hat, strcharinfo(0));
+ mesn;
+ mesq l("Here you go! Happy easter! Bhop bhop!");
+ close;
+
+L_Unlucky:
+ getitem GoldenGift, 1;
+ mesn;
+ mes l("\"Oh... Sorry, @@.", strcharinfo(0));
+ mes l("But in accordance to an old %s, you were unlucky.", b(l("Community Decision")));
+ mes l("This means ##BAll items were lost##b, and you need to collect EVERYTHING, again, to get the hat.");
+ mes l("But, hm hm hm! I have a %s for you! It won't have what you wanted, but maybe you're lucky, after all?", getitemlink(GoldenGift));
+ mes l("Better luck next time!\"");
+ close;
+
+OnClock0100:
+OnClock1300:
+ if ($EVENT$ == "Easter")
+ .@nb = query_sql("SELECT c.name, i.amount FROM `inventory` AS i, `char` AS c WHERE i.nameid=834 AND i.char_id=c.char_id ORDER BY i.amount DESC LIMIT 10", $@easter_name$, $@easter_value);
+ end;
+
+OnInit:
+ .sex = G_OTHER;
+ .distance = 5;
+
+ if ($EVENT$ == "Easter")
+ sEaster();
+ end;
+}
+
+function script EasterCoinCheck {
+ for (.@i=0;.@i < getarraysize(@bought_nameid); .@i++) {
+
+ if (debug || $@GM_OVERRIDE)
+ debugmes("%dx %s", @bought_quantity[.@i], getitemname(@bought_nameid[.@i]));
+
+ if (@bought_nameid[.@i] == StrangeCoin) {
+ .@q2=getq2(SQuest_Easter)-@bought_quantity[.@i];
+ if (.@q2 < 0) {
+ dispbottom l("Attempted to buy %d/%d %s, operation cancelled.",
+ @bought_quantity[.@i], getq2(SQuest_Easter),
+ getitemlink(StrangeCoin));
+ if (TUTORIAL)
+ dispbottom l("This quota is reset yearly, by completing %s's quest.", b("Lilica"));
+ end;
+ }
+ setq2 SQuest_Easter, .@q2;
+ }
+ }
+ return;
+}
+
+// Silver Easter Egg exchange.
+001-4,139,151,0 trader #eastershop1 NPC_HIDDEN,{
+ end;
+
+OnInit:
+ tradertype(NST_CUSTOM);
+
+ sellitem ChocolateMouboo,100;
+ sellitem StrangeCoin,50;
+ sellitem GoldenEasteregg,25;
+ sellitem EasterEgg,5;
+ end;
+
+OnCountFunds:
+ setcurrency(countitem(SilverEasteregg));
+ end;
+
+OnPayFunds:
+ if( countitem(SilverEasteregg) < @price )
+ end;
+ // Strange Coins are different
+ EasterCoinCheck();
+ // Complete purchase
+ delitem SilverEasteregg, @price;
+ purchaseok();
+ end;
+}
+// Golden Easter Egg exchange.
+001-4,139,151,0 trader #eastershop2 NPC_HIDDEN,{
+ end;
+
+OnInit:
+ tradertype(NST_CUSTOM);
+ setarray .@Seasonal, EggshellHat, EggshellHat, GreenEggshellHat, OrangeEggshellHat, BlueEggshellHat, EggshellHat;
+ .Hat=.@Seasonal[(gettime(7)+1)%6]; // Magically choose the hat from the array
+ .PrevHat=.@Seasonal[(gettime(7)-1)%6]; // Magically choose the hat from the array
+
+ // Seasonal item
+ sellitem .Hat,200;
+ sellitem .PrevHat,500;
+
+ // Rare and not-so-rare Items
+ sellitem MercBoxE,1500;
+ sellitem MercBoxD,1000;
+ sellitem MercBoxC,500;
+ sellitem Boots,450;
+ sellitem BronzeGift,100;
+ sellitem BunnyEars,50;
+ sellitem StrangeCoin,10;
+ sellitem SilverEasteregg,1;
+ end;
+
+OnCountFunds:
+ setcurrency(countitem(GoldenEasteregg));
+ end;
+
+OnPayFunds:
+ if( countitem(GoldenEasteregg) < @price )
+ end;
+ // Strange Coins are different
+ EasterCoinCheck();
+ // Complete purchase
+ delitem GoldenEasteregg, @price;
+ purchaseok();
+ end;
+}
+
diff --git a/npc/001-4/mushroom.txt b/npc/001-4/mushroom.txt
new file mode 100644
index 0000000..1ba604d
--- /dev/null
+++ b/npc/001-4/mushroom.txt
@@ -0,0 +1,174 @@
+// TMW2 SCRIPT.
+// Author:
+// The Mana World Brazil
+function script mushroomWarp {
+ if (playerattached())
+ {
+ heal -5, -5;
+ warp getmapname(), 0, 0;
+ @n = rand(3);
+ if (@n == 0) dispbottom l("Uhh... What happened...");
+ if (@n == 1) dispbottom l("The world is spiniiiiiiiing...");
+ if (@n == 2) dispbottom l("Ah... What is happening to meeeeeeee?");
+ }
+ else
+ {
+ unitwarp(0, "this", -1, -1);
+ }
+ return;
+}
+
+001-4,252,184,0 script #001-4_252x184 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,259,128,0 script #001-4_259x128 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,252,255,0 script #001-4_252x255 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,180,270,0 script #001-4_180x270 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,124,267,0 script #001-4_124x267 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,44,243,0 script #001-4_44x243 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,41,180,0 script #001-4_41x180 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,58,127,0 script #001-4_58x127 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,56,51,0 script #001-4_56x51 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,114,39,0 script #001-4_114x39 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,183,37,0 script #001-4_183x37 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,244,57,0 script #001-4_244x57 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,154,136,0 script #001-4_154x136 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
+001-4,142,173,0 script #001-4_142x173 NPC_FANCY_CIRCLE,0,0,{
+ mes l("A bright and mysterious mushroom!!!");
+ mes l("Only getting closer to find out what kind this one is.");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ mushroomWarp();
+ end;
+}
+
diff --git a/npc/001-4/traps.txt b/npc/001-4/traps.txt
new file mode 100644
index 0000000..4965fe8
--- /dev/null
+++ b/npc/001-4/traps.txt
@@ -0,0 +1,557 @@
+// TMW2 Scripts
+// Author:
+// The Mana World Brazil
+// Description:
+// Traps.
+
+001-4,275,204,0 script #001-4_275x204 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_275x204", NPC_TRAP;
+ end;
+}
+
+001-4,260,182,0 script #001-4_260x182 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_260x182", NPC_TRAP;
+ end;
+}
+
+001-4,231,173,0 script #001-4_231x173 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_231x173", NPC_TRAP;
+ end;
+}
+
+001-4,199,171,0 script #001-4_199x171 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_199x171", NPC_TRAP;
+ end;
+}
+
+001-4,200,144,0 script #001-4_200x144 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_200x144", NPC_TRAP;
+ end;
+}
+
+001-4,247,127,0 script #001-4_247x127 NPC_TRAP,0,0,{
+ @map$ = "001-4";
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_247x127", NPC_TRAP;
+ end;
+}
+
+001-4,265,135,0 script #001-4_265x135 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_265x135", NPC_TRAP;
+ end;
+}
+
+001-4,271,110,0 script #001-4_271x110 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_271x110", NPC_TRAP;
+ end;
+}
+
+001-4,190,30,0 script #001-4_190x30 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_190x30", NPC_TRAP;
+ end;
+}
+
+001-4,163,33,0 script #001-4_163x33 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_163x33", NPC_TRAP;
+ end;
+}
+
+001-4,177,49,0 script #001-4_177x49 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer5000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_177x49", NPC_TRAP;
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_177x49", NPC_TRAP;
+ end;
+}
+
+001-4,164,89,0 script #001-4_164x89 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_164x89", NPC_TRAP;
+ end;
+}
+
+001-4,130,84,0 script #001-4_130x84 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_130x84", NPC_TRAP;
+ end;
+}
+
+001-4,126,47,0 script #001-4_126x47 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_126x47", NPC_TRAP;
+ end;
+}
+
+001-4,130,32,0 script #001-4_130x32 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_130x32", NPC_TRAP;
+ end;
+}
+
+001-4,107,33,0 script #001-4_107x33 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_107x33", NPC_TRAP;
+ end;
+}
+
+001-4,33,141,0 script #001-4_33x141 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_33x141", NPC_TRAP;
+ end;
+}
+
+001-4,82,149,0 script #001-4_82x149 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_82x149", NPC_TRAP;
+ end;
+}
+
+001-4,42,118,0 script #001-4_42x118 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_42x118", NPC_TRAP;
+ end;
+}
+
+001-4,24,106,0 script #001-4_24x106 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_24x106", NPC_TRAP;
+ end;
+}
+
+001-4,79,163,0 script #001-4_79x163 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_79x163", NPC_TRAP;
+ end;
+}
+
+001-4,42,175,0 script #001-4_42x175 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_42x175", NPC_TRAP;
+ end;
+}
+
+001-4,26,184,0 script #001-4_26x184 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_26x184", NPC_TRAP;
+ end;
+}
+
+001-4,32,198,0 script #001-4_32x198 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_32x198", NPC_TRAP;
+ end;
+}
+
+001-4,102,275,0 script #001-4_102x275 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_102x275", NPC_TRAP;
+ end;
+}
+
+001-4,128,274,0 script #001-4_128x274 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_128x274", NPC_TRAP;
+ end;
+}
+
+001-4,130,256,0 script #001-4_130x256 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_130x256", NPC_TRAP;
+ end;
+}
+
+001-4,128,220,0 script #001-4_128x220 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_128x220", NPC_TRAP;
+ end;
+}
+
+001-4,156,212,0 script #001-4_156x212 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_156x212", NPC_TRAP;
+ end;
+}
+
+001-4,166,246,0 script #001-4_166x246 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_166x246", NPC_TRAP;
+ end;
+}
+
+001-4,176,270,0 script #001-4_176x270 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_176x270", NPC_TRAP;
+ end;
+}
+
+001-4,160,270,0 script #001-4_160x270 NPC_TRAP,0,0,{
+ mesn strcharinfo(0);
+ mesq l("Something seems off with that!");
+ close;
+
+OnTouchNPC:
+OnTouch:
+ SteelTrap();
+ end;
+
+OnTimer10000:
+ stopnpctimer;
+ setnpctimer 0;
+ setnpcdisplay "#001-4_160x270", NPC_TRAP;
+ end;
+}
+