home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GameStar Special 2004 August
/
GSSH0804.iso
/
Geschicklichkeit
/
Enigma
/
Enigma-081.exe
/
data
/
levels
/
oxm023.lua
< prev
next >
Wrap
Text File
|
2003-03-14
|
2KB
|
70 lines
-- Black Holes -- Oxyd Magnum -- the Enigma Level
-- (c) 2003 Petr Machata/ant_39
-- Licensed under GPL v2.0 or above
-- 2003-03-13
Require("levels/ant.lua")
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
multiplayer_mode();
cells={}
use_cells(cells, "2")
cells[" "]=cell{floor="fl-wood"}
cells["_"]=cell{floor="fl-normal"}
cells["#"]=cell{stone="st-brick"}
cells["s"]=cell{item= "it-spring1"}
holes={}
targets={}
worm_hole_pair(cells, "A", "a", cells[" "], cells[" "], holes, targets, 1)
worm_hole_pair(cells, "B", "b", cells["_"], cells["_"], holes, targets, 2)
worm_hole_pair(cells, "C", "c", cells["_"], cells["_"], holes, targets, 3)
worm_hole_pair(cells, "D", "d", cells["_"], cells["_"], holes, targets, 4)
worm_hole_pair(cells, "E", "e", cells["_"], cells["_"], holes, targets, 5)
cells["d"]=cell{{cells["2"], cells["d"]}} -- add an actor to cell "d"
slopes={}
pivots={}
cells["*"]=cell{{{add_multicell, slopes, 1}}}
cells["&"]=cell{{{add_multicell, pivots, slopes}, cells["_"]}}
level = {
"....................",
"....................",
"....................",
"....................",
"##########.....##0##",
"# .....# #",
"#s 1.. A.# a #",
"# .....# #",
"##########.....##0##",
"....................",
"....................",
"....................",
"....................", -- screen edge
"....................",
".*******....*******.",
".*B_&e0*....*0b&_C*.",
".*******....*******.",
"....................",
"....................",
".*******....*******.",
".*E_&d0*....*0c&_D*.",
".*******....*******.",
"....................",
"....................",
"...................."
}
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
set_default_parent(cells[" "])
oxyd_default_flavor = "c"
create_world_by_map(level)
render_wormholes(holes, targets, {strength=10, range=5})
spread_tag(pivots)
render_slopes(slopes, 1)
oxyd_shuffle()