home *** CD-ROM | disk | FTP | other *** search
/ GameStar Special 2004 August / GSSH0804.iso / Geschicklichkeit / Enigma / Enigma-081.exe / data / levels / ss_esp22.lua < prev    next >
Text File  |  2003-09-19  |  4KB  |  84 lines

  1. --Sven Siggelkow 2003
  2. --Esprit #66
  3.  
  4. levelw = 58
  5. levelh = 37
  6.  
  7. create_world(levelw, levelh)
  8.  
  9. oxyd_default_flavor = "b"
  10. fill_floor("fl-rough-blue", 0, 0, levelw,levelh)
  11. set_actor("ac-blackball", 29,6.5, {player=0})
  12.  
  13. function renderLine( line, pattern)
  14.     for i=1, strlen(pattern) do
  15.       local c = strsub( pattern, i, i)
  16.       if c == "#" then
  17.          set_stone("st-rock3",i-1,line)
  18.       elseif c == "b" then                      
  19.      set_stone("st-rock3_break", i-1,line)
  20.       elseif c == "g" then                      
  21.      set_stone("st-grate1", i-1,line)
  22.       elseif c == "^" then                      
  23.      set_stone("st-oneway_black-n", i-1,line)
  24.       elseif c=="1" then    
  25.      set_item("it-coin", i-1,line,{value=1})
  26.       elseif c == "h" then
  27.      hammer(i-1,line)
  28.       elseif c=="d" then    
  29.      set_item("it-dynamite", i-1,line)
  30.       elseif c == "K" then                      
  31.      set_stone("st-rock3_hole", i-1,line)
  32.      set_actor("ac-rotor", i-.5,line+.5, {range=8, force=40})
  33.  
  34.       elseif c == "O" then
  35.          oxyd( i-1, line)
  36.         end
  37.     end
  38. end
  39.  
  40. --              0123456789012345678901234567890123456789012345678901234567
  41. renderLine(00, "##########################################################")
  42. renderLine(01, "#                bbb                  #bb                #")
  43. renderLine(02, "#                bbb 1                #bb                #")
  44. renderLine(03, "#                bbb                  #bb                #")
  45. renderLine(04, "#                bbb                  #b#                #")
  46. renderLine(05, "#                bbb                  bb#                #")
  47. renderLine(06, "#        O       bbb                  b##      O         #")
  48. renderLine(07, "#                bbb                  bb#                #")
  49. renderLine(08, "#                bbb                  #b#bbbbbbbbbbbbbbbb#")
  50. renderLine(09, "#                bbb     1            #b#bbbbbbbbbbbbbbbb#")
  51. renderLine(10, "#                bbb   1        1   1 #bbbbbbbbbbbbbbbbbb#")
  52. renderLine(11, "#                bbb               1  #bbbbbbbbbbbbbbbbbb#")
  53. renderLine(12, "#bbbbbbbbbbbbbbbbbb#########gg#################^^#########")
  54.                                                                          
  55. renderLine(13, "#                  #                ddKbbbb##bbb##bbbbbbb#")
  56. renderLine(14, "#                  #                ddbbb###bb#######bbbb#")
  57. renderLine(15, "#                  #                ddb#bb#bb#########bbb#")
  58. renderLine(16, "#                  #                ddbb##bb#bbbbbbbbbbbb#")
  59. renderLine(17, "#                  #                  bb#                #")
  60. renderLine(18, "#        O         #        O         bb#      O         #")
  61. renderLine(19, "#                  #                  bb#                #")
  62. renderLine(20, "#         h        #                  bbb                #")
  63. renderLine(21, "#                  #                  bbbbb#bbbbb#bbbbb#b#")
  64. renderLine(22, "#                  #                  bbbbbbbbbbbbbbb#bbb#")
  65. renderLine(23, "#                  #                  bbbbbbbbbb#b#bbbbbb#")
  66. renderLine(24, "#########gg#################^^###########bb#bbb#bbb#b#b#b#")
  67.                                                                          
  68. renderLine(25, "#                  #bbbbbbbbbbbbbbbbbbbbbbbbb#bbbbbb#bbbb#")
  69. renderLine(26, "#                  #bbbbbbbbbbbbbbbbbbbbbbbbbbb###bbbb#bb#")
  70. renderLine(27, "#                  #                  bbbb#bbb#bb#bb#b#bb#")
  71. renderLine(28, "#                  #                  bbbb#bb#bb#bb#bbb#b#")
  72. renderLine(29, "#                  g                  bbbbbbbbbbbbbbbbbbb#")
  73. renderLine(30, "#        O         g        O         bbb      O         #")
  74. renderLine(31, "#                  g                  bbb                #")
  75. renderLine(32, "#                  #                  b#b                #")
  76. renderLine(33, "#                  #                  b#b                #")
  77. renderLine(34, "#                  #                  b#b                #")
  78. renderLine(35, "#                  #                  bbb                #")
  79. renderLine(36, "##########################################################")
  80. --              0123456789012345678901234567890123456789012345678901234567
  81.  
  82.  
  83. oxyd_shuffle()
  84.