From c9b6a0cd1415caff9ea742e62642e278861691a5 Mon Sep 17 00:00:00 2001
From: jesusalva <cpntb1@ymail.com>
Date: Sat, 3 Mar 2018 20:18:37 -0300
Subject: Easter traps on map 001-4

---
 npc/001-4/_import.txt |   1 +
 npc/001-4/traps.txt   | 516 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 517 insertions(+)
 create mode 100644 npc/001-4/traps.txt

(limited to 'npc/001-4')

diff --git a/npc/001-4/_import.txt b/npc/001-4/_import.txt
index 3cb4d9699..8c4b293d1 100644
--- a/npc/001-4/_import.txt
+++ b/npc/001-4/_import.txt
@@ -1,3 +1,4 @@
 // 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/traps.txt",
diff --git a/npc/001-4/traps.txt b/npc/001-4/traps.txt
new file mode 100644
index 000000000..c64127e2f
--- /dev/null
+++ b/npc/001-4/traps.txt
@@ -0,0 +1,516 @@
+// TMW2 Scripts
+// Author:
+//   The Mana World Brazil
+// Description:
+//   Traps.
+
+function	script	SteelTrap	{
+    //if (!(isin(@map$, @x, @y, @x, @y))) goto L_Away;
+    if (getnpctimer(0) == 0) goto L_armar;
+    goto L_disparar;
+
+L_Away:
+    mesn strcharinfo(0);
+    mesq l("Something seems off with that!");
+    return;
+
+L_armar:
+    initnpctimer;
+    setnpcdisplay @object_name$, NPC_TRAP_ONLINE;
+    return;
+
+L_disparar:
+    setnpctimer 10000;
+    setnpcdisplay @object_name$, NPC_TRAP_TRIGGERED;
+    heal -150, 0;
+    specialeffect 11;
+    return;
+}
+
+
+001-4,275,204,0	script	#001-4_275x204	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 275;
+    @y = 204;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_275x204", NPC_TRAP;
+    end;
+}
+
+001-4,260,182,0	script	#001-4_260x182	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 260;
+    @y = 182;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_260x182", NPC_TRAP;
+    end;
+}
+
+001-4,231,173,0	script	#001-4_231x173	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 231;
+    @y = 173;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_231x173", NPC_TRAP;
+    end;
+}
+
+001-4,199,171,0	script	#001-4_199x171	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 199;
+    @y = 171;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_199x171", NPC_TRAP;
+    end;
+}
+
+001-4,200,144,0	script	#001-4_200x144	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 200;
+    @y = 144;
+    @object_name = .name$;
+    callfunc "SteelTrap";
+    close;
+
+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";
+    @x = 247;
+    @y = 127;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_247x127", NPC_TRAP;
+    end;
+}
+
+001-4,265,135,0	script	#001-4_265x135	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 265;
+    @y = 135;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_265x135", NPC_TRAP;
+    end;
+}
+
+001-4,271,110,0	script	#001-4_271x110	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 271;
+    @y = 110;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_271x110", NPC_TRAP;
+    end;
+}
+
+001-4,190,30,0	script	#001-4_190x30	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 190;
+    @y = 30;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_190x30", NPC_TRAP;
+    end;
+}
+
+001-4,163,33,0	script	#001-4_163x33	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 163;
+    @y = 33;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_163x33", NPC_TRAP;
+    end;
+}
+
+001-4,177,49,0	script	#001-4_177x49	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 177;
+    @y = 49;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+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,{
+    @map$ = "001-4";
+    @x = 164;
+    @y = 89;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_164x89", NPC_TRAP;
+    end;
+}
+
+001-4,130,84,0	script	#001-4_130x84	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 130;
+    @y = 84;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_130x84", NPC_TRAP;
+    end;
+}
+
+001-4,126,47,0	script	#001-4_126x47	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 126;
+    @y = 47;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_126x47", NPC_TRAP;
+    end;
+}
+
+001-4,130,32,0	script	#001-4_130x32	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 130;
+    @y = 32;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_130x32", NPC_TRAP;
+    end;
+}
+
+001-4,107,33,0	script	#001-4_107x33	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 107;
+    @y = 33;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_107x33", NPC_TRAP;
+    end;
+}
+
+001-4,33,141,0	script	#001-4_33x141	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 33;
+    @y = 141;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_33x141", NPC_TRAP;
+    end;
+}
+
+001-4,82,149,0	script	#001-4_82x149	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 82;
+    @y = 149;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_82x149", NPC_TRAP;
+    end;
+}
+
+001-4,42,118,0	script	#001-4_42x118	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 42;
+    @y = 118;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_42x118", NPC_TRAP;
+    end;
+}
+
+001-4,24,106,0	script	#001-4_24x106	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 24;
+    @y = 106;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_24x106", NPC_TRAP;
+    end;
+}
+
+001-4,79,163,0	script	#001-4_79x163	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 79;
+    @y = 163;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_79x163", NPC_TRAP;
+    end;
+}
+
+001-4,42,175,0	script	#001-4_42x175	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 42;
+    @y = 175;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_42x175", NPC_TRAP;
+    end;
+}
+
+001-4,26,184,0	script	#001-4_26x184	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 26;
+    @y = 184;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_26x184", NPC_TRAP;
+    end;
+}
+
+001-4,32,198,0	script	#001-4_32x198	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 32;
+    @y = 198;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_32x198", NPC_TRAP;
+    end;
+}
+
+001-4,102,275,0	script	#001-4_102x275	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 102;
+    @y = 275;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_102x275", NPC_TRAP;
+    end;
+}
+
+001-4,128,274,0	script	#001-4_128x274	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 128;
+    @y = 274;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_128x274", NPC_TRAP;
+    end;
+}
+
+001-4,130,256,0	script	#001-4_130x256	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 130;
+    @y = 256;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_130x256", NPC_TRAP;
+    end;
+}
+
+001-4,128,220,0	script	#001-4_128x220	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 128;
+    @y = 220;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_128x220", NPC_TRAP;
+    end;
+}
+
+001-4,156,212,0	script	#001-4_156x212	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 156;
+    @y = 212;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_156x212", NPC_TRAP;
+    end;
+}
+
+001-4,166,246,0	script	#001-4_166x246	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 166;
+    @y = 246;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_166x246", NPC_TRAP;
+    end;
+}
+
+001-4,176,270,0	script	#001-4_176x270	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 176;
+    @y = 270;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_176x270", NPC_TRAP;
+    end;
+}
+
+001-4,160,270,0	script	#001-4_160x270	NPC_TRAP,0,0,{
+    @map$ = "001-4";
+    @x = 160;
+    @y = 270;
+    @object_name$ = .name$;
+    callfunc "SteelTrap";
+    close;
+
+OnTimer10000:
+    stopnpctimer;
+    setnpctimer 0;
+    setnpcdisplay "#001-4_160x270", NPC_TRAP;
+    end;
+}
+
-- 
cgit v1.2.3-70-g09d2