Round 3: superweapons — THE DROP (mastering) and THE SHUFFLE (Algorithm obelisk), support power palette, charge bars, announcer lines, AI fires them
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
BIN
assets_src/renders/algorithm.png
Normal file
|
After Width: | Height: | Size: 930 KiB |
BIN
assets_src/renders/algorithm_raw.png
Normal file
|
After Width: | Height: | Size: 826 KiB |
BIN
mods/vinylgod/audio/mc_dropready.wav
Normal file
BIN
mods/vinylgod/audio/mc_incoming.wav
Normal file
BIN
mods/vinylgod/audio/mc_selecttarget.wav
Normal file
BIN
mods/vinylgod/audio/mc_shuffleready.wav
Normal file
@ -16,6 +16,17 @@ Container@PLAYER_WIDGETS:
|
||||
Height: 23
|
||||
Align: Right
|
||||
Font: TinyBold
|
||||
Container@SUPPORT_POWERS:
|
||||
X: 10
|
||||
Y: 45
|
||||
Width: 70
|
||||
Height: 250
|
||||
Children:
|
||||
SupportPowers@SUPPORT_PALETTE:
|
||||
IconSize: 64, 48
|
||||
IconMargin: 2
|
||||
ReadyText: production-ready
|
||||
HoldText: production-hold
|
||||
Container@SIDEBAR_PRODUCTION:
|
||||
Logic: ClassicProductionLogic
|
||||
X: WINDOW_WIDTH - 240
|
||||
|
||||
@ -32,3 +32,9 @@ Cursors:
|
||||
Start: 0
|
||||
assaultmove-blocked:
|
||||
Start: 0
|
||||
ability:
|
||||
Start: 0
|
||||
generic-blocked:
|
||||
Start: 0
|
||||
nuke:
|
||||
Start: 0
|
||||
|
||||
@ -77,3 +77,13 @@ actor-hornpit =
|
||||
.name = Horn Pit
|
||||
actor-adblocker =
|
||||
.name = Ad Tower
|
||||
|
||||
## superweapons
|
||||
actor-algorithm =
|
||||
.name = The Algorithm
|
||||
power-thedrop =
|
||||
.name = THE DROP
|
||||
.description = Orbital tonearm strike. The groove is the crater.
|
||||
power-theshuffle =
|
||||
.name = THE SHUFFLE
|
||||
.description = Reality-compression strike. Terms of service apply.
|
||||
|
||||
@ -14,3 +14,7 @@ Speech:
|
||||
Win: audio/mc_win
|
||||
Lose: audio/mc_lose
|
||||
LowPower: audio/mc_lowpower
|
||||
DropReady: audio/mc_dropready
|
||||
ShuffleReady: audio/mc_shuffleready
|
||||
SelectTarget: audio/mc_selecttarget
|
||||
Incoming: audio/mc_incoming
|
||||
|
||||
@ -36,6 +36,7 @@ player:
|
||||
garage: 1
|
||||
printfarm: 1
|
||||
mastering: 1
|
||||
algorithm: 1
|
||||
BuildingFractions:
|
||||
pressplant: 30
|
||||
hornpit: 8
|
||||
@ -46,6 +47,7 @@ player:
|
||||
garage: 1
|
||||
printfarm: 1
|
||||
mastering: 1
|
||||
algorithm: 1
|
||||
UnitBuilderBotModule:
|
||||
RequiresCondition: enable-wax-ai
|
||||
UnitsToBuild:
|
||||
@ -62,6 +64,18 @@ player:
|
||||
digger: 4
|
||||
scraper: 4
|
||||
roadie: 2
|
||||
SupportPowerBotModule:
|
||||
RequiresCondition: enable-wax-ai
|
||||
Decisions:
|
||||
thedrop:
|
||||
OrderName: NukePowerInfoOrder
|
||||
MinimumAttractiveness: 3000
|
||||
Consideration@1:
|
||||
Against: Enemy
|
||||
Types: Structure
|
||||
Attractiveness: 1
|
||||
TargetMetric: Value
|
||||
CheckRadius: 5c0
|
||||
SquadManagerBotModule:
|
||||
RequiresCondition: enable-wax-ai
|
||||
SquadSize: 8
|
||||
|
||||
@ -95,6 +95,24 @@ roadie:
|
||||
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
|
||||
@ -155,3 +173,37 @@ adblocker:
|
||||
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:
|
||||
|
||||
@ -30,6 +30,7 @@ player:
|
||||
WinNotification: Win
|
||||
LoseNotification: Lose
|
||||
BaseAttackNotifier:
|
||||
SupportPowerManager:
|
||||
|
||||
editorplayer:
|
||||
Inherits: ^baseplayer
|
||||
|
||||
BIN
mods/vinylgod/sequences/assets/algorithm.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
mods/vinylgod/sequences/assets/icon_algorithm.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
mods/vinylgod/sequences/assets/icon_thedrop.png
Normal file
|
After Width: | Height: | Size: 431 B |
BIN
mods/vinylgod/sequences/assets/icon_theshuffle.png
Normal file
|
After Width: | Height: | Size: 365 B |
BIN
mods/vinylgod/sequences/assets/needle.png
Normal file
|
After Width: | Height: | Size: 169 B |
BIN
mods/vinylgod/sequences/assets/shufflebolt.png
Normal file
|
After Width: | Height: | Size: 189 B |
@ -176,3 +176,27 @@ adblocker:
|
||||
Filename: sequences/assets/adblocker.png
|
||||
icon:
|
||||
Filename: sequences/assets/icon_adblocker.png
|
||||
|
||||
needle:
|
||||
up:
|
||||
Filename: sequences/assets/needle.png
|
||||
down:
|
||||
Filename: sequences/assets/needle.png
|
||||
|
||||
shufflebolt:
|
||||
up:
|
||||
Filename: sequences/assets/shufflebolt.png
|
||||
down:
|
||||
Filename: sequences/assets/shufflebolt.png
|
||||
|
||||
icon:
|
||||
thedrop:
|
||||
Filename: sequences/assets/icon_thedrop.png
|
||||
theshuffle:
|
||||
Filename: sequences/assets/icon_theshuffle.png
|
||||
|
||||
algorithm:
|
||||
idle:
|
||||
Filename: sequences/assets/algorithm.png
|
||||
icon:
|
||||
Filename: sequences/assets/icon_algorithm.png
|
||||
|
||||
@ -109,3 +109,33 @@ BuildingExplode:
|
||||
Warhead@Eff: CreateEffect
|
||||
Explosions: bigboom
|
||||
ValidTargets: Ground, GroundActor
|
||||
|
||||
thedrop_impact:
|
||||
ValidTargets: Ground, GroundActor, Structure
|
||||
Warhead@1Dam: SpreadDamage
|
||||
Spread: 682
|
||||
Damage: 30000
|
||||
ValidTargets: GroundActor, Structure
|
||||
Versus:
|
||||
None: 100
|
||||
Wood: 100
|
||||
Light: 100
|
||||
Heavy: 90
|
||||
Warhead@2Eff: CreateEffect
|
||||
Explosions: bigboom
|
||||
ValidTargets: Ground, GroundActor
|
||||
|
||||
theshuffle_impact:
|
||||
ValidTargets: Ground, GroundActor, Structure
|
||||
Warhead@1Dam: SpreadDamage
|
||||
Spread: 682
|
||||
Damage: 22000
|
||||
ValidTargets: GroundActor, Structure
|
||||
Versus:
|
||||
None: 80
|
||||
Wood: 130
|
||||
Light: 90
|
||||
Heavy: 80
|
||||
Warhead@2Eff: CreateEffect
|
||||
Explosions: bigboom
|
||||
ValidTargets: Ground, GroundActor
|
||||
|
||||