efbb/data/levels/level02.cfg

176 lines
6.8 KiB
INI

# use '#' for comments
# use '/' to separate elements of lists
# use ',' to separate properties of elements
# use ' ' after '(' and before ')'
[Consts]
WIDTH = 1280
HEIGHT = 720
FLOOR_Y = 610
BOX_SIZE_S = 20
BOX_SIZE_R = 40
BOX_SIZE_L = 120
TARGET_SIZE = 60
STONE = stone
WOOD = wood
PIRATE = pirate
BOSS = boss
WIDTH_CASTLE = 1390 - 80
WIDTH_MCASTLE = 1514 - 60
[General]
level_num = 3
level_id = big_castle
cannon_pos_x = 40
cannon_pos_y = FLOOR_Y - 68
ammo = 7
bg = 1
time_attack = 0
[Elements]
blocks = WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_CASTLE - 1,
FLOOR_Y - BOX_SIZE_L, 30, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_CASTLE + 79,
FLOOR_Y - BOX_SIZE_L, 30, -1 /
WOOD, BOX_SIZE_L, BOX_SIZE_S, WIDTH_CASTLE - 10,
FLOOR_Y - ( BOX_SIZE_L + BOX_SIZE_S ), 30, -1 /
WOOD, BOX_SIZE_L, BOX_SIZE_S, WIDTH_CASTLE - 10,
FLOOR_Y - ( BOX_SIZE_L + BOX_SIZE_S * 2 ), 20, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_CASTLE - 1,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_S * 2 ), 20, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_CASTLE + 79,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_S * 2 ), 20, -1 /
WOOD, BOX_SIZE_L, BOX_SIZE_S, WIDTH_CASTLE - 10,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_S * 3 ), 20, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_CASTLE - 2,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_S * 4 ), 10, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_CASTLE + 29,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_S * 5 ), 10, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_CASTLE + 59,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_S * 4 ), 10, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_CASTLE + 29,
FLOOR_Y - ( BOX_SIZE_L + BOX_SIZE_S * 2 + BOX_SIZE_R ), 10, -1 /
#TOWER 2
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_MCASTLE + 286,
FLOOR_Y - BOX_SIZE_L, 30, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_MCASTLE + 366,
FLOOR_Y - BOX_SIZE_L, 30, -1 /
WOOD, BOX_SIZE_L, BOX_SIZE_S, WIDTH_MCASTLE + 277,
FLOOR_Y - ( BOX_SIZE_L + BOX_SIZE_S ), 30, -1 /
WOOD, BOX_SIZE_L, BOX_SIZE_S, WIDTH_MCASTLE + 277,
FLOOR_Y - ( BOX_SIZE_L + BOX_SIZE_S * 2 ), 20, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_MCASTLE + 286,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_S * 2 ), 20, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_MCASTLE + 366,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_S * 2 ), 20, -1 /
WOOD, BOX_SIZE_L, BOX_SIZE_S, WIDTH_MCASTLE + 277,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_S * 3 ), 20, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 285,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_S * 4 ), 10, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 316,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_S * 5 ), 10, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 346,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_S * 4 ), 10, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE + 316,
FLOOR_Y - BOX_SIZE_R, 10, -1 /
#MAIN_CASTLE
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE - 23,
FLOOR_Y - BOX_SIZE_R, 30, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE + 23,
FLOOR_Y - BOX_SIZE_R, 30, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE,
FLOOR_Y - ( BOX_SIZE_S + BOX_SIZE_R ), 25, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE,
FLOOR_Y - ( BOX_SIZE_S * 2 + BOX_SIZE_R ), 25, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE + 77,
FLOOR_Y - BOX_SIZE_R, 30, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE + 123,
FLOOR_Y - BOX_SIZE_R, 30, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 100,
FLOOR_Y - ( BOX_SIZE_S + BOX_SIZE_R ), 25, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 100,
FLOOR_Y - ( BOX_SIZE_S * 2 + BOX_SIZE_R ), 25, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE + 177,
FLOOR_Y - BOX_SIZE_R, 30, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE + 223,
FLOOR_Y - BOX_SIZE_R, 30, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 200,
FLOOR_Y - ( BOX_SIZE_S + BOX_SIZE_R ), 25, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 200,
FLOOR_Y - ( BOX_SIZE_S * 2 + BOX_SIZE_R ), 25, -1 /
STONE, BOX_SIZE_L, BOX_SIZE_R, WIDTH_MCASTLE,
FLOOR_Y - ( BOX_SIZE_R * 2 + BOX_SIZE_S * 2 ), 30, -1 /
STONE, BOX_SIZE_L, BOX_SIZE_R, WIDTH_MCASTLE + 120,
FLOOR_Y - ( BOX_SIZE_R * 2 + BOX_SIZE_S * 2 ), 30, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE + 2,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 2 ), 30, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE + 48,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 2 ), 30, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 25,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 3 ), 25, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 25,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 4 ), 25, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE + 152,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 2 ), 30, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE + 198,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 2 ), 30, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 175,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 3 ), 25, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 175,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 4 ), 25, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 100,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S ), 30, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 100,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 2 ), 30, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_MCASTLE + 45,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 4 + BOX_SIZE_L ), 30, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_MCASTLE + 25,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 4 + BOX_SIZE_L ), 30, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_MCASTLE + 175,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 4 + BOX_SIZE_L ), 30, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_MCASTLE + 195,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 4 + BOX_SIZE_L ), 30, -1 /
WOOD, BOX_SIZE_L, BOX_SIZE_S, WIDTH_MCASTLE + 60,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 5 + BOX_SIZE_L ), 30, -1 /
WOOD, BOX_SIZE_L, BOX_SIZE_S, WIDTH_MCASTLE + 60,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 6 + BOX_SIZE_L ), 30, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE + 21,
FLOOR_Y - ( BOX_SIZE_R * 4 + BOX_SIZE_S * 4 + BOX_SIZE_L ), 30, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_MCASTLE + 180,
FLOOR_Y - ( BOX_SIZE_R * 4 + BOX_SIZE_S * 4 + BOX_SIZE_L ), 30, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 69,
FLOOR_Y - ( BOX_SIZE_L + BOX_SIZE_S * 7 + BOX_SIZE_R * 3 ), 10, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 100,
FLOOR_Y - ( BOX_SIZE_L + BOX_SIZE_S * 8 + BOX_SIZE_R * 3 ), 10, -1 /
WOOD, BOX_SIZE_R, BOX_SIZE_S, WIDTH_MCASTLE + 131,
FLOOR_Y - ( BOX_SIZE_L + BOX_SIZE_S * 7 + BOX_SIZE_R * 3 ), 10, -1
targets = PIRATE, TARGET_SIZE, TARGET_SIZE, WIDTH_CASTLE + 20,
FLOOR_Y - TARGET_SIZE /
PIRATE, TARGET_SIZE, TARGET_SIZE, WIDTH_MCASTLE + 306,
FLOOR_Y - ( TARGET_SIZE + BOX_SIZE_L + BOX_SIZE_S * 2 ) /
BOSS, 110, 88, WIDTH_MCASTLE + 73,
FLOOR_Y - ( 88 + BOX_SIZE_S * 2 + BOX_SIZE_R * 3 )