home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GameStar Special 2004 August
/
GSSH0804.iso
/
Geschicklichkeit
/
Enigma
/
Enigma-081.exe
/
data
/
levels
/
ant08.lua
< prev
next >
Wrap
Text File
|
2003-02-21
|
2KB
|
54 lines
-- Mourning Palace -- the Enigma Level
-- (c) 2003 Petr Machata/ant_39
-- Licensed under GPL v2.0 or above
-- 2003-01-07
-- 2003-02-20 -- rewrites
dofile(enigma.FindDataFile("levels/ant.lua"))
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
function construct(x, y) set_floor("fl-normal", x, y) end
function destruct(x, y) set_floor("fl-abyss", x, y) end
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
cells={}
cells[";"]=cell{floor={face="fl-metal"}}
cells["'"]=cell{floor={face="fl-normal"}}
cells[","]=cell{floor={face="fl-tigris"}}
cells["."]=cell{floor={face="fl-abyss"}}
cells[" "]=cell{parent={{randomfloor,{cells[","], cells[";"], 10}}}}
cells["="]=cell{stone={face="st-glass"}}
cells["O"]=cell{actor={face="ac-blackball", attr={player=0}}}
path = {}
loco = {}
cells["!"]=cell{parent={cells["."], {add_multicell, path, 0}}}
cells["_"]=cell{parent={cells["!"], {add_multicell, path, 1}, cells["'"]}}
cells["c"]=cell{parent={cells["_"], {add_multicell, loco, construct}}}
cells["d"]=cell{parent={cells["!"], {add_multicell, loco, destruct}}}
rail = new_rail(loco, path)
cells["~"]=cell{stone={face="st-timer", attr={action="callback", target="rail", interval=0.15}}}
cells["0"]=oxyd
level = {
"==========================================================",
"=!!!!!!!!!!d______c!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=",
"=!0 ==================== 0!=",
"=!!!!!!!!!!!!c_ = !!!!!!!!!!!c______d!!!!!!!!!!!!!!!!!!!!=",
"==============_ !==================================== ==",
"=!!!!!!!!!!!!=_ = !=!!c______d!!!!!!!!=!!!!!!!!!!!!!!=!!!=",
"=! !=_ = !=! 0!=! 0!=! !=",
"=! !=_ = ! ! !!!!!!!!!!!!!!!!=! !!!!!!!!!!!!=! !=",
"=! 0 O ! _ !=! !================! !============! !=",
"=! !=d = !=! !=!!!!d______c!!!! !=!!d______c!! !=",
"=! !=! !=! ! !0 0= ! !0 !=",
"=c______d!!!!=!!!!!=!!!=!!!!!!!!!!!!!!!!!!=!!!!!!!!!!!!!!=",
"~========================================================="
}
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
set_default_parent(cells[" "])
create_world_by_map(level)
oxyd_shuffle()