From 0fa82621f876dcbf74f6eec0ddc613037dfdffb1 Mon Sep 17 00:00:00 2001 From: Reid Date: Wed, 31 Dec 2014 04:21:13 +0100 Subject: Add new doors scripts on 001-1. --- npc/001-1/doors.txt | 157 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 93 insertions(+), 64 deletions(-) diff --git a/npc/001-1/doors.txt b/npc/001-1/doors.txt index 212f4763..95904938 100644 --- a/npc/001-1/doors.txt +++ b/npc/001-1/doors.txt @@ -5,108 +5,137 @@ // Doors warp and animations in map 001-1 // -001-1,55,71,0 script #Door1 906,1,1,{ +001-1,55,71,0 script #Warp1 32767,0,0,{ +OnTouch: + warp "001-2-0", 37, 45; close; -OnTouchFirst: - setnpcdir 2; - stopnpctimer; - initnpctimer; - close; +OnUnTouch: + doevent "npc1::OnUnTouch"; +} -OnUnTouchAll: - setnpcdir 4; - initnpctimer; - startnpctimer; +001-1,55,71,0 script #Door1 906,3,3,{ close; -OnTouchCenter: - warp "001-2-0", 37, 45; - close; +OnTouch: + doorTouch; + +OnUnTouch: + doorUnTouch; OnTimer340: - stopnpctimer; - if (getnpcdir ("") == 2) setnpcdir 6; - if (getnpcdir ("") == 4) setnpcdir 8; + doorTimer; + +OnInit: + setnpcsex G_MALE; + setnpcdistance 5; end; } -001-1,51,65,0 script #Door2 906,1,1,{ +001-1,51,65,0 script #Warp2 32767,0,0,{ +OnTouch: + warp "001-2-0", 30, 34; close; -OnTouchFirst: - setnpcdir 2; - stopnpctimer; - initnpctimer; - close; +OnUnTouch: + doevent "npc1::OnUnTouch"; +} -OnUnTouchAll: - setnpcdir 4; - initnpctimer; - startnpctimer; +001-1,51,65,0 script #Door2 906,3,3,{ close; -OnTouchCenter: - warp "001-2-0", 30, 34; - close; +OnTouch: + doorTouch; + +OnUnTouch: + doorUnTouch; OnTimer340: - stopnpctimer; - if (getnpcdir ("") == 2) setnpcdir 6; - if (getnpcdir ("") == 4) setnpcdir 8; + doorTimer; + +OnInit: + setnpcsex G_MALE; + setnpcdistance 5; end; } -001-1,69,77,0 script #Door3 906,1,1,{ +001-1,69,77,0 script #Warp3 32767,0,0,{ +OnTouch: + warp "001-2-2", 38, 38; close; -OnTouchFirst: - setnpcdir 2; - stopnpctimer; - initnpctimer; - close; +OnUnTouch: + doevent "npc1::OnUnTouch"; +} -OnUnTouchAll: - setnpcdir 4; - initnpctimer; - startnpctimer; +001-1,69,77,0 script #Door3 906,3,3,{ close; -OnTouchCenter: - warp "001-2-2", 38, 38; - close; +OnTouch: + doorTouch; + +OnUnTouch: + doorUnTouch; OnTimer340: - stopnpctimer; - if (getnpcdir ("") == 2) setnpcdir 6; - if (getnpcdir ("") == 4) setnpcdir 8; + doorTimer; + +OnInit: + setnpcsex G_MALE; + setnpcdistance 5; end; } - -001-1,51,80,0 script #Door4 906,1,1,{ +001-1,51,80,0 script #Warp4 32767,0,0,{ +OnTouch: + warp "001-2-4", 48, 40; close; -OnTouchFirst: - setnpcdir 2; - stopnpctimer; - initnpctimer; +OnUnTouch: + doevent "npc1::OnUnTouch"; +} + +001-1,51,80,0 script #Door4 906,3,3,{ close; -OnUnTouchAll: - setnpcdir 4; - initnpctimer; - startnpctimer; +OnTouch: + doorTouch; + +OnUnTouch: + doorUnTouch; + +OnTimer340: + doorTimer; + +OnInit: + setnpcsex G_MALE; + setnpcdistance 5; + end; +} + +001-1,89,65,0 script #Warp5 32767,0,0,{ +OnTouch: + warp "001-2-7", 36, 45; close; -OnTouchCenter: - warp "001-2-4", 48, 40; +OnUnTouch: + doevent "npc1::OnUnTouch"; +} + +001-1,89,65,0 script #Door5 906,3,3,{ close; +OnTouch: + doorTouch; + +OnUnTouch: + doorUnTouch; + OnTimer340: - stopnpctimer; - if (getnpcdir ("") == 2) setnpcdir 6; - if (getnpcdir ("") == 4) setnpcdir 8; + doorTimer; + +OnInit: + setnpcsex G_MALE; + setnpcdistance 5; end; } - -- cgit v1.2.3-70-g09d2