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

  1. -- The Tomb -- the Enigma Level
  2. -- (c) 2002 Petr Machata/ant_39
  3. -- Licensed under GPL v2.0 or above
  4. -- 2003-02-10 -- keeping up to date with latest additions to ant.lua
  5.  
  6. dofile(enigma.FindDataFile("levels/ant.lua"))
  7.  
  8. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  9.  
  10. cells={}
  11. cells["."]=abyss
  12. cells[" "]=cell{floor="fl-sand"}
  13. cells["#"]=cell{stone="st-greenbrown"}
  14. cells["x"]=cell{stone="st-grate1"}
  15. cells["@"]=cell{stone="st-wood"}
  16. cells["O"]=cell{actor={face="ac-blackball", attr={player=0}}}
  17. cells["+"]=cell{{{puzzle, PUZ_0000}}}
  18. cells["-"]=cell{{{puzzle, PUZ_0101}}}
  19. cells[","]=cell{{{puzzle, PUZ_0001}}}
  20. cells["'"]=cell{{{puzzle, PUZ_0100}}}
  21. cells["A"]=cell{stone={face="st-door", attr={name="doorA", type="v"}}}
  22. cells["B"]=cell{stone={face="st-door", attr={name="doorB", type="h"}}}
  23. cells["C"]=cell{stone={face="st-door", attr={name="doorC", type="h"}}}
  24. cells["D"]=cell{stone={face="st-door", attr={name="doorD", type="v"}}}
  25. cells["E"]=cell{stone={face="st-door", attr={name="doorE", type="h"}}}
  26. cells["F"]=cell{stone={face="st-door", attr={name="doorF", type="v"}}}
  27. cells["a"]=cell{item= {face="it-trigger", attr={action="openclose", target="doorA"}}}
  28. cells["b"]=cell{item= {face="it-trigger", attr={action="openclose", target="doorB"}}}
  29. cells["c"]=cell{item= {face="it-trigger", attr={action="openclose", target="doorC"}}}
  30. cells["d"]=cell{item= {face="it-trigger", attr={action="openclose", target="doorD"}}}
  31. cells["e"]=cell{item= {face="it-trigger", attr={action="openclose", target="doorE"}}}
  32. cells["f"]=cell{item= {face="it-trigger", attr={action="openclose", target="doorF"}}}
  33. cells["0"]=oxyd
  34.  
  35. level = {
  36.    ".............................",
  37.    ".............................",
  38.    "...##########.....###########",
  39.    "####xx#a##xx#.....# @  @ ..0#",
  40.    "#   x     @ #######   @@ ..0#",
  41.    "# O # #x# bx A    ## @@  ..0#",
  42.    "#e  x c  @##B# ##  # @   ..0#",
  43.    "#@##xx### #  #-+##C#E##@ ..0#",
  44.    "#  #### '- - .   +d,  #  ..0#",
  45.    "##    D      ################",
  46.    ".#############...............",
  47.    ".............................",
  48.    "............................."
  49. }
  50.  
  51. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  52. set_default_parent(cells[" "])
  53. create_world_by_map(level)
  54. oxyd_shuffle()
  55. display.SetFollowMode(display.FOLLOW_SCROLLING)
  56.