root/npc/warps/dungeons/lhz_dun.txt @ 23

Revision 1, 6.6 kB (checked in by jinshiro, 17 years ago)
Line 
1//===== eAthena Script =======================================
2//= Lighthalzen Dungeon Warp Script
3//===== By: ==================================================
4//= Sara-chan (1.0)
5//===== Current Version: =====================================
6//= 2.1b
7//===== Compatible With: =====================================
8//= Any Athena Version; RO Episode 8+
9//===== Description: =========================================
10//= Warp Points for Lighthalzen Dungeon
11//===== Additional Comments: =================================
12//= No Comment!
13//= 1.1 Added temp restriction by Azazel [Lupus]
14//= 1.2 Optimized [Lupus]
15//= and fixed 005 and 005a warps coords, thanks to Justin84
16//= 1.3 Fixed entrance condition check, thanx2Daegaladh [Lupus]
17//= 1.4 Added coords of secret dungeon entrance, thanks to Justin84
18//= proved with screenshots [Lupus]
19//= 1.5a thx2 Justin84, some additions and fixes [Lupus]
20//= 1.5b re-enabled main entrance warp [Lupus] <-reverted 1.5c
21//= 1.6 Updated entrances, added Cube room warps, thanx 2 Justin84
22//= 1.6a Disabled the "Entrance" to lhz_dun01 [Poki#3]
23//= 1.6b Updated Sewer Pipe [Vicious]
24//= 1.7 Fixed a warp-back
25//= 1.8 Some small changes [MasterOfMuppets]
26//= 1.9 Removed duplicates [Toms]
27//= 2.0 Now use MISC_QUEST&512 instead of 'hzdun' [Lupus]
28//= 2.1 Updated all standard dungeon warps. [L0ne_W0lf]
29//=     Updated Sewer pipe dungeon entrance.
30//=     Removed dialog from level 3 entrance warp.
31//= 2.1a Updated 3rd floor warp. Again... [L0ne_W0lf]
32//= 2.1b Fixed reverse level requirement in 3rd floor warp. [L0ne_W0lf]
33//============================================================
34
35lhz_dun01,149,291,0     warp    lhz_dun1-1      1,1,lhz_in01,19,129
36lhz_dun01,281,150,0     warp    lhz_dun2-1      1,1,lhz_dun02,282,153
37lhz_dun02,282,161,0     warp    lhz_dun2-2      1,1,lhz_dun01,281,154
38lhz_dun01,149,9,0       warp    lhz_dun3-1      1,1,lhz_dun02,153,19
39lhz_dun02,146,19,0      warp    lhz_dun3-2      1,1,lhz_dun01,144,9
40lhz_dun01,18,145,0      warp    lhz_dun4-1      1,1,lhz_dun02,17,150
41lhz_dun02,17,156,0      warp    lhz_dun4-2      1,1,lhz_dun01,18,150
42lhz_dun02,149,149,4     script  lhz_dun5-1      45,2,2,{
43OnTouch:
44        if ((Upper != 1 && BaseLevel<95) || (Upper == 1 && BaseLevel<90)) {
45                warp "lhz_dun02",145,149;
46        }
47        else {
48                warp "lhz_dun03",140,133;
49        }
50        end;
51}
52lhz_dun03,139,137,0     warp    lhz_dun5-2      1,1,lhz_dun02,149,142
53
54//--------------------------Sewer Pipe--------------------------
55
56lighthalzen,313,301,0   script  Sewer Pipe#lt   111,{
57        if (MISC_QUEST&512) {
58                mes "^3355FFYou found some sort";
59                mes "of large sewage pipe.";
60                mes "Naturally, the stench";
61                mes "emanating from inside";
62                mes "the pipe is barely endurable.^000000";
63                next;
64                if (select("Enter:Cancel") == 1) {
65                        warp "lhz_cube",231,17;
66                        end;
67                }
68                close;
69        }
70        mes "^3355FFYou found some sort";
71        mes "of large sewage pipe.";
72        mes "Naturally, the stench";
73        mes "emanating from inside";
74        mes "the pipe is barely endurable.^000000";
75        close;
76}
77
78//--------------------------Warp--------------------------
79
80//Cube room <-> Organism test laboratory level 2
81lhz_cube,231,96,0       warp    lhzcube1        1,1,lhz_dun02,220,6
82lhz_dun02,224,6,0       warp    lhzcube2        1,1,lhz_cube,231,90
83
84//Cube room -> Lighthalzen
85lhz_cube,231,12,0       warp    lhzcube3        1,1,lighthalzen,310,302
86lhz_cube,177,96,0       warp    lhzcube4        1,1,lighthalzen,310,302
87
88//----------------- Cube Room Maze ---------------------------
89// -1 are warps facing east.
90// -2 the warps facing south.
91// -3 are warps facing west.
92// -4 are warps facing north.
93//----------------- Room 66 74 -------------------------------
94lhz_cube,74,74,0        script  cubew01-1       45,1,1,{
95        callfunc "randomw";
96        end;
97}
98lhz_cube,66,67,0        warp    cubew01-2       2,2,lhz_cube,10,18
99lhz_cube,59,74,0        script  cubew01-3       45,1,1,{
100        callfunc "randomw";
101        end;
102}
103lhz_cube,66,82,0        script  cubew01-4       45,1,1,{
104        callfunc "randomw";
105        end;
106}
107//----------------- Room 66 136 ------------------------------
108lhz_cube,74,136,0       warp    cubew02-1       2,2,lhz_cube,10,193
109lhz_cube,66,129,0       script  cubew02-2       45,1,1,{
110        callfunc "randomw";
111        end;
112}
113lhz_cube,59,136,0       script  cubew02-3       45,1,1,{
114        callfunc "randomw";
115        end;
116}
117lhz_cube,66,144,0       script  cubew02-4       45,1,1,{
118        callfunc "randomw";
119        end;
120}
121//----------------- Room 67 193 ------------------------------
122lhz_cube,74,192,0       script  cubew03-1       45,1,1,{
123        callfunc "randomw";
124        end;
125}
126lhz_cube,67,185,0       script  cubew03-2       45,1,1,{
127        callfunc "randomw";
128        end;
129}
130lhz_cube,59,192,0       script  cubew03-3       45,1,1,{
131        callfunc "randomw";
132        end;
133}
134lhz_cube,67,200,0       warp    cubew03-4       2,2,lhz_cube,10,136
135//----------------- Room 66 18 -------------------------------
136lhz_cube,74,18,0        script  cubew04-1       45,1,1,{
137        callfunc "randomw";
138        end;
139}
140lhz_cube,66,11,0        warp    cubew04-2       2,2,lhz_cube,10,18
141lhz_cube,59,18,0        script  cubew04-3       45,1,1,{
142        callfunc "randomw";
143        end;
144}
145lhz_cube,66,26,0        warp    cubew04-4       2,2,lhz_cube,123,18
146//----------------- Room 66 18 -------------------------------
147lhz_cube,18,18,0        warp    cubew05-1       2,2,lhz_cube,10,193
148lhz_cube,10,11,0        warp    cubew05-2       2,2,lhz_cube,123,18
149lhz_cube,3,18,0 script  cubew05-3       45,1,1,{
150        callfunc "randomw";
151        end;
152}
153lhz_cube,10,26,0        script  cubew05-4       45,1,1,{
154        callfunc "randomw";
155        end;
156}
157//----------------- Room 10 74 -------------------------------
158lhz_cube,18,74,0        script  cubew06-1       45,1,1,{
159        callfunc "randomw";
160        end;
161}
162lhz_cube,10,67,0        warp    cubew06-2       2,2,lhz_cube,123,18
163lhz_cube,3,74,0 warp    cubew06-3       2,2,lhz_cube,66,18
164lhz_cube,10,82,0        script  cubew06-4       45,1,1,{
165        callfunc "randomw";
166        end;
167}
168//----------------- Room 10 136 ------------------------------
169lhz_cube,18,136,0       warp    cubew07-1       2,2,lhz_cube,10,74
170lhz_cube,10,129,0       script  cubew07-2       45,1,1,{
171        callfunc "randomw";
172        end;
173}
174lhz_cube,3,136,0        script  cubew07-3       45,1,1,{
175        callfunc "randomw";
176        end;
177}
178lhz_cube,10,144,0       script  cubew07-4       45,1,1,{
179        callfunc "randomw";
180        end;
181}
182//----------------- Room 10 193 ------------------------------
183lhz_cube,18,192,0       script  cubew08-1       45,1,1,{
184        callfunc "randomw";
185        end;
186}
187lhz_cube,10,185,0       script  cubew08-2       45,1,1,{
188        callfunc "randomw";
189        end;
190}
191lhz_cube,3,192,0        warp    cubew08-3       2,2,lhz_cube,10,74
192lhz_cube,10,200,0       warp    cubew08-4       2,2,lhz_cube,66,18
193//----------------- Room 123 18 ------------------------------
194lhz_cube,130,18,0       script  cubew09-1       45,1,1,{
195        callfunc "randomw";
196        end;
197}
198lhz_cube,123,11,0       script  cubew09-2       45,1,1,{
199        callfunc "randomw";
200        end;
201}
202lhz_cube,115,18,0       warp    cubew09-3       2,2,lhz_cube,248,184
203lhz_cube,123,26,0       script  cubew09-4       45,1,1,{
204        callfunc "randomw";
205        end;
206}
207 
208//----- Function for Random Warps ----------------------------
209function        script  randomw {
210        switch(rand(3)) {
211        case 1: warp "lhz_cube",66,136; end;
212        case 2: warp "lhz_cube",66,74; end;
213        default: warp "lhz_cube",67,193; end;
214        }
215}
Note: See TracBrowser for help on using the browser.