RECORDANDRONCO/mods/vinylgod/rules/combat.yaml
type-two 5255aeeb1f Round 5a: heroes (The Selector, The Curator), air (45 Flyer, Compression Drone) with pads + Aircraft queue/tab, scouts (Boom Bike, Crawler), 5 weapons, wax seep regrowth on all maps
Wax seeps fix the economy flatline the arena telemetry exposed: both bots hit
cash=0/stored=0 from tick 6250 with no way to recover.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-25 19:08:13 +10:00

367 lines
6.2 KiB
YAML

^ArmedUnit:
Inherits: ^Unit
AttackFrontal:
FacingTolerance: 80
AutoTarget:
AutoTargetPriority@DEFAULT:
ValidTargets: GroundActor, Structure
AttackMove:
spinner:
Inherits: ^ArmedUnit
Voiced:
VoiceSet: MrpVoice
-WithSpriteBody:
WithFacingSpriteBody:
Buildable:
Queue: Vehicle
BuildPaletteOrder: 40
Prerequisites: garage
Valued:
Cost: 500
Tooltip:
Name: actor-spinner.name
Health:
HP: 25000
Armor:
Type: Light
Mobile:
Locomotor: wheeled
Speed: 110
Armament:
Weapon: tonearm_blade
stacktank:
Inherits: ^ArmedUnit
Voiced:
VoiceSet: MrpVoice
-WithSpriteBody:
WithFacingSpriteBody:
Buildable:
Queue: Vehicle
BuildPaletteOrder: 50
Prerequisites: garage, pressplant
Valued:
Cost: 800
Tooltip:
Name: actor-stacktank.name
Health:
HP: 90000
Armor:
Type: Heavy
Mobile:
Locomotor: wheeled
Speed: 50
Armament:
Weapon: feedback_burst
basscannon:
Inherits: ^ArmedUnit
Voiced:
VoiceSet: MrpVoice
-WithSpriteBody:
WithFacingSpriteBody:
Buildable:
Queue: Vehicle
BuildPaletteOrder: 60
Prerequisites: garage, mastering
Valued:
Cost: 900
Tooltip:
Name: actor-basscannon.name
Health:
HP: 20000
Armor:
Type: Light
Mobile:
Locomotor: wheeled
Speed: 45
Armament:
Weapon: bass_ring
roadie:
Inherits: ^Unit
Voiced:
VoiceSet: MrpVoice
Buildable:
Queue: Infantry
BuildPaletteOrder: 20
Prerequisites: merchtable
Valued:
Cost: 500
Tooltip:
Name: actor-roadie.name
Health:
HP: 8000
Armor:
Type: None
Mobile:
Locomotor: foot
Speed: 50
InstantlyRepairs:
mastering:
Inherits: ^EconBuilding
Inherits@shape: ^Buildable2x2
NukePower:
Icon: thedrop
Name: power-thedrop.name
Description: power-thedrop.description
ChargeInterval: 9000
Cursor: nuke
MissileWeapon: thedrop_impact
MissileImage: needle
SkipAscent: true
FlightDelay: 125
FlightVelocity: 1024
EndChargeSpeechNotification: DropReady
SelectTargetSpeechNotification: SelectTarget
IncomingSpeechNotification: Incoming
DisplayBeacon: false
DisplayRadarPing: true
SupportPowerPaletteOrder: 10
SupportPowerChargeBar:
Buildable:
Queue: Building
BuildPaletteOrder: 60
Prerequisites: garage
Valued:
Cost: 1500
Tooltip:
Name: actor-mastering.name
Health:
HP: 60000
Power:
Amount: -40
hornpit:
Inherits: ^EconBuilding
Inherits@shape: ^Buildable1x1
Buildable:
Queue: Building
BuildPaletteOrder: 70
Prerequisites: merchtable
Valued:
Cost: 500
Tooltip:
Name: actor-hornpit.name
Health:
HP: 40000
Armor:
Type: Heavy
Armament:
Weapon: seven_inch
AttackOmni:
AutoTarget:
AutoTargetPriority@DEFAULT:
ValidTargets: GroundActor
Power:
Amount: -15
adblocker:
Inherits: ^EconBuilding
Inherits@shape: ^Buildable1x1
Buildable:
Queue: Building
BuildPaletteOrder: 71
Prerequisites: podfarm
Valued:
Cost: 500
Tooltip:
Name: actor-adblocker.name
Health:
HP: 35000
Armor:
Type: Heavy
Armament:
Weapon: ping
AttackOmni:
AutoTarget:
AutoTargetPriority@DEFAULT:
ValidTargets: GroundActor
Power:
Amount: -15
algorithm:
Inherits: ^EconBuilding
Inherits@shape: ^Buildable2x2
Buildable:
Queue: Building
BuildPaletteOrder: 61
Prerequisites: printfarm
Valued:
Cost: 1500
Tooltip:
Name: actor-algorithm.name
Health:
HP: 60000
Power:
Amount: -40
NukePower:
Icon: theshuffle
Name: power-theshuffle.name
Description: power-theshuffle.description
ChargeInterval: 9000
Cursor: nuke
MissileWeapon: theshuffle_impact
MissileImage: shufflebolt
SkipAscent: true
FlightDelay: 125
FlightVelocity: 1024
EndChargeSpeechNotification: ShuffleReady
SelectTargetSpeechNotification: SelectTarget
IncomingSpeechNotification: Incoming
DisplayBeacon: false
DisplayRadarPing: true
SupportPowerPaletteOrder: 10
SupportPowerChargeBar:
# --- round 5: MRP hero + scout ---
selector:
Inherits: ^ArmedUnit
Voiced:
VoiceSet: MrpVoice
Buildable:
Queue: Infantry
BuildPaletteOrder: 30
Prerequisites: mastering
BuildLimit: 1
Valued:
Cost: 2000
Tooltip:
Name: actor-selector.name
Health:
HP: 40000
Armor:
Type: None
Mobile:
Locomotor: foot
Speed: 42
Armament:
Weapon: dubplate
RevealsShroud:
Range: 7c0
SelectionDecorations:
boombike:
Inherits: ^ArmedUnit
Voiced:
VoiceSet: MrpVoice
-WithSpriteBody:
WithFacingSpriteBody:
Buildable:
Queue: Vehicle
BuildPaletteOrder: 35
Prerequisites: garage
Valued:
Cost: 400
Tooltip:
Name: actor-boombike.name
Health:
HP: 15000
Armor:
Type: Light
Mobile:
Locomotor: wheeled
Speed: 140
Armament:
Weapon: bike_horn
RevealsShroud:
Range: 8c0
# --- round 5: air ---
# ponytail: aircraft are Targetable as GroundActor too, so existing weapons can
# hit them. Upgrade path: dedicated AA armaments + AirborneActor-only targeting.
^AirUnit:
BodyOrientation:
QuantizeFacingsFromSequence:
RenderSprites:
WithFacingSpriteBody:
SelectionDecorations:
AppearsOnRadar:
UseLocation: true
HitShape:
HiddenUnderFog:
Type: GroundPosition
Selectable:
Bounds: 1024, 1024
Targetable:
TargetTypes: GroundActor, AirborneActor
MustBeDestroyed:
FireWarheadsOnDeath:
Weapon: UnitExplode
Aircraft:
CanHover: True
CanSlide: True
VTOL: True
IdleBehavior: Land
LandableTerrainTypes: Clear, Wax
AirborneCondition: airborne
CruisingCondition: cruising
Hovers@CRUISING:
RequiresCondition: cruising
AttackMove:
Guard:
Guardable:
AutoTarget:
AutoTargetPriority@DEFAULT:
ValidTargets: GroundActor, Structure
RevealsShroud:
Range: 7c0
Type: CenterPosition
MapEditorData:
Categories: Aircraft
flyer45:
Inherits: ^AirUnit
Voiced:
VoiceSet: MrpVoice
Buildable:
Queue: Aircraft
BuildPaletteOrder: 10
Prerequisites: launchramp
Valued:
Cost: 900
Tooltip:
Name: actor-flyer45.name
Health:
HP: 22000
Armor:
Type: Light
Aircraft:
Speed: 149
Armament:
Weapon: rotor_blade
PauseOnCondition: !ammo
AttackAircraft:
AttackType: Hover
FacingTolerance: 90
AmmoPool:
Ammo: 12
ReloadDelay: 24
AmmoCondition: ammo
launchramp:
Inherits: ^EconBuilding
Inherits@shape: ^Buildable2x2
Buildable:
Queue: Building
BuildPaletteOrder: 55
Prerequisites: garage
Valued:
Cost: 800
Tooltip:
Name: actor-launchramp.name
Health:
HP: 70000
Production:
Produces: Aircraft
Exit@1:
SpawnOffset: 0,-256,0
ExitCell: 0,0
Reservable:
Power:
Amount: -20