efbb/data/levels/level01.cfg

100 lines
3.5 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
WIDTH_MCASTLE = 1514
[General]
level_num = 2
level_id = medium_castle
cannon_pos_x = 40
cannon_pos_y = FLOOR_Y - 68
ammo = 6
bg = 2
time_attack = 0
[Elements]
blocks = STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_CASTLE,
FLOOR_Y - BOX_SIZE_R, 30, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_CASTLE,
FLOOR_Y - ( BOX_SIZE_R + BOX_SIZE_L ), 30, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_CASTLE + 19,
FLOOR_Y - ( BOX_SIZE_R + BOX_SIZE_L ), 30, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_CASTLE,
FLOOR_Y - ( BOX_SIZE_R * 2 + BOX_SIZE_L ), 30, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_CASTLE,
FLOOR_Y - ( BOX_SIZE_R * 2 + BOX_SIZE_L * 2 ), 20, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_CASTLE + 19,
FLOOR_Y - ( BOX_SIZE_R * 2 + BOX_SIZE_L * 2 ), 20, -1 /
STONE, BOX_SIZE_R, BOX_SIZE_R, WIDTH_CASTLE,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_L * 2 ), 20, -1 /
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 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_MCASTLE + 60,
FLOOR_Y - ( BOX_SIZE_R * 2 + BOX_SIZE_S * 2 + BOX_SIZE_L ), 30, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_MCASTLE + 40,
FLOOR_Y - ( BOX_SIZE_R * 2 + BOX_SIZE_S * 2 + BOX_SIZE_L ), 30, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_MCASTLE + 160,
FLOOR_Y - ( BOX_SIZE_R * 2 + BOX_SIZE_S * 2 + BOX_SIZE_L ), 30, -1 /
WOOD, BOX_SIZE_S, BOX_SIZE_L, WIDTH_MCASTLE + 180,
FLOOR_Y - ( BOX_SIZE_R * 2 + BOX_SIZE_S * 2 + BOX_SIZE_L ), 30, -1 /
STONE, BOX_SIZE_L, BOX_SIZE_R, WIDTH_MCASTLE + 60,
FLOOR_Y - ( BOX_SIZE_R * 3 + BOX_SIZE_S * 2 + BOX_SIZE_L ), 30, -1
targets = PIRATE, TARGET_SIZE, TARGET_SIZE, WIDTH_CASTLE - 7,
FLOOR_Y - ( BOX_SIZE_L * 2 + BOX_SIZE_R * 3 + TARGET_SIZE ) /
PIRATE, TARGET_SIZE, TARGET_SIZE, WIDTH_MCASTLE + 90,
FLOOR_Y - ( TARGET_SIZE + BOX_SIZE_R * 2 + BOX_SIZE_S * 2 ) /
PIRATE, TARGET_SIZE, TARGET_SIZE, WIDTH_MCASTLE + 90,
FLOOR_Y - ( BOX_SIZE_L + TARGET_SIZE + BOX_SIZE_R * 3 + BOX_SIZE_S * 2 )