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

  1. -- Spiders -- the Enigma Level
  2. -- (c) 2003 Petr Machata/ant_39
  3. -- Licensed under GPL v2.0 or above
  4. -- 2003-02-09
  5.  
  6. dofile(enigma.FindDataFile("levels/ant.lua"))
  7.  
  8. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  9.  
  10. cells={}
  11.  
  12. cells["."]=abyss
  13. cells[" "]=cell{floor="fl-himalaya"}
  14.  
  15. cells["#"]=cell{stone="st-rock2"}
  16. cells["="]=cell{stone="st-glass"}
  17.  
  18. actors={}
  19. cells["y"]=cell{item={face="it-yinyang"}}
  20. cells["O"]=cell{parent={cells["y"],{add_multiactor, "ac-blackball", actors, {player=0}}}}
  21. cells["Q"]=cell{parent={cells["y"],{add_multiactor, "ac-whiteball", actors, {player=1}}}}
  22.  
  23. cells["A"]=cell{item={face="it-trigger", attr={action="trigger", target="oxydA"}}}
  24. cells["B"]=cell{item={face="it-trigger", attr={action="trigger", target="oxydB"}}}
  25. cells["C"]=cell{item={face="it-trigger", attr={action="trigger", target="oxydC"}}}
  26. cells["D"]=cell{item={face="it-trigger", attr={action="trigger", target="oxydD"}}}
  27. cells["E"]=cell{item={face="it-trigger", attr={action="trigger", target="oxydE"}}}
  28. cells["F"]=cell{item={face="it-trigger", attr={action="trigger", target="oxydF"}}}
  29. cells["G"]=cell{item={face="it-trigger", attr={action="trigger", target="oxydG"}}}
  30. cells["H"]=cell{item={face="it-trigger", attr={action="trigger", target="oxydH"}}}
  31. cells["I"]=cell{item={face="it-trigger", attr={action="trigger", target="oxydI"}}}
  32. cells["J"]=cell{item={face="it-trigger", attr={action="trigger", target="oxydJ"}}}
  33.  
  34. cells["a"]=cell{stone={face="st-oxyd", attr={flavor="b", color="0", name="oxydA"}}}
  35. cells["b"]=cell{stone={face="st-oxyd", attr={flavor="b", color="1", name="oxydB"}}}
  36. cells["c"]=cell{stone={face="st-oxyd", attr={flavor="b", color="2", name="oxydC"}}}
  37. cells["d"]=cell{stone={face="st-oxyd", attr={flavor="b", color="3", name="oxydD"}}}
  38. cells["e"]=cell{stone={face="st-oxyd", attr={flavor="b", color="4", name="oxydE"}}}
  39. cells["f"]=cell{stone={face="st-oxyd", attr={flavor="b", color="0", name="oxydF"}}}
  40. cells["g"]=cell{stone={face="st-oxyd", attr={flavor="b", color="1", name="oxydG"}}}
  41. cells["h"]=cell{stone={face="st-oxyd", attr={flavor="b", color="2", name="oxydH"}}}
  42. cells["i"]=cell{stone={face="st-oxyd", attr={flavor="b", color="3", name="oxydI"}}}
  43. cells["j"]=cell{stone={face="st-oxyd", attr={flavor="b", color="4", name="oxydJ"}}}
  44.  
  45. level = {
  46.    "####################",
  47.    "#.   .=.    .=.   .#",
  48.    "#. A .=. af .=. F .#",
  49.    "#.   .=.    .=.   .#",
  50.    "#. B .=. bg .=. G .#",
  51.    "#.  O.=.    .=.   .#",
  52.    "#. C .=. ch .=. H .#",
  53.    "#.   .=.    .=.Q  .#",
  54.    "#. D .=. di .=. I .#",
  55.    "#.   .=.    .=.   .#",
  56.    "#. E .=. ej .=. J .#",
  57.    "#.   .=.    .=.   .#",
  58.    "####################"
  59. }
  60.  
  61. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  62. set_default_parent(cells[" "])
  63. create_world_by_map(level)
  64. add_rubber_bands(actors, actors, 10, 11)
  65. oxyd_shuffle()
  66.