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

Adjust several SFX; Try fixing replay and in-game timer bugs

This commit is contained in:
Pr0nogo 2025-09-29 22:05:59 -04:00
parent 3f78a7725e
commit 19c2dd1ffa
21 changed files with 104 additions and 176 deletions

View File

@ -506,7 +506,7 @@ Spoke Shell
Adherent Adherent
Extatus Extatus
Nathrelisk Nathrelisk
Iziralisk Unused
Anchor (Grounded) Anchor (Grounded)
Carapace Swarm (Small) Carapace Swarm (Small)
Chokralgant Chazsal Chokralgant Chazsal

Binary file not shown.

View File

@ -1798,10 +1798,10 @@ Extatus Engines
Nathrelisk Nathrelisk
Nathrelisk Shadow Nathrelisk Shadow
Nathrelisk Birth Nathrelisk Birth
Iziralisk Unused
Iziralisk Shadow Unused
Iziralisk Birth Unused
Iziralisk Remains Unused
Anchor (Grounded) Anchor (Grounded)
Anchor (Grounded) Shadow Anchor (Grounded) Shadow
Carapace Swarm (Small) Carapace Swarm (Small)

View File

@ -896,7 +896,7 @@ Spoke Shell
Adherent Adherent
Extatus Extatus
Nathrelisk Nathrelisk
Iziralisk Unused
Anchor (Grounded) Anchor (Grounded)
Carapace Swarm (Small) Carapace Swarm (Small)
Fusion Cutter Hit Damageless Fusion Cutter Hit Damageless

View File

@ -509,7 +509,7 @@ Terran Tartarus Mine (Hecaton)
Terran Madrigal (Hecaton, Furia) Terran Madrigal (Hecaton, Furia)
Madrigal Turret (Hecaton, Furia) Madrigal Turret (Hecaton, Furia)
Askosi Bounty Askosi Bounty
Extended Unit #284 Zerg Azanthrokor (Orkoti)
Extended Unit #285 Extended Unit #285
Extended Unit #286 Extended Unit #286
Extended Unit #287 Extended Unit #287

Binary file not shown.

Binary file not shown.

View File

@ -15725,7 +15725,7 @@ CyprianGndAttkInit:
playfram 0x140 playfram 0x140
wait 1 wait 1
playfram 0x160 playfram 0x160
wait 9 wait 6
CyprianGndAttkRpt: CyprianGndAttkRpt:
wait 1 wait 1
nobrkcodestart nobrkcodestart

Binary file not shown.

View File

@ -17051,7 +17051,7 @@ KethrajKeepIsWorking:
# This header is used by images.dat entries: # This header is used by images.dat entries:
# 1800 Iziralisk (cm\faction-z\iziralisk.grp) # 1800 Iziralisk (cm\faction-z\iziralisk.grp)
.headerstart .headerstart
IsId 636 IsId 834
Type 26 Type 26
Init IziraliskInit Init IziraliskInit
Death IziraliskDeath Death IziraliskDeath
@ -17065,8 +17065,8 @@ GndAttkToIdle IziraliskGndAttkToIdle
AirAttkToIdle IziraliskGndAttkToIdle AirAttkToIdle IziraliskGndAttkToIdle
Unused2 [NONE] Unused2 [NONE]
Walking IziraliskWalking Walking IziraliskWalking
WalkingToIdle IziraliskWalkingToIdle WalkingToIdle IziraliskGndAttkToIdle
SpecialState1 SkryrokorLocal00 SpecialState1 [NONE]
SpecialState2 IziraliskSpecialState2 SpecialState2 IziraliskSpecialState2
AlmostBuilt [NONE] AlmostBuilt [NONE]
Built [NONE] Built [NONE]
@ -17085,10 +17085,9 @@ Enable [NONE]
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
IziraliskInit: IziraliskInit:
imgul 1801 0 0 # Iziralisk Shadow (cm\faction-z\iziralisk-shadow.grp) imgul 1473 0 0 # Iziralisk Shadow (cm\zerg\izirokor-shad.grp)
goto IziraliskWalkingToIdle
IziraliskGndAttkToIdle: IziraliskGndAttkToIdle:
playfram 0xAA playfram 0x00
goto IziraliskLocal00 goto IziraliskLocal00
IziraliskLocal00: IziraliskLocal00:
@ -17097,45 +17096,53 @@ IziraliskLocal00:
goto IziraliskLocal00 goto IziraliskLocal00
IziraliskLocal01: IziraliskLocal01:
playfram 0x99 playfram 0x11
wait 1 wait 1
playfram 0xAA playfram 0x22
wait 1 wait 1
playfram 0xBB playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1 wait 1
playfram 0xCC
wait 4
randcondjmp 34 IziraliskLocal02 randcondjmp 34 IziraliskLocal02
playfram 0xBB playfram 0x55
wait 1 wait 1
playfram 0xAA playfram 0x44
wait 1 wait 1
playfram 0x99 playfram 0x33
wait 1 wait 1
goto IziraliskWalkingToIdle playfram 0x22
wait 1
playfram 0x11
wait 1
goto IziraliskGndAttkToIdle
IziraliskLocal02: IziraliskLocal02:
playfram 0xBB
wait 1
playfram 0xAA
wait 3
randcondjmp 62 IziraliskLocal03 randcondjmp 62 IziraliskLocal03
randcondjmp 51 IziraliskLocal04 randcondjmp 51 IziraliskLocal04
playfram 0xBB playfram 0x77
wait 1 wait 1
playfram 0xCC playfram 0x88
wait 1 wait 1
playfram 0xBB playfram 0x99
wait 1 wait 1
goto IziraliskWalkingToIdle playfram 0xaa
wait 1
playfram 0xbb
wait 1
playfram 0xcc
wait 1
goto IziraliskGndAttkToIdle
IziraliskLocal03: IziraliskLocal03:
playfram 0x99 playfram 0x55
wait 4
playfram 0x11
wait 1 wait 1
turnccwise 1 turnccwise 1
playfram 0x22 playfram 0x44
wait 1 wait 1
turnccwise 1 turnccwise 1
playfram 0x33 playfram 0x33
@ -17147,15 +17154,13 @@ IziraliskLocal03:
playfram 0x11 playfram 0x11
wait 1 wait 1
turnccwise 1 turnccwise 1
goto IziraliskWalkingToIdle goto IziraliskGndAttkToIdle
IziraliskLocal04: IziraliskLocal04:
playfram 0x99 playfram 0x55
wait 4
playfram 0x11
wait 1 wait 1
turncwise 1 turncwise 1
playfram 0x22 playfram 0x44
wait 1 wait 1
turncwise 1 turncwise 1
playfram 0x33 playfram 0x33
@ -17167,27 +17172,12 @@ IziraliskLocal04:
playfram 0x11 playfram 0x11
wait 1 wait 1
turncwise 1 turncwise 1
goto IziraliskWalkingToIdle goto IziraliskGndAttkToIdle
IziraliskDeath: IziraliskDeath:
playsnd 1506 # Iziralisk death 01 playsnd 1506 # Iziralisk death 01
setfldirect 0 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
playfram 459 wait 5
wait 2
playfram 460
wait 2
playfram 461
wait 2
playfram 462
wait 2
playfram 463
wait 2
playfram 464
wait 2
playfram 465
wait 2
playfram 466
wait 2
lowsprul 763 0 0 # Iziralisk Remnants (cm\zerg\izirokor-corpse.grp) lowsprul 763 0 0 # Iziralisk Remnants (cm\zerg\izirokor-corpse.grp)
wait 2 wait 2
end end
@ -17219,69 +17209,78 @@ IziraliskUnused1:
wait 2 wait 2
setfldirect 14 setfldirect 14
nobrkcodeend nobrkcodeend
goto IziraliskWalkingToIdle goto IziraliskGndAttkToIdle
IziraliskGndAttkInit: IziraliskGndAttkInit:
playfram 0x99 playfram 0x1ba
wait 1 wait 1
playfram 0xAA playfram 0x1dc
IziraliskGndAttkRpt: IziraliskGndAttkRpt:
wait 1
nobrkcodestart nobrkcodestart
playsndbtwn 1880 1881 # Iziralisk weapon fire 01, 02 playsndbtwn 1880 1881 # Iziralisk weapon fire 01, 02
wait 1 wait 1
playfram 0xBB
wait 1 wait 1
playfram 0xCC playfram 0x1fe
attackwith 1
wait 2
playfram 0xDD
wait 2
playfram 0xEE
wait 1 wait 1
playfram 0xFF playfram 0x20f
attack
wait 2 wait 2
playfram 0x110 playfram 0x220
wait 2
playfram 0x231
wait 1 wait 1
playfram 0x121 playfram 0x242
wait 2
playfram 0x253
wait 1
playfram 0x264
wait 1 wait 1
nobrkcodeend nobrkcodeend
playfram 0x132
wait 1
gotorepeatattk gotorepeatattk
goto IziraliskGndAttkToIdle goto IziraliskGndAttkToIdle
IziraliskWalking: IziraliskWalking:
move 5 move 5
wait 1 wait 1
playfram 0x11 playfram 0x110
move 5 move 5
wait 1 wait 1
playfram 0x22 playfram 0x121
move 5 move 5
wait 1 wait 1
playfram 0x33 playfram 0x132
move 5 move 5
wait 1 wait 1
playfram 0x44 playfram 0x143
move 5 move 5
wait 1 wait 1
playfram 0x55 playfram 0x154
move 5 move 5
wait 1 wait 1
playfram 0x66 playfram 0x165
move 5 move 5
wait 1 wait 1
playfram 0x77 playfram 0x176
move 5 move 5
wait 1 wait 1
playfram 0x88 playfram 0x187
move 5
wait 1
playfram 0x198
move 5
wait 1
playfram 0x1a9
move 5
wait 1
playfram 0xdd
move 5
wait 1
playfram 0xee
move 5
wait 1
playfram 0xff
goto IziraliskWalking goto IziraliskWalking
IziraliskWalkingToIdle:
playfram 0x0
goto IziraliskLocal00
IziraliskSpecialState2: IziraliskSpecialState2:
playfram 0x187 playfram 0x187
goto SkryrokorLocal00 goto SkryrokorLocal00
@ -17289,25 +17288,25 @@ IziraliskSpecialState2:
IziraliskBurrow: IziraliskBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0x143 playfram 0x286
wait 1 wait 1
playfram 0x154 playfram 0x297
wait 1 wait 1
playfram 0x165 playfram 0x2a8
wait 1 wait 1
playfram 0x176 playfram 0x2b9
wait 1 wait 1
playfram 0x187 playfram 0x2ca
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp) imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
wait 1 wait 1
playfram 0x198 playfram 0x2db
wait 1 wait 1
playfram 0x1A9 playfram 0x2ec
wait 1 wait 1
sigorder 4 sigorder 4
playfram 0x1BA playfram 0x2fd
goto SkryrokorLocal00 goto SkryrokorLocal00
IziraliskUnburrow: IziraliskUnburrow:
@ -17315,20 +17314,20 @@ IziraliskUnburrow:
waitrand 1 2 waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0x1A9 playfram 0x2ec
wait 1 wait 1
playfram 0x198 playfram 0x2db
wait 1 wait 1
playfram 0x187 playfram 0x2ca
wait 1 wait 1
playfram 0x176 playfram 0x2b9
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
wait 1 wait 1
playfram 0x165 playfram 0x2a8
wait 1 wait 1
playfram 0x154 playfram 0x297
wait 1 wait 1
sigorder 4 sigorder 4
setfldirect 14 setfldirect 14
goto IziraliskWalkingToIdle goto IziraliskGndAttkToIdle

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,80 +1,9 @@
# 28 September 2025 # 11 October 2025
## Year 3, month 9, patch 2 ## Year 3, month 10, patch 1
## Patch goals ## Patch goals
- Implement some factional units
- Continue balancing for all races - Continue balancing for all races
- Continue Askosi development - Continue Askosi development
- Further improve audiovisuals and AI - Further improve audiovisuals and AI
- [Subscribe on ko-fi](https://ko-fi.com/pr0nogoandveeq7) to get a sneak peek of the incoming changes! - [Subscribe on ko-fi](https://ko-fi.com/pr0nogoandveeq7) to get a sneak peek of the incoming changes!
## Bugfixes
- **Stability:**
- Prospectively resolved Zerg AI panic -- needs testing!
- Resolved more iscript errors (r. TheBeaver99)
- **Gameplay:**
- Prospectively resolved permacloak edge cases (r. Kenoli) -- needs testing!
- **Audiovisuals:**
- Made 'no corpse' behaviors spawn a consumed corpse for better visual feedback
## Audiovisuals
- New sprite for:
- **Autocort** (c. DeltaCadimus)
- Improved sprite for:
- **Aspirant** (c. Mimika)
- New VFX for:
- Protoss unit completion (assistance by DF!)
- New SFX for:
- Unit completion (Terran, Protoss, Larvae)
- Ambient training SFX (Grand Library, Rogue Gallery, Prostration Stage, Ancestral Archives, Ardent Authority, Unitary Union, Synthetic Synod, Argosy, Monument of Sin)
- Attack windup (Optecton)
- Building response (Ancestral Archives)
- Death (Gorgrokor)
- Modified SFX for:
- Ambient training SFX (Ministry, Embassy, Lattice)
## Terran
- For units with windups, added a slight forgiveness period to allow more movement and retargeting
- [Talos](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/talos):
- Vision range 8 » 7
- [Cyprian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyprian):
- **Twin Railguns:**
- Attack windup 0 » 0.5 seconds
- [Savant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/savant):
- Vision range 9 » 7
- [Olympian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/olympian):
- **Dishonorable Discharge**
- No longer grants bonus armor penetration
- Now grants bonus damage equal to excess armor pen
## Protoss
- [Optecton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/optecton):
- **Sunsplit Beam:**
- Windup 0.95 » 1.67
- [Manifold](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/manifold):
- Vision range 8 » 7
- Also affects **Starbound** variant
- [Oscilliant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/oscilliant):
- **Rotating Ray:**
- Armor penetration 5 » 3
## Zerg
- [Izirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor):
- Vision range 9 » 7
- [Skithrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor):
- Vision range 9 » 7
- [Tethzorokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/tethzorokor):
- Vision range 9 » 8
- [Keskathalor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/keskathalor):
- Armor 4 » 3
- Vision range 9 » 8
- [Alkajelisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/alkajelisk):
- Now requires **Kethraj Keep**
- [Ulgorg Cavern](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/ulgorg-cavern):
- Armor 6 » 5
- [Zozarc Gorge](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zozarc-gorge):
- Armor 8 » 6
- **NEW:** [Kethrostalor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/kethrostalor):
- Unmatched artillery strain, capable of launching combatants to the frontline
- Morphed from Keskathalor; requires Kethraj Keep
- **NEW:** [Kethraj Keep](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/kethraj-keep):
- Artillery assault node; mutated from Geszkath Grotto

Binary file not shown.