1 2des.level_init({ style = "solidfill", fg = " " }); 3des.level_flags("mazelevel"); 4 5des.map([[ 6 ----- 7 ---------...--- 8 ---------.........L...--- 9 ---------.......................--- 10 ---------.................................--- 11 ---------...........................................--- 12 ---------.....................................................--- 13|--------...............................................................--| 14|.........................................................................| 15|.L.....................................................................L.| 16|.........................................................................| 17|--...............................................................--------| 18 ---.....................................................--------- 19 ---...........................................--------- 20 ---.................................--------- 21 ---.......................--------- 22 ---...L.........--------- 23 ---...--------- 24 ----- 25]]); 26 27local terrain = { "L", "T", "{", "." }; 28local tidx = math.random(1, #terrain); 29des.replace_terrain({ region={00,00, 74,18}, fromterrain="L", toterrain=terrain[tidx] }); 30 31des.region(selection.area(01,01,73,17), "lit"); 32 33des.stair("up"); 34des.stair("down"); 35 36des.non_diggable(); 37 38for i = 1,15 do 39 des.object(); 40end 41 42for i = 1,6 do 43 des.trap(); 44end 45 46for i = 1,28 do 47 des.monster(); 48end 49