5
create_world( levelw, levelh)
7
fill_floor("fl-leaves", 0,0,levelw,levelh)
11
function renderLine( line, pattern)
12
for i=1, strlen(pattern) do
13
local c = strsub( pattern, i, i)
15
set_stone( "st-glass", i-1, line)
17
if done_with_setup == 0 then
22
-- fill_floor("fl-water", i-1,line, 1,1)
24
set_actor("ac-blackball", i-.5,line+.5)
26
set_stone( "st-wood", i-1, line)
28
doorv( i-1,line, {name="door1"})
30
set_attrib(laser(i-1,line, FALSE, WEST), "name", "laser")
32
set_stone("st-key_a", i-1,line, {action="on", target="laser"})
34
set_item("it-key_a", i-1,line)
36
mirrorp(i-1,line,FALSE,TRUE, 2)
38
mirrorp(i-1,line,FALSE,TRUE, 4)
40
set_stone("st-bombs", i-1,line)
42
draw_stones("st-grate1",{i-1,line}, {1,1}, 1)
44
if done_with_setup==0 then
45
set_stone("st-switch", i-1,line, {action="callback",target="funcc"})
48
draw_stones("st-grate2",{i-1,line}, {1,1}, 1)
50
set_stone("st-marble",i-1,line)
60
myline0 = gsub(myline0, "#", "B")
61
myline1 = gsub(myline1, "#", "B")
62
myline2 = gsub(myline2, "#", "B")
63
myline3 = gsub(myline3, "#", "B")
64
myline4 = gsub(myline4, "#", "B")
65
myline5 = gsub(myline5, "#", "B")
66
myline6 = gsub(myline6, "#", "B")
67
myline7 = gsub(myline7, "#", "B")
68
myline8 = gsub(myline8, "#", "B")
69
myline9 = gsub(myline9, "#", "B")
70
myline10 = gsub(myline10, "#", "B")
71
myline11 = gsub(myline11, "#", "B")
72
myline12 = gsub(myline12, "#", "B")
74
myline0 = gsub(myline0, "g", "#")
75
myline1 = gsub(myline1, "g", "#")
76
myline2 = gsub(myline2, "g", "#")
77
myline3 = gsub(myline3, "g", "#")
78
myline4 = gsub(myline4, "g", "#")
79
myline5 = gsub(myline5, "g", "#")
80
myline6 = gsub(myline6, "g", "#")
81
myline7 = gsub(myline7, "g", "#")
82
myline8 = gsub(myline8, "g", "#")
83
myline9 = gsub(myline9, "g", "#")
84
myline10 = gsub(myline10, "g", "#")
85
myline11 = gsub(myline11, "g", "#")
86
myline12 = gsub(myline12, "g", "#")
88
myline0 = gsub(myline0, "B", "g")
89
myline1 = gsub(myline1, "B", "g")
90
myline2 = gsub(myline2, "B", "g")
91
myline3 = gsub(myline3, "B", "g")
92
myline4 = gsub(myline4, "B", "g")
93
myline5 = gsub(myline5, "B", "g")
94
myline6 = gsub(myline6, "B", "g")
95
myline7 = gsub(myline7, "B", "g")
96
myline8 = gsub(myline8, "B", "g")
97
myline9 = gsub(myline9, "B", "g")
98
myline10 = gsub(myline10, "B", "g")
99
myline11 = gsub(myline11, "B", "g")
100
myline12 = gsub(myline12, "B", "g")
105
renderLine(00, myline0)
106
renderLine(01, myline1)
107
renderLine(02, myline2)
108
renderLine(03, myline3)
109
renderLine(04, myline4)
110
renderLine(05, myline5)
111
renderLine(06, myline6)
112
renderLine(07, myline7)
113
renderLine(08, myline8)
114
renderLine(09, myline9)
115
renderLine(10, myline10)
116
renderLine(11, myline11)
117
renderLine(12, myline12)
122
-- for i=1, strlen(pattern) do
123
-- local c = strsub( pattern, i, i)
125
-- set_stone("st-greenbrown",i-1,line)
132
myline0= "mommmmommmmmmmmmmomm"
133
myline1= "mh###ggg########gg#o"
134
myline2= "mggg#g#gg##gggghg##m"
135
myline3= "m#gg#h####ghhhg###go"
136
myline4= "m###ghgg#gghAhgg#ggm"
137
myline5= "m#g###gg#g#hhhg##h#m"
138
myline6= "m#gggg#ggggg#ggggg#m"
139
myline7= "m######g#######g#g#m"
140
myline8= "mg#gg#gg#g#gggg####m"
141
myline9= "m####ggggg#g#g##gggm"
142
myline10="mg#g###g###h#ghgg#gm"
143
myline11="o##ggh#ggggg###gg#hm"
144
myline12="mmmmmommmmmmmmmmmmom"
146
--myline0= "mmmmmmmmmmmmmmmmmmmm")
148
--myline2= "m########## #### m")
149
--myline3= "m# # # ### m")
150
--myline4= "m# ### # # # m")
151
--myline5= "m# #### # ### ## m")
152
--myline6= "m# # # ggg # m")
153
--myline7= "m# #### ###z gAg # m")
154
--myline8= "m# ### ###ggg # m")
155
--myline9= "m# ### # m")
156
--myline10= "m###### ######### m")
158
--myline12= "mmmmmmmmmmmmmmmmmmmm")
159
renderLine(00, myline0)
160
renderLine(01, myline1)
161
renderLine(02, myline2)
162
renderLine(03, myline3)
163
renderLine(04, myline4)
164
renderLine(05, myline5)
165
renderLine(06, myline6)
166
renderLine(07, myline7)
167
renderLine(08, myline8)
168
renderLine(09, myline9)
169
renderLine(10, myline10)
170
renderLine(11, myline11)
171
renderLine(12, myline12)
176
set_actor("ac-blackball", 9.5,6.5)