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

  1. -- Sven Siggelkow 2003
  2. -- ESPRIT #042
  3. -- change rotors with spermbirds if implemented!
  4. levelw = 20
  5. levelh = 13
  6. create_world(levelw, levelh)
  7. oxyd_default_flavor = "a"
  8. set_actor("ac-blackball", 10,11.5, {player=0})
  9. set_actor("ac-rotor", 10,6.5, {mouseforce=0, range=40, force=30})
  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-stone1", i-1,line)
  16.       elseif c=="a" then
  17.          set_floor("fl-abyss", i-1,line)
  18.       elseif c=="1" then
  19.      set_floor("fl-gradient",  i-1,  line, {type=3})         
  20.       elseif c=="2" then
  21.      set_floor("fl-gradient",  i-1,  line, {type=4})   
  22.       elseif c=="3" then
  23.      set_floor("fl-gradient",  i-1,  line, {type=1})   
  24.       elseif c=="4" then
  25.      set_floor("fl-gradient",  i-1,  line, {type=2})         
  26.       elseif c=="5" then
  27.          set_floor("fl-gradient",  i-1,  line, {type=5})   
  28.       elseif c=="6" then
  29.          set_floor("fl-gradient",  i-1,  line, {type=6})       
  30.       elseif c=="7" then
  31.          set_floor("fl-gradient",  i-1,  line, {type=7})         
  32.       elseif c=="8" then
  33.          set_floor("fl-gradient",  i-1,  line, {type=8})
  34.       elseif c=="O" then
  35.      oxyd(i-1,line)         
  36.         end
  37.     end  
  38. end
  39. --               01234567890123456789
  40. renderLine(00 , "#####O########O#####")
  41. renderLine(01 , "#533333333333333336#")
  42. renderLine(02 , "#153333333333333362#")
  43. renderLine(03 , "#115333333333333622#")
  44. renderLine(04 , "O111533333333336222O")  
  45. renderLine(05 , "#1111aaaaaaaaaa2222#")
  46. renderLine(06 , "#1111aaaaaaaaaa2222#")
  47. renderLine(07 , "#1111aaaaaaaaaa2222#")
  48. renderLine(08 , "O111744444444448222O")
  49. renderLine(09 , "#117444444444444822#")
  50. renderLine(10 , "#174444444444444482#")
  51. renderLine(11 , "#744444444444444448#")
  52. renderLine(12 , "#####O########O#####") 
  53. --               01234567890123456789
  54.  
  55. oxyd_shuffle()
  56.