-- 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)