Signature mechanic — auras make sound physical: * In The Mix (MRP): allied units within 5 cells of an Amp Stack get +25% firepower, pink note decoration. Amp placement is now forward strategy. * Low Latency (Stream): allied units within 5 cells of an Edge Node move 30% faster, blue chevron decoration. The datacentre build-radius creep now has a combat identity to match the lore. Pure YAML: ProximityExternalCondition -> ExternalCondition + multipliers. Also: VISION.md (five pillars, one page), THE DROP/SHUFFLE launches now play a procedural vinyl needle-drop crackle (33rpm rumble + dust pops), and generated cinematic keyart wired into the loadscreen stripe. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
373 lines
6.3 KiB
YAML
373 lines
6.3 KiB
YAML
# The Stream — the Algorithm's physical fleet. Cheap, fast, numerous, fragile.
|
|
|
|
streamvan:
|
|
Inherits: ^Unit
|
|
MustBeDestroyed:
|
|
RequiredForShortGame: true
|
|
Voiced:
|
|
VoiceSet: StreamVoice
|
|
-WithSpriteBody:
|
|
WithFacingSpriteBody:
|
|
Buildable:
|
|
Queue: Vehicle
|
|
BuildPaletteOrder: 31
|
|
Prerequisites: printfarm
|
|
Valued:
|
|
Cost: 2500
|
|
Tooltip:
|
|
Name: actor-streamvan.name
|
|
Health:
|
|
HP: 55000
|
|
Armor:
|
|
Type: Light
|
|
Mobile:
|
|
Locomotor: wheeled
|
|
Speed: 75
|
|
Transforms:
|
|
IntoActor: streamhub
|
|
Offset: 0,0
|
|
Facing: 384
|
|
|
|
streamhub:
|
|
Inherits: ^EconBuilding
|
|
Inherits@shape: ^Buildable2x2
|
|
ProvidesRadar:
|
|
Tooltip:
|
|
Name: actor-streamhub.name
|
|
Health:
|
|
HP: 140000
|
|
BaseBuilding:
|
|
Production:
|
|
Produces: Building
|
|
Power:
|
|
Amount: 0
|
|
-RequiresBuildableArea:
|
|
|
|
datacentre:
|
|
Inherits: ^EconBuilding
|
|
ProximityExternalCondition@LATENCY:
|
|
Condition: lowlatency
|
|
Range: 5c0
|
|
Inherits@shape: ^Buildable1x1
|
|
Buildable:
|
|
Queue: Building
|
|
BuildPaletteOrder: 11
|
|
Prerequisites: streamhub
|
|
Valued:
|
|
Cost: 300
|
|
Tooltip:
|
|
Name: actor-datacentre.name
|
|
Health:
|
|
HP: 35000
|
|
Power:
|
|
Amount: 100
|
|
GivesBuildableArea:
|
|
AreaTypes: building
|
|
|
|
transcoder:
|
|
Inherits: ^EconBuilding
|
|
Inherits@shape: ^Buildable2x2
|
|
Buildable:
|
|
Queue: Building
|
|
BuildPaletteOrder: 21
|
|
Prerequisites: datacentre
|
|
Valued:
|
|
Cost: 2000
|
|
Tooltip:
|
|
Name: actor-transcoder.name
|
|
Building:
|
|
Footprint: xx ==
|
|
Refinery:
|
|
DockHost:
|
|
Type: Unload
|
|
DockOffset: 0, 512, 0
|
|
StoresPlayerResources:
|
|
Capacity: 4000
|
|
Power:
|
|
Amount: -30
|
|
FreeActor:
|
|
Actor: scraper
|
|
SpawnOffset: 0, 2
|
|
|
|
podfarm:
|
|
Inherits: ^EconBuilding
|
|
Inherits@shape: ^Buildable2x2
|
|
Buildable:
|
|
Queue: Building
|
|
BuildPaletteOrder: 31
|
|
Prerequisites: transcoder
|
|
Valued:
|
|
Cost: 300
|
|
Tooltip:
|
|
Name: actor-podfarm.name
|
|
Health:
|
|
HP: 70000
|
|
Production:
|
|
Produces: Infantry
|
|
Exit@1:
|
|
ExitCell: 0, 2
|
|
Power:
|
|
Amount: -10
|
|
|
|
printfarm:
|
|
Inherits: ^EconBuilding
|
|
Inherits@shape: ^Buildable2x2
|
|
Buildable:
|
|
Queue: Building
|
|
BuildPaletteOrder: 51
|
|
Prerequisites: transcoder
|
|
Valued:
|
|
Cost: 2000
|
|
Tooltip:
|
|
Name: actor-printfarm.name
|
|
Health:
|
|
HP: 100000
|
|
Production:
|
|
Produces: Vehicle
|
|
Exit@1:
|
|
ExitCell: 0, 2
|
|
Power:
|
|
Amount: -20
|
|
|
|
scraper:
|
|
ExternalCondition@LOWLATENCY:
|
|
Condition: lowlatency
|
|
SpeedMultiplier@LOWLATENCY:
|
|
RequiresCondition: lowlatency
|
|
Modifier: 130
|
|
WithDecoration@LOWLATENCY:
|
|
Image: auras
|
|
Sequence: latency
|
|
RequiresCondition: lowlatency
|
|
Position: TopRight
|
|
Inherits: ^Unit
|
|
Voiced:
|
|
VoiceSet: StreamVoice
|
|
-WithSpriteBody:
|
|
WithFacingSpriteBody:
|
|
Buildable:
|
|
Queue: Vehicle
|
|
BuildPaletteOrder: 21
|
|
Prerequisites: transcoder
|
|
Valued:
|
|
Cost: 1200
|
|
Tooltip:
|
|
Name: actor-scraper.name
|
|
Health:
|
|
HP: 45000
|
|
Armor:
|
|
Type: Light
|
|
Mobile:
|
|
Locomotor: wheeled
|
|
Speed: 90
|
|
Harvester:
|
|
Resources: Wax
|
|
BaleUnloadDelay: 1
|
|
SearchFromProcRadius: 15
|
|
SearchFromHarvesterRadius: 8
|
|
StoresResources:
|
|
Capacity: 16
|
|
Resources: Wax
|
|
DockClientManager:
|
|
|
|
bufferbot:
|
|
ExternalCondition@LOWLATENCY:
|
|
Condition: lowlatency
|
|
SpeedMultiplier@LOWLATENCY:
|
|
RequiresCondition: lowlatency
|
|
Modifier: 130
|
|
WithDecoration@LOWLATENCY:
|
|
Image: auras
|
|
Sequence: latency
|
|
RequiresCondition: lowlatency
|
|
Position: TopRight
|
|
Inherits: ^ArmedUnit
|
|
Voiced:
|
|
VoiceSet: StreamVoice
|
|
Buildable:
|
|
Queue: Infantry
|
|
BuildPaletteOrder: 11
|
|
Prerequisites: podfarm
|
|
Valued:
|
|
Cost: 60
|
|
Tooltip:
|
|
Name: actor-bufferbot.name
|
|
Health:
|
|
HP: 5000
|
|
Armor:
|
|
Type: None
|
|
Mobile:
|
|
Locomotor: foot
|
|
Speed: 70
|
|
Armament:
|
|
Weapon: ping
|
|
|
|
drmwalker:
|
|
ExternalCondition@LOWLATENCY:
|
|
Condition: lowlatency
|
|
SpeedMultiplier@LOWLATENCY:
|
|
RequiresCondition: lowlatency
|
|
Modifier: 130
|
|
WithDecoration@LOWLATENCY:
|
|
Image: auras
|
|
Sequence: latency
|
|
RequiresCondition: lowlatency
|
|
Position: TopRight
|
|
Inherits: ^ArmedUnit
|
|
Voiced:
|
|
VoiceSet: StreamVoice
|
|
-WithSpriteBody:
|
|
WithFacingSpriteBody:
|
|
Buildable:
|
|
Queue: Vehicle
|
|
BuildPaletteOrder: 51
|
|
Prerequisites: printfarm
|
|
Valued:
|
|
Cost: 820
|
|
Tooltip:
|
|
Name: actor-drmwalker.name
|
|
Health:
|
|
HP: 100000
|
|
Armor:
|
|
Type: Heavy
|
|
Mobile:
|
|
Locomotor: wheeled
|
|
Speed: 42
|
|
Armament:
|
|
Weapon: feedback_burst
|
|
|
|
# --- round 5: Stream hero + scout ---
|
|
|
|
curator:
|
|
ExternalCondition@LOWLATENCY:
|
|
Condition: lowlatency
|
|
SpeedMultiplier@LOWLATENCY:
|
|
RequiresCondition: lowlatency
|
|
Modifier: 130
|
|
WithDecoration@LOWLATENCY:
|
|
Image: auras
|
|
Sequence: latency
|
|
RequiresCondition: lowlatency
|
|
Position: TopRight
|
|
Inherits: ^ArmedUnit
|
|
Voiced:
|
|
VoiceSet: StreamVoice
|
|
Buildable:
|
|
Queue: Infantry
|
|
BuildPaletteOrder: 30
|
|
Prerequisites: algorithm
|
|
BuildLimit: 1
|
|
Valued:
|
|
Cost: 2000
|
|
Tooltip:
|
|
Name: actor-curator.name
|
|
Health:
|
|
HP: 25000
|
|
Armor:
|
|
Type: Light
|
|
Mobile:
|
|
Locomotor: foot
|
|
Speed: 95
|
|
Armament:
|
|
Weapon: curator_beam
|
|
RevealsShroud:
|
|
Range: 8c0
|
|
SelectionDecorations:
|
|
|
|
crawler:
|
|
ExternalCondition@LOWLATENCY:
|
|
Condition: lowlatency
|
|
SpeedMultiplier@LOWLATENCY:
|
|
RequiresCondition: lowlatency
|
|
Modifier: 130
|
|
WithDecoration@LOWLATENCY:
|
|
Image: auras
|
|
Sequence: latency
|
|
RequiresCondition: lowlatency
|
|
Position: TopRight
|
|
Inherits: ^Unit
|
|
Voiced:
|
|
VoiceSet: StreamVoice
|
|
-WithSpriteBody:
|
|
WithFacingSpriteBody:
|
|
Buildable:
|
|
Queue: Vehicle
|
|
BuildPaletteOrder: 15
|
|
Prerequisites: transcoder
|
|
Valued:
|
|
Cost: 300
|
|
Tooltip:
|
|
Name: actor-crawler.name
|
|
Health:
|
|
HP: 10000
|
|
Armor:
|
|
Type: Light
|
|
Mobile:
|
|
Locomotor: wheeled
|
|
Speed: 155
|
|
RevealsShroud:
|
|
Range: 10c0
|
|
|
|
# --- round 5: air ---
|
|
|
|
compressor:
|
|
ExternalCondition@LOWLATENCY:
|
|
Condition: lowlatency
|
|
SpeedMultiplier@LOWLATENCY:
|
|
RequiresCondition: lowlatency
|
|
Modifier: 130
|
|
WithDecoration@LOWLATENCY:
|
|
Image: auras
|
|
Sequence: latency
|
|
RequiresCondition: lowlatency
|
|
Position: TopRight
|
|
Inherits: ^AirUnit
|
|
Voiced:
|
|
VoiceSet: StreamVoice
|
|
Buildable:
|
|
Queue: Aircraft
|
|
BuildPaletteOrder: 11
|
|
Prerequisites: droneport
|
|
Valued:
|
|
Cost: 700
|
|
Tooltip:
|
|
Name: actor-compressor.name
|
|
Health:
|
|
HP: 16000
|
|
Armor:
|
|
Type: Light
|
|
Aircraft:
|
|
Speed: 170
|
|
Armament:
|
|
Weapon: compress_field
|
|
PauseOnCondition: !ammo
|
|
AttackAircraft:
|
|
AttackType: Hover
|
|
FacingTolerance: 90
|
|
AmmoPool:
|
|
Ammo: 10
|
|
ReloadDelay: 20
|
|
AmmoCondition: ammo
|
|
|
|
droneport:
|
|
Inherits: ^EconBuilding
|
|
Inherits@shape: ^Buildable2x2
|
|
Buildable:
|
|
Queue: Building
|
|
BuildPaletteOrder: 56
|
|
Prerequisites: printfarm
|
|
Valued:
|
|
Cost: 800
|
|
Tooltip:
|
|
Name: actor-droneport.name
|
|
Health:
|
|
HP: 60000
|
|
Production:
|
|
Produces: Aircraft
|
|
Exit@1:
|
|
SpawnOffset: 0,-256,0
|
|
ExitCell: 0,0
|
|
Reservable:
|
|
Power:
|
|
Amount: -20
|