100 lines
3.5 KiB
INI
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 )
|