1
0
mirror of https://gitlab.com/the-no-frauds-club/cosmonarchy-bw-prerelease.git synced 2026-10-10 05:57:51 +00:00

Deploy new economy changes; Deploy new Phalanx graphic

This commit is contained in:
Pr0nogo 2023-06-21 18:39:36 -04:00
parent 850aa3b82a
commit b1c2a76a7e
13 changed files with 139 additions and 79 deletions

Binary file not shown.

View File

@ -6888,18 +6888,18 @@ SeraphTurretInit:
.headerstart .headerstart
IsId 90 IsId 90
Type 23 Type 23
Init PhalanxTankBaseInit Init Phalanx_Tank_BaseInit
Death PhalanxTankBaseDeath Death Phalanx_Tank_BaseDeath
GndAttkInit [NONE] GndAttkInit [NONE]
AirAttkInit [NONE] AirAttkInit [NONE]
Unused1 PhalanxTankBaseUnused1 Unused1 [NONE]
GndAttkRpt [NONE] GndAttkRpt [NONE]
AirAttkRpt [NONE] AirAttkRpt [NONE]
CastSpell [NONE] CastSpell [NONE]
GndAttkToIdle [NONE] GndAttkToIdle [NONE]
AirAttkToIdle [NONE] AirAttkToIdle [NONE]
Unused2 [NONE] Unused2 [NONE]
Walking PhalanxTankBaseWalking Walking Phalanx_Tank_BaseWalking
WalkingToIdle InfestedTerranWalkingToIdle WalkingToIdle InfestedTerranWalkingToIdle
SpecialState1 [NONE] SpecialState1 [NONE]
SpecialState2 [NONE] SpecialState2 [NONE]
@ -6911,34 +6911,22 @@ IsWorking [NONE]
WorkingToIdle [NONE] WorkingToIdle [NONE]
WarpIn [NONE] WarpIn [NONE]
Unused3 [NONE] Unused3 [NONE]
StarEditInit [NONE] StarEditInit Phalanx_Tank_BaseStarEditInit
.headerend .headerend
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
PhalanxTankBaseInit: Phalanx_Tank_BaseInit:
wait 1 wait 1
imgul 252 0 0 # Phalanx (Tank) Base Shadow (terran\ttaShad.grp) imgul 252 0 0 # Phalanx (Tank) Base Shadow (terran\ttaShad.grp)
goto InfestedTerranWalkingToIdle goto InfestedTerranWalkingToIdle
PhalanxTankBaseDeath: Phalanx_Tank_BaseDeath:
playsnd 317 # Terran\TANK\TTaDth00.WAV playsnd 317 # Terran\TANK\TTaDth00.WAV
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3 wait 3
lowsprul 844 0 0 # Terran Unit Rubble Medium
wait 1
end end
PhalanxTankBaseUnused1:
wait 1
nobrkcodestart
playsnd 1699
sprol 744 0 0 # Explosion Orange Medium Reversed
wait 12
setfldirect 13
nobrkcodeend
goto InfestedTerranWalkingToIdle
PhalanxTankBaseWalking: Phalanx_Tank_BaseWalking:
move 4 move 4
wait 1 wait 1
playfram 0x00 playfram 0x00
@ -6948,7 +6936,15 @@ PhalanxTankBaseWalking:
move 4 move 4
wait 1 wait 1
playfram 0x22 playfram 0x22
goto PhalanxTankBaseWalking goto Phalanx_Tank_BaseWalking
Phalanx_Tank_BaseStarEditInit:
setfldirect 12
imgoluselo 251 2 0 # Phalanx (Tank) Turret (terran\tankt.grp)
wait 1
imgul 252 0 0 # Phalanx (Tank) Base Shadow (terran\ttaShad.grp)
setfldirect 12
goto InfestedTerranWalkingToIdle
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
# This header is used by images.dat entries: # This header is used by images.dat entries:
@ -6958,10 +6954,10 @@ IsId 91
Type 13 Type 13
Init ScourgeLocal00 Init ScourgeLocal00
Death ScourgeExplosionDeath Death ScourgeExplosionDeath
GndAttkInit PhalanxTankTurretGndAttkInit GndAttkInit Phalanx_Tank_TurretGndAttkInit
AirAttkInit [NONE] AirAttkInit [NONE]
Unused1 [NONE] Unused1 [NONE]
GndAttkRpt PhalanxTankTurretGndAttkInit GndAttkRpt Phalanx_Tank_TurretGndAttkInit
AirAttkRpt [NONE] AirAttkRpt [NONE]
CastSpell [NONE] CastSpell [NONE]
GndAttkToIdle ScourgeLocal00 GndAttkToIdle ScourgeLocal00
@ -6973,11 +6969,11 @@ SpecialState1 ScourgeLocal00
.headerend .headerend
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
PhalanxTankTurretGndAttkInit: Phalanx_Tank_TurretGndAttkInit:
wait 1 wait 1
nobrkcodestart nobrkcodestart
playsnd 68 # Bullet\TTaFir00.wav playsnd 68 # Bullet\TTaFir00.wav
imgol 536 0 0 # Phalanx (Tank) Turret Attack Overlay (thingy\ettFlash.grp) imgol 536 0 0 # Phalanx (Tank) Turret Attack Overlay (thingy\ettFlash.grp)
wait 2 wait 2
attackwith 1 attackwith 1
nobrkcodeend nobrkcodeend
@ -6990,11 +6986,11 @@ PhalanxTankTurretGndAttkInit:
.headerstart .headerstart
IsId 92 IsId 92
Type 23 Type 23
Init PhalanxSiegeBaseInit Init Phalanx_Siege_BaseInit
Death PhalanxTankBaseDeath Death Phalanx_Tank_BaseDeath
GndAttkInit [NONE] GndAttkInit [NONE]
AirAttkInit [NONE] AirAttkInit [NONE]
Unused1 PhalanxSiegeBaseUnused1 Unused1 [NONE]
GndAttkRpt [NONE] GndAttkRpt [NONE]
AirAttkRpt [NONE] AirAttkRpt [NONE]
CastSpell [NONE] CastSpell [NONE]
@ -7004,7 +7000,7 @@ Unused2 [NONE]
Walking [NONE] Walking [NONE]
WalkingToIdle [NONE] WalkingToIdle [NONE]
SpecialState1 [NONE] SpecialState1 [NONE]
SpecialState2 PhalanxSiegeBaseSpecialState2 SpecialState2 Phalanx_Siege_BaseSpecialState2
AlmostBuilt [NONE] AlmostBuilt [NONE]
Built [NONE] Built [NONE]
Landing [NONE] Landing [NONE]
@ -7013,64 +7009,78 @@ IsWorking [NONE]
WorkingToIdle [NONE] WorkingToIdle [NONE]
WarpIn [NONE] WarpIn [NONE]
Unused3 [NONE] Unused3 [NONE]
StarEditInit [NONE] StarEditInit Phalanx_Siege_BaseStarEditInit
.headerend .headerend
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
PhalanxSiegeBaseInit: Phalanx_Siege_BaseInit:
imgul 255 0 0 # Phalanx (Siege) Base Shadow (terran\tstShad.grp) playfram 0x00
imgul 255 0 0 # Phalanx (Siege) Base Shadow (terran\tstShad.grp)
wait 1 wait 1
setflspeed 0 setflspeed 0
playsnd 319 # Terran\TANK\TTaTra01.WAV playsnd 319 # Terran\TANK\TTaTra01.WAV
playfram 0x00 wait 2
wait 5
playfram 0x11 playfram 0x11
wait 5 wait 2
playfram 0x22 playfram 0x22
wait 5 wait 2
playfram 0x33 playfram 0x33
wait 5 wait 2
playfram 0x44 playfram 0x44
wait 38 wait 2
playfram 0x55
wait 2
playfram 0x66
wait 2
playfram 0x77
wait 2
playfram 0x88
wait 2
playfram 0x99
wait 45
sigorder 1 sigorder 1
goto ScourgeLocal00 goto ScourgeLocal00
PhalanxSiegeBaseUnused1:
wait 1
nobrkcodestart
playsnd 1699
sprol 744 0 0 # Medium orange explosion reversed
playfram 5
wait 12
nobrkcodeend
goto ScourgeLocal00
PhalanxSiegeBaseSpecialState2: Phalanx_Siege_BaseSpecialState2:
wait 38 wait 45
playsnd 319 # Terran\TANK\TTaTra01.WAV playsnd 319 # Terran\TANK\TTaTra01.WAV
playfram 0x88
wait 2
playfram 0x77
wait 2
playfram 0x66
wait 2
playfram 0x55
wait 2
playfram 0x44
wait 2
playfram 0x33 playfram 0x33
wait 5 wait 2
playfram 0x22 playfram 0x22
wait 5 wait 2
playfram 0x11 playfram 0x11
wait 5 wait 2
playfram 0x00 playfram 0x00
wait 5 wait 2
sigorder 1 sigorder 1
goto ScourgeLocal00 goto ScourgeLocal00
Phalanx_Siege_BaseStarEditInit:
imgoluselo 254 2 0 # Phalanx (Siege) Turret (terran\stankt.grp)
goto Phalanx_Siege_BaseInit
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
# This header is used by images.dat entries: # This header is used by images.dat entries:
# 254 Phalanx (Siege) Turret (terran\stankt.grp) # 254 Phalanx (Siege) Turret (terran\stankt.grp)
.headerstart .headerstart
IsId 93 IsId 93
Type 14 Type 14
Init PhalanxSiegeTurretInit Init Phalanx_Siege_TurretInit
Death ScourgeExplosionDeath Death ScourgeExplosionDeath
GndAttkInit PhalanxSiegeTurretGndAttkInit GndAttkInit Phalanx_Siege_TurretGndAttkInit
AirAttkInit [NONE] AirAttkInit [NONE]
Unused1 [NONE] Unused1 [NONE]
GndAttkRpt PhalanxSiegeTurretGndAttkInit GndAttkRpt Phalanx_Siege_TurretGndAttkInit
AirAttkRpt [NONE] AirAttkRpt [NONE]
CastSpell [NONE] CastSpell [NONE]
GndAttkToIdle ScourgeLocal00 GndAttkToIdle ScourgeLocal00
@ -7079,35 +7089,51 @@ Unused2 [NONE]
Walking [NONE] Walking [NONE]
WalkingToIdle ScourgeLocal00 WalkingToIdle ScourgeLocal00
SpecialState1 ScourgeLocal00 SpecialState1 ScourgeLocal00
SpecialState2 PhalanxSiegeTurretSpecialState2 SpecialState2 Phalanx_Siege_TurretSpecialState2
AlmostBuilt [NONE] AlmostBuilt [NONE]
.headerend .headerend
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
PhalanxSiegeTurretInit: Phalanx_Siege_TurretInit:
playfram 0x11 playfram 0x11
wait 1 wait 1
nobrkcodestart nobrkcodestart
wait 38 wait 14
playsnd 318 # Terran\TANK\TTaTra00.WAV
wait 3
playfram 0x22 playfram 0x22
wait 3 wait 2
playfram 0x33 playfram 0x33
wait 3 wait 2
playfram 0x44 playfram 0x44
wait 3 wait 20
playsnd 318 # Terran\TANK\TTaTra00.WAV
wait 6
playfram 0x55 playfram 0x55
wait 3 wait 1
playfram 0x66
wait 1
playfram 0x77
wait 1
playfram 0x88
wait 1
playfram 0x99
wait 1
playfram 0xAA
wait 1
playfram 0xBB
wait 1
playfram 0xCC
wait 1
playfram 0xDD
wait 1
playfram 0x00 playfram 0x00
nobrkcodeend nobrkcodeend
goto ScourgeLocal00 goto ScourgeLocal00
PhalanxSiegeTurretGndAttkInit: Phalanx_Siege_TurretGndAttkInit:
wait 1 wait 1
nobrkcodestart nobrkcodestart
playsnd 96 # Bullet\TTaFi200.wav playsnd 96 # Bullet\TTaFi200.wav
imgoluselo 537 2 0 # Siege Tank(Siege) Turret Attack Overlay (thingy\esiFire.grp) imgoluselo 537 2 0 # Phalanx (Siege) Turret Attack Overlay (thingy\esiFire.grp)
wait 2 wait 2
attackwith 1 attackwith 1
wait 1 wait 1
@ -7117,16 +7143,33 @@ PhalanxSiegeTurretGndAttkInit:
ignorerest ignorerest
goto ScourgeLocal00 goto ScourgeLocal00
PhalanxSiegeTurretSpecialState2: Phalanx_Siege_TurretSpecialState2:
playsnd 318 # Terran\TANK\TTaTra00.WAV playsnd 318 # Terran\TANK\TTaTra00.WAV
wait 6
playfram 0xDD
wait 1
playfram 0xCC
wait 1
playfram 0xBB
wait 1
playfram 0xAA
wait 1
playfram 0x99
wait 1
playfram 0x88
wait 1
playfram 0x77
wait 1
playfram 0x66
wait 1
playfram 0x55 playfram 0x55
wait 3 wait 1
playfram 0x44 playfram 0x44
wait 3 wait 30
playfram 0x33 playfram 0x33
wait 3 wait 2
playfram 0x22 playfram 0x22
wait 3 wait 2
playfram 0x11 playfram 0x11
goto ScourgeLocal00 goto ScourgeLocal00

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
mpq/unit/terran/tank.lol Normal file

Binary file not shown.

BIN
mpq/unit/terran/tankt.grp Normal file

Binary file not shown.

Binary file not shown.

BIN
mpq/unit/terran/ttashad.grp Normal file

Binary file not shown.

View File

@ -1,8 +1,25 @@
# XX June 2023 - prospective patch notes # 24 June 2023 - prospective patch notes
## Designer's Notes ## Designer's Notes
TBD Welcome to yet another update that changes the economy!!!
This update actually brings harvesting a bit further in line with how stock Brood War works. You still have improved wandering behavior that keeps your workers more passively efficient than the silliness present in the vanilla game, but we once again leverage depleting resource nodes to further incentivize expansions and reduce the degree to which games can become static on low base counts.
It is important to note that only mineral nodes will ever become depleted, at which point they will provide half the yield they previously had. This update does away with variable yields, instead allowing mapmakers to control how long players have before a mineral node becomes depleted. A general rule of thumb for mapmakers to keep in mind is that a saturated mineral field will lose 100 minerals per minute, so adjust your bases accordingly!
## Resources
- Harvesting:
- Harvest time now 2 seconds
- Worker saturation now ~2.5 per node
- Minerals:
- Base mineral yield now 4, from 8
- Minerals now deplete to a yield of 2 (and no collision) after being mined out
- Vespene:
- Ridge yield now 2
- Uncapped geyser yield now 4
- Tier 2 capped yield now 5
- Tier 3 capped yield now 6
## Audiovisuals ## Audiovisuals
- New sprites for: - New sprites for:

Binary file not shown.