home *** CD-ROM | disk | FTP | other *** search
/ GameStar Special 2004 August / GSSH0804.iso / Geschicklichkeit / Enigma / Enigma-081.exe / data / levels / oxe05.lua < prev    next >
Text File  |  2003-03-08  |  2KB  |  58 lines

  1. -- Buzzer -- Oxyd Extra -- the Enigma Level
  2. -- (c) 2003 Petr Machata/ant_39
  3. -- Licensed under GPL v2.0 or above
  4. -- 2003-03-07
  5.  
  6. Require("levels/ant.lua")
  7.  
  8. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  9.  
  10. cells={}
  11. cells["."]=abyss
  12. cells[" "]=cell{floor="fl-rough"}
  13. cells["#"]=cell{stone="st-rock3"}
  14.  
  15. doors={}
  16. open_doors=cell{{{send_group_message, doors, "openclose", nil; mode=-1}}}
  17. close_trap=cell{{{send_message_named, "bridgeA", "close", nil; mode=-1}}}
  18. cells["T"]=cell{{{add_multifloor, "fl-bridge", doors, {name="bridgeA"}}}}
  19. cells["|"]=cell{{{add_multistone, "st-door", doors, {type="v", name="doorA"}}}}
  20. cells["C"]=cell{stone={"st-coinslot", {action="openclose", target="doorA"}}}
  21. cells["t"]=cell{item= {"it-trigger",  {action="openclose", target="doorA"}}}
  22. cells["S"]=cell{stone={"st-switch",   {action="callback",  target="open_doors"}}}
  23. cells["%"]=cell{{cells["#"], close_trap}}
  24.  
  25. cells["f"]=cell{item="it-floppy"}
  26. cells["s"]=cell{item="it-sword"}
  27. cells["d"]=cell{item="it-dynamite"}
  28. cells["k"]=cell{item="it-key"}
  29. cells["c"]=cell{item={"it-coin", {value=1}}}
  30.  
  31. cells["O"]=cell{actor={"ac-blackball", {player=0}}}
  32.  
  33. cells["0"]=cell{stone={"st-oxyd", {flavor="d", color="0"}}}
  34. cells["1"]=cell{stone={"st-oxyd", {flavor="d", color="1"}}}
  35. cells["2"]=cell{stone={"st-oxyd", {flavor="d", color="2"}}}
  36. cells["3"]=cell{stone={"st-oxyd", {flavor="d", color="3"}}}
  37.  
  38. level = {
  39.    "#######################################",
  40.    "#      f          ###                 #",
  41.    "#                 ###                 #",
  42.    "#k           s    C##                 #",
  43.    "#  0  1           ###           2  3  #",
  44.    "#                 ###                 #",
  45.    "#   t     c       T|                  #",
  46.    "#           O     ###                 #",
  47.    "#  0  1           ###           2  3  #",
  48.    "#           d     S##                 #",
  49.    "#                 ###                 #",
  50.    "#                 ###                 #",
  51.    "######################################%"
  52. }
  53.  
  54. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  55.  
  56. set_default_parent(cells[" "])
  57. create_world_by_map(level)
  58.