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

  1. -- Black Holes -- Oxyd Magnum -- the Enigma Level
  2. -- (c) 2003 Petr Machata/ant_39
  3. -- Licensed under GPL v2.0 or above
  4. -- 2003-03-13
  5.  
  6. Require("levels/ant.lua")
  7.  
  8. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  9. multiplayer_mode();
  10.  
  11. cells={}
  12. use_cells(cells, "2")
  13.  
  14. cells[" "]=cell{floor="fl-wood"}
  15. cells["_"]=cell{floor="fl-normal"}
  16. cells["#"]=cell{stone="st-brick"}
  17. cells["s"]=cell{item= "it-spring1"}
  18.  
  19. holes={}
  20. targets={}
  21. worm_hole_pair(cells, "A", "a", cells[" "], cells[" "], holes, targets, 1)
  22. worm_hole_pair(cells, "B", "b", cells["_"], cells["_"], holes, targets, 2)
  23. worm_hole_pair(cells, "C", "c", cells["_"], cells["_"], holes, targets, 3)
  24. worm_hole_pair(cells, "D", "d", cells["_"], cells["_"], holes, targets, 4)
  25. worm_hole_pair(cells, "E", "e", cells["_"], cells["_"], holes, targets, 5)
  26. cells["d"]=cell{{cells["2"], cells["d"]}} -- add an actor to cell "d"
  27.  
  28. slopes={}
  29. pivots={}
  30. cells["*"]=cell{{{add_multicell, slopes, 1}}}
  31. cells["&"]=cell{{{add_multicell, pivots, slopes}, cells["_"]}}
  32.  
  33. level = {
  34.    "....................",
  35.    "....................",
  36.    "....................",
  37.    "....................",
  38.    "##########.....##0##",
  39.    "#         .....#   #",
  40.    "#s       1.. A.# a #",
  41.    "#         .....#   #",
  42.    "##########.....##0##",
  43.    "....................",
  44.    "....................",
  45.    "....................",
  46.    "....................", -- screen edge
  47.    "....................",
  48.    ".*******....*******.",
  49.    ".*B_&e0*....*0b&_C*.",
  50.    ".*******....*******.",
  51.    "....................",
  52.    "....................",
  53.    ".*******....*******.",
  54.    ".*E_&d0*....*0c&_D*.",
  55.    ".*******....*******.",
  56.    "....................",
  57.    "....................",
  58.    "...................."
  59. }
  60.  
  61. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  62.  
  63. set_default_parent(cells[" "])
  64. oxyd_default_flavor = "c"
  65. create_world_by_map(level)
  66. render_wormholes(holes, targets, {strength=10, range=5})
  67. spread_tag(pivots)
  68. render_slopes(slopes, 1)
  69. oxyd_shuffle()
  70.