3 |
|
|
4 |
-- create a new level and set some general options |
-- create a new level and set some general options |
5 |
create_world(levelw, levelh) |
create_world(levelw, levelh) |
|
|
|
|
fill_floor("fl-woven", 0,0, levelw,levelh) |
|
|
fill_floor("fl-leaves", 5,5, 8,8) |
|
|
draw_border("st-brownie") |
|
|
|
|
|
for x=1,12 do |
|
|
set_floor("fl-gradient", 10+x, 22, {type=x}) |
|
|
set_floor("fl-gradient", 10+x, 24, {type=12+x}) |
|
|
set_floor("fl-gradient", 10+x, 26, {type=23}) |
|
|
end |
|
|
|
|
|
set_stone("st-bolder", 2,2, {direction=EAST}) |
|
|
set_stone("st-bolder", 2,3, {direction=SOUTH}) |
|
|
set_stone("st-bolder", 2,4, {direction=NORTH}) |
|
|
set_stone("st-bolder", 3,2, {direction=WEST}) |
|
|
set_stone("st-bolder", 3,3, {direction=EAST}) |
|
|
set_item("it-spring1", 2,5); |
|
|
|
|
|
draw_stones("st-bombs", {5,5}, {1,1}, 3) |
|
|
draw_stones("st-brownie", {11,11},{1,-1}, 3) |
|
|
draw_stones("st-rock2", {2,6}, {1,-1}, 3) |
|
|
|
|
|
fill_floor("fl-inverse", 25,1, 10,10) |
|
|
|
|
|
set_stone("st-thief", 15,16) |
|
|
|
|
|
set_stone("st-key_a", 15, 18, {action=idle}) |
|
|
|
|
6 |
oxyd(10,3) |
oxyd(10,3) |
7 |
oxyd(11,3) |
oxyd(11,3) |
8 |
oxyd(2,4) |
oxyd(2,4) |
9 |
oxyd(12,20) |
oxyd(12,20) |
10 |
oxyd_shuffle() |
oxyd_shuffle() |
11 |
|
|
12 |
puzzle(24,20,PUZ_0000) |
fill_floor("fl-metal", 0,0, levelw,levelh) |
13 |
puzzle(25,20,PUZ_1100) |
draw_border("st-brownie") |
|
puzzle(26,19,PUZ_0110) |
|
|
puzzle(27,18,PUZ_0011) |
|
|
puzzle(28,20,PUZ_1001) |
|
|
puzzle(29,20,PUZ_1101) |
|
|
set_item("it-spring1", 25,14) |
|
|
|
|
|
|
|
|
set_stone("st-door", 14, 10 , {name="door", type="v"}) |
|
|
|
|
|
--shogundot1(14,10, {target="door", action="openclose"}) |
|
|
--set_stone("st-shogun", 22,16, {holes=7}) |
|
|
draw_stones("st-glass", {30, 10}, {0,1},20) |
|
|
laser(22,16, TRUE,EAST) |
|
|
|
|
|
fakeoxyd(12,3) |
|
|
fakeoxyd(13,3) |
|
|
fakeoxyd(5,12) |
|
|
|
|
|
set_stone("st-wood", 23,7) |
|
|
set_floor("fl-water", 25, 10) |
|
|
set_floor("fl-abyss", 25, 9) |
|
|
set_stone("st-oneway", 5,11, {orientation=enigma.WEST}) |
|
14 |
|
|
15 |
|
set_item("it-spring1", 2,5); |
16 |
|
|
|
draw_items("it-umbrella", {3,3}, {1,0}, 10) |
|
|
hammer(9,3) |
|
17 |
set_item("it-blackbomb",9,4) |
set_item("it-blackbomb",9,4) |
18 |
|
set_stone("st-magic", 1,1) |
19 |
dynamite(9,5) |
dynamite(9,5) |
|
dynamite(10,5) |
|
|
dynamite(11,5) |
|
|
dynamite(12,5) |
|
|
dynamite(13,5) |
|
|
dynamite(9,6) |
|
|
dynamite(10,6) |
|
|
dynamite(11,6) |
|
|
dynamite(12,6) |
|
|
dynamite(13,6) |
|
|
|
|
|
set_floor("fl-bridge", 20,8, {name="bridge", type="y"}) |
|
|
set_item("it-trigger", 20,9, {target="bridge", action="openclose"}) |
|
|
|
|
|
set_item("it-extralife",9,6) |
|
|
set_item("it-spring1",9,7) |
|
|
|
|
|
|
|
|
set_stone("st-coinslot", 10,10, {action="openclose", target="door"}) |
|
|
set_item("it-coin", 11,11,{value=4}) |
|
|
set_item("it-coin", 11,12,{value=4}) |
|
|
set_item("it-coin", 11,13,{value=4}) |
|
20 |
|
|
21 |
|
set_item("it-hollow",10,5) |
22 |
|
set_item("it-sword", 6,6) |
23 |
|
|
24 |
set_item("it-wormhole", 20,20) |
for i=1,10 do |
25 |
|
set_item("it-pipe", 6+i,7, {type=i}) |
26 |
|
end |
27 |
|
|
28 |
|
set_item("it-crack", 13,6, {type=3}) |
29 |
|
set_item("it-crack", 13,5, {type=1}) |
30 |
|
set_item("it-crack", 14,5, {type=1}) |
31 |
|
set_item("it-crack", 12,5, {type=1}) |
32 |
|
set_item("it-crack", 12,8, {type=2}) |
33 |
|
set_item("it-crack", 14,6, {type=2}) |
34 |
|
|
35 |
|
--set_item("it-wormhole", 20,20) |
36 |
|
|
37 |
set_actor("ac-blackball", 14,6, {player=0}) |
set_actor("ac-blackball", 14,6, {player=0}) |
38 |
--set_actor("ac-blackball", 5,7, {mouseforce=FALSE}) |
--set_actor("ac-blackball", 5,7, {mouseforce=FALSE}) |
39 |
|
|
|
set_stones("st-grate1", {{15,5},{10,6},{10,7},{10,8}}) |
|
|
set_stone("st-swap", 10,1) |
|
|
|
|
40 |
-- Call this only after setting the main actor, or the actor probably |
-- Call this only after setting the main actor, or the actor probably |
41 |
-- won't be inside the screen at when the game begins. |
-- won't be inside the screen at when the game begins. |
42 |
display.SetFollowMode(display.FOLLOW_SCROLLING) |
--display.SetFollowMode(display.FOLLOW_SCROLLING) |
43 |
|
|