119 lines
3.2 KiB
YAML
119 lines
3.2 KiB
YAML
game:
|
|
friendlyFire: true
|
|
bonusSpawnInterval: 10000
|
|
|
|
map:
|
|
cell:
|
|
width: 22
|
|
height: 22
|
|
grid:
|
|
width: 40
|
|
height: 30
|
|
|
|
bricks:
|
|
- {type: border, index: -1, layer: -1, armor: -1}
|
|
- {type: none, index: 0, layer: 0, armor: 0}
|
|
- {type: ace, index: 1, layer: 0, armor: 0}
|
|
- {type: bush, index: 2, layer: 3, armor: 0}
|
|
- {type: water, index: 3, layer: 1, armor: 0}
|
|
- {type: armor, index: 4, layer: 2, armor: 2}
|
|
- {type: brick, index: 5, layer: 2, armor: 1}
|
|
|
|
player:
|
|
base: &player
|
|
protect: 3
|
|
fast: &player-fast
|
|
<<: *player
|
|
tanks:
|
|
- {type: fast, rate: 1}
|
|
slow: &player-slow
|
|
<<: *player
|
|
tanks:
|
|
- {type: slow, rate: 1}
|
|
|
|
team:
|
|
base: &team
|
|
life: 20
|
|
eagle:
|
|
score: 500
|
|
radiant: &radiant
|
|
<<: *team
|
|
id: radiant
|
|
color: 0xff4422
|
|
players:
|
|
- {<<: *player-slow, index: 0, control: bot-hard}
|
|
- {<<: *player-fast, index: 1, control: bot-hard}
|
|
- {<<: *player-slow, index: 2, control: bot-hard}
|
|
- {<<: *player-fast, index: 3, control: bot-hard}
|
|
- {<<: *player-slow, index: 4, control: bot-hard}
|
|
dire: &dire
|
|
<<: *team
|
|
id: dire
|
|
color: 0x3284ff
|
|
players:
|
|
- {<<: *player-slow, index: 0, control: bot-hard}
|
|
- {<<: *player-fast, index: 1, control: bot-hard}
|
|
- {<<: *player-slow, index: 2, control: bot-hard}
|
|
- {<<: *player-fast, index: 3, control: bot-hard}
|
|
- {<<: *player-slow, index: 4, control: bot-hard}
|
|
|
|
presets:
|
|
- id: 0
|
|
name: default
|
|
teams:
|
|
- <<: *radiant
|
|
- <<: *dire
|
|
|
|
points:
|
|
- {team: radiant, type: eagle, index: -1, direction: right, x: 0, y: 28}
|
|
- {team: radiant, type: tank, index: 0, direction: right, x: 0, y: 0}
|
|
- {team: radiant, type: tank, index: 1, direction: right, x: 6, y: 10}
|
|
- {team: radiant, type: tank, index: 2, direction: right, x: 6, y: 16}
|
|
- {team: radiant, type: tank, index: 3, direction: right, x: 6, y: 22}
|
|
- {team: radiant, type: tank, index: 4, direction: right, x: 10, y: 28}
|
|
- {team: dire, type: eagle, index: -1, direction: right, x: 38, y: 0}
|
|
- {team: dire, type: tank, index: 0, direction: left, x: 38, y: 28}
|
|
- {team: dire, type: tank, index: 1, direction: left, x: 32, y: 18}
|
|
- {team: dire, type: tank, index: 2, direction: left, x: 32, y: 12}
|
|
- {team: dire, type: tank, index: 3, direction: left, x: 32, y: 6}
|
|
- {team: dire, type: tank, index: 4, direction: left, x: 28, y: 0}
|
|
|
|
bullet: &bullet
|
|
width: 12
|
|
height: 12
|
|
speed: 0
|
|
piercing: 1
|
|
layer: 2
|
|
skin: normal
|
|
|
|
tanks:
|
|
- type: slow
|
|
width: 38
|
|
height: 36
|
|
speed: 2.3
|
|
score: 100
|
|
skin: bc
|
|
weapons:
|
|
- bullet: {<<: *bullet, speed: 12.0}
|
|
queue: 1
|
|
count: -1
|
|
|
|
- type: fast
|
|
width: 40
|
|
height: 36
|
|
speed: 4.0
|
|
score: 100
|
|
skin: bb
|
|
weapons:
|
|
- bullet: {<<: *bullet, speed: 8.0}
|
|
queue: 1
|
|
count: -1
|
|
|
|
bonuses:
|
|
- {score: 100, factory: freeze.team, type: clock, duration: 10}
|
|
- {score: 100, factory: destroy.team, type: grenade}
|
|
- {score: 100, factory: protect.tank, type: helmet, duration: 15}
|
|
- {score: 100, factory: life, type: life}
|
|
- {score: 100, factory: protect.eagle, type: shovel, duration: 10}
|
|
- {score: 500, factory: boat, type: boat}
|