4
create_world(levelw, levelh)
5
oxyd_default_flavor = "c"
7
set_actor("ac-blackball", 10,5)
8
set_actor("ac-top", 10,10.5, {range=100, force=100})
9
fill_floor("fl-leaves",0,0,levelw,7)
10
fill_floor("fl-abyss",0,7,levelw,6)
12
function renderLine( line, pattern)
13
for i=1, strlen(pattern) do
14
local c = strsub( pattern, i, i)
16
set_stone("st-plain", i-1,line)
18
set_stone("st-actorimpulse", i-1,line)
20
set_stone("st-door_c", i-1,line, {name="s1"})
22
set_stone("st-door_c", i-1,line, {name="s2"})
24
set_stone("st-switch", i-1,line, {action="callback", target="s1"})
26
set_stone("st-switch", i-1,line, {action="callback", target="s2"})
28
set_floor("fl-gradient", i-1, line, {type=21})
29
--set_floor("fl-normal", i-1, line)
35
renderLine(00 , "####################")
36
renderLine(01 , "#O # # O#")
37
renderLine(02 , "# # # #")
38
renderLine(03 , "####################")
39
renderLine(04 , "# # # #")
40
renderLine(05 , "#O # # O#")
41
renderLine(06 , "####################")
44
renderLine(09 , " #b############b# ")
45
renderLine(10 , " 2gggggggggggggg1 ")
46
renderLine(11 , " #b############b# ")
49
set_stone("st-door_c", 4,2, {name="x1"})
50
set_stone("st-door_c", 2,3, {name="x2"})
51
set_stone("st-door_c", 15,5, {name="x3"})
52
set_stone("st-door_c", 15,1, {name="y1"})
53
set_stone("st-door_c", 17,3, {name="y2"})
54
set_stone("st-door_c", 4,4, {name="y3"})
58
SendMessage("x1", "openclose")
59
SendMessage("x2", "openclose")
60
SendMessage("x3", "openclose")
64
SendMessage("y1", "openclose")
65
SendMessage("y2", "openclose")
66
SendMessage("y3", "openclose")