lake { flags CIRCLE|ORIGIN size_x 6~9 id_1 8 } tree { flags RECT|ORIGIN size_x 1 id_1 9 replace { id_1 9 } } tower_1 { flags CIRCLE|ORIGIN size_x 20% id_1 0 relations { tower_walls { flags OVERLAP } } } tower_2 { flags CIRCLE|ORIGIN size_x 20% id_1 0 relations { tower_walls { flags OVERLAP } } } tower_3 { flags CIRCLE|ORIGIN size_x 20% id_1 0 relations { tower_walls { flags OVERLAP } } } tower_4 { flags CIRCLE|ORIGIN size_x 20% id_1 0 relations { tower_walls { flags OVERLAP } } } tower_5 { flags CIRCLE|ORIGIN size_x 20% id_1 0 relations { tower_walls { flags OVERLAP } } } tower_walls { flags CIRCLE|BORDER size_x 100% size_y 100% id_1 1 } long_walls { size_x 10% size_y 10% flags RECT|ORIGIN id_1 0 replace { id_1 1,9 } relations { long_walls_walls { } } } long_walls_walls { flags RECT|BORDER|ORIGIN|OVERLAP size_x 100% size_y 100% id_1 1 replace { id_1 0 } } castle { size_x 90% size_y 90% relations { tower_1 { x 20% y 20% } tower_2 { x 20% y 80% } tower_3 { x 80% y 20% } tower_4 { x 80% y 80% } tower_5 { flags ORIGIN x 50% y 50% } } paths { long_walls { flags DUMB|WALK|FORCE from tower_1 from_flags ORIGIN to tower_2 to_flags ORIGIN to_x -25% } long_walls { flags DUMB|WALK|FORCE from_flags ORIGIN from_x 0% from_y 0% to_flags ORIGIN to_x 0% to_y 0% from tower_1 to tower_3 } long_walls { flags DUMB|WALK|FORCE from_flags ORIGIN from_x 0% from_y 0% to_flags ORIGIN to_x -25% to_y 0% from tower_3 to tower_4 } long_walls { flags DUMB|WALK|FORCE from_flags ORIGIN from_x 0% from_y 0% to_flags ORIGIN to_x 0% to_y 0% from tower_4 to tower_2 } } } start { size_x 64~80 size_y 32~48 relations { castle { } tree { count 16~32 x 0~100% y 0~100% } lake { count 1~2 x 70~100% y 70~100% } } }