home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GameStar Special 2004 August
/
GSSH0804.iso
/
Geschicklichkeit
/
Enigma
/
Enigma-081.exe
/
data
/
levels
/
oxe05.lua
< prev
next >
Wrap
Text File
|
2003-03-08
|
2KB
|
58 lines
-- Buzzer -- Oxyd Extra -- the Enigma Level
-- (c) 2003 Petr Machata/ant_39
-- Licensed under GPL v2.0 or above
-- 2003-03-07
Require("levels/ant.lua")
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
cells={}
cells["."]=abyss
cells[" "]=cell{floor="fl-rough"}
cells["#"]=cell{stone="st-rock3"}
doors={}
open_doors=cell{{{send_group_message, doors, "openclose", nil; mode=-1}}}
close_trap=cell{{{send_message_named, "bridgeA", "close", nil; mode=-1}}}
cells["T"]=cell{{{add_multifloor, "fl-bridge", doors, {name="bridgeA"}}}}
cells["|"]=cell{{{add_multistone, "st-door", doors, {type="v", name="doorA"}}}}
cells["C"]=cell{stone={"st-coinslot", {action="openclose", target="doorA"}}}
cells["t"]=cell{item= {"it-trigger", {action="openclose", target="doorA"}}}
cells["S"]=cell{stone={"st-switch", {action="callback", target="open_doors"}}}
cells["%"]=cell{{cells["#"], close_trap}}
cells["f"]=cell{item="it-floppy"}
cells["s"]=cell{item="it-sword"}
cells["d"]=cell{item="it-dynamite"}
cells["k"]=cell{item="it-key"}
cells["c"]=cell{item={"it-coin", {value=1}}}
cells["O"]=cell{actor={"ac-blackball", {player=0}}}
cells["0"]=cell{stone={"st-oxyd", {flavor="d", color="0"}}}
cells["1"]=cell{stone={"st-oxyd", {flavor="d", color="1"}}}
cells["2"]=cell{stone={"st-oxyd", {flavor="d", color="2"}}}
cells["3"]=cell{stone={"st-oxyd", {flavor="d", color="3"}}}
level = {
"#######################################",
"# f ### #",
"# ### #",
"#k s C## #",
"# 0 1 ### 2 3 #",
"# ### #",
"# t c T| #",
"# O ### #",
"# 0 1 ### 2 3 #",
"# d S## #",
"# ### #",
"# ### #",
"######################################%"
}
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
set_default_parent(cells[" "])
create_world_by_map(level)