4 |
create_world(levelw, levelh) |
create_world(levelw, levelh) |
5 |
oxyd_default_flavor = "d" -- Default flavor for oxyd stones. |
oxyd_default_flavor = "d" -- Default flavor for oxyd stones. |
6 |
|
|
7 |
|
difficult = (options.Difficulty==2) |
8 |
|
|
9 |
fill_floor("fl-sahara", 0,0, level_width,level_height) |
fill_floor("fl-sahara", 0,0, level_width,level_height) |
10 |
function renderLine( line, pattern) |
function renderLine( line, pattern) |
11 |
for i=1, strlen(pattern) do |
for i=1, strlen(pattern) do |
38 |
set_stone("st-bolder", i-1,line, {name="bolder4", direction=NORTH}) |
set_stone("st-bolder", i-1,line, {name="bolder4", direction=NORTH}) |
39 |
elseif c == "O" then |
elseif c == "O" then |
40 |
oxyd(i-1,line) |
oxyd(i-1,line) |
41 |
|
elseif c == "A" then |
42 |
|
if difficult then |
43 |
|
set_floor("fl-abyss",i-1,line) |
44 |
|
end |
45 |
elseif c == "B" then |
elseif c == "B" then |
46 |
set_actor("ac-blackball", i-.5,line+.5, {player=0}) |
set_actor("ac-blackball", i-.5,line+.5, {player=0}) |
47 |
set_item("it-yinyang",i,line+1) |
set_item("it-yinyang",i,line+1) |
56 |
renderLine(01, "GB Gw xG") |
renderLine(01, "GB Gw xG") |
57 |
renderLine(02, "G G G") |
renderLine(02, "G G G") |
58 |
renderLine(03, "G34G G") |
renderLine(03, "G34G G") |
59 |
renderLine(04, "GGG G") |
renderLine(04, "GGGG A G") |
60 |
renderLine(05, "Gy G") |
renderLine(05, "Gy A G") |
61 |
renderLine(06, "G G") |
renderLine(06, "G A G") |
62 |
renderLine(07, "G G G") |
renderLine(07, "G A G G") |
63 |
renderLine(08, "G GOGG") |
renderLine(08, "G A GGOGG") |
64 |
renderLine(09, "G GGaGG") |
renderLine(09, "G GGaGG") |
65 |
renderLine(10, "G GObWcO") |
renderLine(10, "G GObWcO") |
66 |
renderLine(11, "G zGGdGG") |
renderLine(11, "G zGGdGG") |
68 |
-- 01234567890123456789 |
-- 01234567890123456789 |
69 |
|
|
70 |
set_item ("it-trigger", 7, 4, {action="openclose", target="door1"}) |
set_item ("it-trigger", 7, 4, {action="openclose", target="door1"}) |
71 |
set_item ("it-trigger", 12, 4, {action="openclose", target="door2"}) |
set_item ("it-trigger", 13, 4, {action="openclose", target="door2"}) |
72 |
set_item ("it-trigger", 7, 8, {action="openclose", target="door3"}) |
set_item ("it-trigger", 5, 8, {action="openclose", target="door3"}) |
73 |
set_item ("it-trigger", 12, 8, {action="openclose", target="door4"}) |
set_item ("it-trigger", 11, 8, {action="openclose", target="door4"}) |
74 |
|
|
75 |
hitcounter = { 0, 0, 0, 0 } |
hitcounter = { 0, 0, 0, 0 } |
76 |
todir = { EAST, SOUTH, WEST, NORTH } |
todir = { EAST, SOUTH, WEST, NORTH } |