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

  1. -- Sven Siggelkow 2003
  2. -- ESPRIT #098
  3.  
  4. levelw = 20
  5. levelh = 49
  6. create_world(levelw, levelh)
  7. oxyd_default_flavor = "a"
  8. set_actor("ac-blackball", 10,6.5, {player=0})
  9. fill_floor("fl-leaves",0,0,levelw,levelh)
  10.  
  11. function renderLine( line, pattern)
  12.     for i=1, strlen(pattern) do
  13.       local c = strsub( pattern, i, i)
  14.       if c ==   "#" then
  15.          set_stone("st-greenbrown", i-1,line)
  16.       elseif c=="c" then
  17.          set_item("it-coin", i-1,line, {value=1})
  18.       elseif c=="h" then
  19.      hammer(i-1,line)
  20.      set_stone("st-greenbrown_move", i-1,line)
  21.       elseif c=="g" then
  22.      set_stone("st-grate2", i-1,line)
  23.       elseif c =="1" then                                                               
  24.          set_item("it-wormhole",i-1,line, {targetx="16.5",targety="18.5",strength=0})
  25.          set_stone("st-greenbrown_move", i-1,line)
  26.       elseif c =="2" then 
  27.          set_stone("st-greenbrown_hole", i-1,line)                                                              
  28.          set_item("it-wormhole",i-1,line, {targetx="10",targety="30.5",strength=0})
  29.       elseif c =="3" then                                                               
  30.          set_item("it-wormhole",i-1,line, {targetx="16.5",targety="6.5",strength=0})
  31.       elseif c =="4" then                                                               
  32.          set_stone("st-greenbrown_hole", i-1,line) 
  33.          set_item("it-wormhole",i-1,line, {targetx="10",targety="6.5",strength=0})
  34.       elseif c =="5" then                                                               
  35.          set_item("it-wormhole",i-1,line, {targetx="10",targety="18.5",strength=0})
  36.       elseif c =="6" then 
  37.          set_stone("st-greenbrown_hole", i-1,line)                                                              
  38.          set_item("it-wormhole",i-1,line, {targetx="16.5",targety="42.5",strength=0})
  39.       elseif c =="7" then                                                               
  40.          set_item("it-wormhole",i-1,line, {targetx="10",targety="42.5",strength=0})
  41.       elseif c =="8" then                                                               
  42.          set_stone("st-greenbrown_hole", i-1,line) 
  43.          set_item("it-wormhole",i-1,line, {targetx="16.5",targety="30.5",strength=0})
  44.       elseif c=="C" then
  45.      set_stone("st-coinslot",i-1,line)
  46.       elseif c=="O" then
  47.      oxyd(i-1,line)         
  48.         end
  49.     end  
  50. end
  51. --               01234567890123456789
  52. renderLine(00 , "####################")
  53. renderLine(01 , "C                  #")
  54. renderLine(02 , "# O              O #")
  55. renderLine(03 , "#    gggggggggg    #")
  56. renderLine(04 , "#    g        g    #")  
  57. renderLine(05 , "#ccc g        g    #")
  58. renderLine(06 , "#hcc g        g   12")
  59. renderLine(07 , "#ccc g        g    #")
  60. renderLine(08 , "#    g        g    #")
  61. renderLine(09 , "#    gggggggggg    #")
  62. renderLine(10 , "# O              O #")
  63. renderLine(11 , "#                  #")
  64. renderLine(12 , "####################") 
  65. renderLine(13 , "#                  #")
  66. renderLine(14 , "# O              O #")
  67. renderLine(15 , "#                  #")
  68. renderLine(16 , "#                  #")
  69. renderLine(17 , "#                  #")  
  70. renderLine(18 , "#                 34")
  71. renderLine(19 , "#                  #")
  72. renderLine(20 , "#                  #")
  73. renderLine(21 , "#                  #")
  74. renderLine(22 , "# O              O #")
  75. renderLine(23 , "#                  #")
  76. renderLine(24 , "####################")
  77. renderLine(25 , "#                  #")
  78. renderLine(26 , "# O              O #")
  79. renderLine(27 , "#                  #")
  80. renderLine(28 , "#                  #")
  81. renderLine(29 , "#                  #")
  82. renderLine(30 , "#                 56")
  83. renderLine(31 , "#                  #")
  84. renderLine(32 , "#                  #")
  85. renderLine(33 , "#                  #")
  86. renderLine(34 , "# O              O #")
  87. renderLine(35 , "#                  #")
  88. renderLine(36 , "####################")
  89. renderLine(37 , "#                  #")
  90. renderLine(38 , "# O              O #")
  91. renderLine(39 , "#                  #")
  92. renderLine(40 , "#                  #")
  93. renderLine(41 , "#                  #")
  94. renderLine(42 , "#                 78")  
  95. renderLine(43 , "#                  #")
  96. renderLine(44 , "#                  #")
  97. renderLine(45 , "#                  #")
  98. renderLine(46 , "# O              O #")
  99. renderLine(47 , "#                  #")
  100. renderLine(48 , "####################")
  101. --               01234567890123456789
  102.  
  103. oxyd_shuffle()
  104.