1
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
2
<el:level xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://enigma-game.org/schema/level/1 level.xsd" xmlns:el="http://enigma-game.org/schema/level/1">
4
<el:info el:type="level">
5
<el:identity el:title="The Amazing Maze" el:subtitle="Oxyd 38" el:id="ss_ox38"/>
6
<el:version el:score="1" el:release="1" el:revision="0" el:status="released"/>
7
<el:author el:name="Sven Siggelkow" el:email="" el:homepage=""/>
8
<el:copyright>Copyright © 2003 Sven Siggelkow</el:copyright>
9
<el:license el:type="GPL v2.0 or above" el:open="true"/>
10
<el:compatibility el:enigma="0.92" el:engine="oxyd1">
12
<el:modes el:easy="true" el:single="true" el:network="false"/>
14
<el:code>Lua 5.1 and XML converted by Leveladministrators</el:code>
16
<el:score el:easy="-" el:difficult="-"/>
21
hour = enigma.date("%H")
23
create_world(levelw, levelh)
25
oxyd_default_flavor = "d"
26
fill_floor("fl-wood", 0, 0, levelw,levelh)
28
function renderLine( line, pattern)
29
for i=1, strlen(pattern) do
30
local c = strsub( pattern, i, i)
32
set_stone("st-rock3",i-1,line)
34
set_stone("st-rock3_hole",i-1,line)
36
set_stone("st-rock3_break",i-1,line)
38
set_stone("st-rock3_move",i-1,line)
42
set_item("it-extralife",i-1,line)
44
set_item("it-hollow",i-1,line)
46
set_item("it-key_b",i-1,line)
48
set_stone("st-death",i-1,line)
50
set_stone("st-grate1",i-1,line)
52
set_item("it-coin1", i-1,line)
54
set_item("it-hill",i-1,line)
56
set_item("it-tinyhill",i-1,line)
58
set_floor("fl-ice",i-1,line)
60
set_floor("fl-ice",i-1,line)
61
set_item("it-crack0",i-1,line)
63
set_floor("fl-normal", i-1, line)
65
set_floor("fl-gradient", i-1, line, {type=4})
67
set_floor("fl-gradient", i-1, line, {type=3})
69
set_stone("st-rock3_break",i-1,line)
70
document(i-1,line, "text1")
72
set_stone("st-rock3",i-1,line)
73
if (hour >= "08") and (hour < "16") then -- only open between 8-16
74
set_stone("st-rock3_break",i-1,line) end
75
if difficult == false then -- and while easy mode
76
set_stone("st-rock3_break",i-1,line) end
78
set_item("it-vortex-closed", i-1,line, {name="vortex1", targetx = 33.5, targety = 43.5})
80
set_stone("st-timeswitch",i-1,line,{target = "vortex1", action = "open"})
82
set_item("it-vortex-closed", i-1,line, {name="vortex2", targetx = 1.5, targety = 5.5})
83
set_floor("fl-ice",i-1,line)
85
set_stone("st-timeswitch",i-1,line,{target = "vortex2", action = "open"})
87
set_item("it-vortex-closed", i-1,line, {name="vortex3", targetx = 1.5, targety = 59.5})
89
set_stone("st-timeswitch",i-1,line,{target = "vortex3", action = "open"})
91
set_item("it-vortex-closed", i-1,line, {name="vortex4", targetx = 59.5, targety = 1.5})
93
set_stone("st-timeswitch",i-1,line,{target = "vortex4", action = "open"})
97
set_actor("ac-blackball", i-.5,line+.5)
102
-- 0123456789012345678901234567890123456789012345678901234567890
103
renderLine(00, "###########################################################y#")
104
renderLine(01, "#a H 3#")
105
renderLine(02, "# ######D ########################################### ##### #")
106
renderLine(03, "# # # # # # #")
107
renderLine(04, "# ####D # ######################### # ############# # # O # #")
108
renderLine(05, "#1 # >nnn<>nnnnnnn< # # # #")
109
renderLine(06, "#w #D # #####################c############### ########## ## #")
110
renderLine(07, "# # # # cccccccccc # # # # #")
111
renderLine(08, "# # # # # ###########################c####### # # # # # ### #")
112
renderLine(09, "# # # # # # # #c# # # # # # # # #")
113
renderLine(10, "# # # # ## ###### # ### # # # #######c# # # # # # # # # # # #")
114
renderLine(11, "# # # # # # # # #c# # # # # # # # # #")
115
renderLine(12, "# # # ######### # ##### # # # ##### ### # # # ##### # # # #")
116
renderLine(13, "# # # # # # # # # # # # ### # # #")
117
renderLine(14, "# # # ########### ### ### # # # O ####### # # ##### # # # # #")
118
renderLine(15, "# # # # # # # # # # # # # # # #")
119
renderLine(16, "# # # ######### # # ### ### # ## ## ##### # # # # # # ### # #")
120
renderLine(17, "# # # # # # # # # # # # # # # #")
121
renderLine(18, "# # # # # ##### # ######### # # ### ### # # ### # ##### ### #")
122
renderLine(19, "# # # # # # .# # # # # # # # # # # # # # #")
123
renderLine(20, "# # # # # # # # ####### # # # # # ### # # # ##### # # # # # #")
124
renderLine(21, "# # # # # # # # # # # # # # # # # # # # #")
125
renderLine(22, "# # ##### # # # # # # # # # # # # # # ######### # # # # # # #")
126
renderLine(23, "# # # # # # # # # # # # # # #")
127
renderLine(24, "# ##### # # # # # # ############# # ########### # # ####### #")
128
renderLine(25, "# # # # # # # # # # #")
129
renderLine(26, "####### # ##### #k####### ##### # ########### ##### ####### #")
130
renderLine(27, "# # ##### 0 # # # # # #")
131
renderLine(28, "# ##### # ##### ############# # ######### # ##### ####### # #")
132
renderLine(29, "# # # ### # # # # # # #")
133
renderLine(30, "### # # ####### # ######### # #################### ######## #")
134
renderLine(31, "# # # ####### # hhhhhhhhh # #")
135
renderLine(32, "# # # # ####### # #h####### # ###### ###################### #")
136
renderLine(33, "# # # # # #hhhhh* # # #")
137
renderLine(34, "# # # # ############# # ################################# # #")
138
renderLine(35, "# # # D # # # # # # #")
139
renderLine(36, "# # # ### # # ##### # # # ################################# #")
140
renderLine(37, "# # # # # ++++++++++ O# #")
141
renderLine(38, "#######g### # ### # ### ################################### #")
142
renderLine(39, "# # g # M # # # # #")
143
renderLine(40, "# # #m#g # # ##### # ################# ##### # #######D# D #")
144
renderLine(41, "# # #g # # # IIIIIIIIIjIIIIIIIIII# # # # # #")
145
renderLine(42, "# ### #g # ### ### # # #################I# # # ### # # # #")
146
renderLine(43, "# #ggggg# # # # #IIIIIIII2IIIIIIIIII# # # # # # # #")
147
renderLine(44, "# #########g# # ### ### # #######x########### # # # # # # # #")
148
renderLine(45, "# #ggggg # # # # # # # # # # #")
149
renderLine(46, "##### # ######### # # # # # ######### # ##### # # # # # # # #")
150
renderLine(47, "# # # # # # # # # # # # # # # # # #")
151
renderLine(48, "# # # # # ########### # # # # ##### # # ### # ### # # # # # #")
152
renderLine(49, "# # # # # # # # # # # # #+++++# # # #")
153
renderLine(50, "# # # # ############### # # # # # # # # # # ### ##### # # # #")
154
renderLine(51, "# # # # # # # # # # # # # # # # # # #")
155
renderLine(52, "# ### # # ########### # # # # # # # # ### # # ####### # # # #")
156
renderLine(53, "# # # # # # # D # # # D # #H#")
157
renderLine(54, "##### # ########### # # # # D # # # ### # ### ### #########c#")
158
renderLine(55, "# # # # # # # # # # # # # # # #ccc#c#")
159
renderLine(56, "# # ############# # # # # # # # # # # ##### # # ##### #cOc#c#")
160
renderLine(57, "# # # # # # # # # # # # # #ccc#c#")
161
renderLine(58, "# ############ #### # ### ##### # # D # # # # ##########T##c#")
162
renderLine(59, "z4 # # # # # ccCccc#")
163
renderLine(60, "#############################################################")
164
-- 0123456789012345678901234567890123456789012345678901234567890
169
<el:string el:key="title">
170
<el:english el:translate="false"/>
172
<el:string el:key="text1">
173
<el:english el:translate="true">Business hours from 8am to 4pm</el:english>