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

Implement Alzurokor and Hydrokor; Fix minor bugs

This commit is contained in:
Pr0nogo 2026-08-14 17:16:25 -04:00
parent 05b4cdff38
commit e1e3b87d8e
31 changed files with 278 additions and 30 deletions

Binary file not shown.

View File

@ -710,8 +710,8 @@ Thrombocyte
Vestige (Starbound) Vestige (Starbound)
Arquebus (Hecaton) Arquebus (Hecaton)
Acqui Acqui
Extended Flingy #504 Alzurokor (Imicren)
Extended Flingy #505 Hydrokor (Goszirith)
Extended Flingy #506 Extended Flingy #506
Extended Flingy #507 Extended Flingy #507
Extended Flingy #508 Extended Flingy #508

Binary file not shown.

Binary file not shown.

View File

@ -2436,16 +2436,16 @@ Arquebus (Hecaton)
Arquebus (Hecaton) Shadow Arquebus (Hecaton) Shadow
Acqui Acqui
Acqui Shadow Acqui Shadow
Extended Image #1436 Alzurokor (Imicren)
Extended Image #1437 Alzurokor (Imicren) Shadow
Extended Image #1438 Alzurokor (Imicren) Birth
Extended Image #1439 Alzurokor (Imicren) Remnants
Extended Image #1440 Hydrokor (Goszirith)
Extended Image #1441 Hydrokor (Goszirith) Shadow
Extended Image #1442 Hydrokor (Goszirith) Birth
Extended Image #1443 Hydrokor (Goszirith) Remains
Extended Image #1444 Hydrokor (Goszirith) Mutate
Extended Image #1445 Hydralisk Mutate
Extended Image #1446 Extended Image #1446
Extended Image #1447 Extended Image #1447
Extended Image #1448 Extended Image #1448

Binary file not shown.

View File

@ -1176,10 +1176,10 @@ Thrombocyte
Vestige (Starbound) Vestige (Starbound)
Arquebus (Hecaton) Arquebus (Hecaton)
Acqui Acqui
Extended Sprite #662 Alzurokor (Imicren)
Extended Sprite #663 Hydrokor (Goszirith)
Extended Sprite #664 Alzurokor Remains
Extended Sprite #665 Hydrokor Remains
Extended Sprite #666 Extended Sprite #666
Extended Sprite #667 Extended Sprite #667
Extended Sprite #668 Extended Sprite #668

Binary file not shown.

View File

@ -618,17 +618,17 @@ Zerg Rozirokor (Imicren)
Bloodsummon Thrombocyte Bloodsummon Thrombocyte
Bloodsummon Grimoire Bloodsummon Grimoire
Zerg Zytryleth (Zorthos) Zerg Zytryleth (Zorthos)
Terran Camazotz (Nydus Trinity) Terran Camazotz (Nydus)
Protoss Simulacrum (Khalendric) Protoss Simulacrum (Khalendric)
Protoss Idol (Khalendric) Protoss Idol (Khalendric)
Protoss Vestige (Starbound) Protoss Vestige (Starbound)
Terran Arquebus (Hecaton) Terran Arquebus (Hecaton)
Bloodsummon Acqui Bloodsummon Acqui
Extended Unit #399 Zerg Alzurokor (Imicren)
Extended Unit #400 Zerg Hydrokor (Goszirith)
Extended Unit #401 Protoss Gladius (Order)
Extended Unit #402 Terran Eidolon (Golden Republic)
Extended Unit #403 Zerg Zethalisk (Orkoti)
Extended Unit #404 Extended Unit #404
Extended Unit #405 Extended Unit #405
Extended Unit #406 Extended Unit #406

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1011,10 +1011,10 @@ b<3><4>Bloody Burst <1>(<3>B<1>)<10>Bursts the Thrombocyte, releasing a pulse th
¤<3><4>Portents <2>(passive)<10>When this combatant receives damage, it becomes cloaked, and decloaks after 2 seconds of not taking damage.<0> ¤<3><4>Portents <2>(passive)<10>When this combatant receives damage, it becomes cloaked, and decloaks after 2 seconds of not taking damage.<0>
t<1><4>Build Arquebus <1>(<3>C<1>)<10>Incendiary platform.<0> t<1><4>Build Arquebus <1>(<3>C<1>)<10>Incendiary platform.<0>
¤<3><4>Forlorn Haste <2>(passive)<10>While isolated within 3 range, this combatant gains 200% movement speed.<0> ¤<3><4>Forlorn Haste <2>(passive)<10>While isolated within 3 range, this combatant gains 200% movement speed.<0>
<0> t<1><4>Morph into Alzurokor <1>(<3>T<1>)<10>Subjugation strain.<0>
<0> Alzur Aspect requires:<10> Ulgorg Cavern<0>
<0> h<1><4>Morph into Hydrokors <1>(<3>H<1>)<10>Swift melee strain.<0>
<0> Hydrokor requires:<10> Hydrith Den<0>
<0> <0>
<0> <0>
Bloodsummon Stigmata<0> Bloodsummon Stigmata<0>
@ -1356,7 +1356,7 @@ z<3><4>Switch to Power Siphon <1>(<3>Z<1>)<10>Activates the Savant's sustained f
v<1><4>Morph into Konvilisk <1>(<3>V<1>)<10>Reinforcing duelist strain.<0> v<1><4>Morph into Konvilisk <1>(<3>V<1>)<10>Reinforcing duelist strain.<0>
¤<3><4>Reactive Payload <2>(passive)<10>For every 4 range travelled, this combatant's missiles split into an additional projectiles, homing in on the closest combatants within 3 range of the original target.<0> ¤<3><4>Reactive Payload <2>(passive)<10>For every 4 range travelled, this combatant's missiles split into an additional projectiles, homing in on the closest combatants within 3 range of the original target.<0>
x<1><4>Mutate to Othstol Oviform <1>(<3>X<1>)<10>Tier 3 tech node.<0> x<1><4>Mutate to Othstol Oviform <1>(<3>X<1>)<10>Tier 3 tech node.<0>
e<1><4>Mutate into Kethraj Keep <1>(<3>E<1>)<10>Artillery assault node.<0> x<1><4>Mutate into Kethraj Keep <1>(<3>X<1>)<10>Artillery assault node.<0>
Entropy Gauntlets Require:<10> Module switch<0> Entropy Gauntlets Require:<10> Module switch<0>
Power Siphon requires:<10> Module switch<0> Power Siphon requires:<10> Module switch<0>
a<1><4>Morph to Kagralisk <1>(<3>A<1>)<10>Bursting ranged strain.<0> a<1><4>Morph to Kagralisk <1>(<3>A<1>)<10>Bursting ranged strain.<0>

Binary file not shown.

View File

@ -107,6 +107,9 @@ military zethalor = 559
military scrylyleth = 560 military scrylyleth = 560
military zoltorokor = 604 military zoltorokor = 604
military rozirokor = 616 military rozirokor = 616
military alzurokor = 626
military hydrokor = 627
military zethalisk = 630
# Terran military units # Terran military units
military maverick = 0 military maverick = 0

Binary file not shown.

Binary file not shown.

View File

@ -1175,7 +1175,7 @@ Enable [NONE]
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
HydraliskInit: HydraliskInit:
imgul 30 0 0 # Hydralisk Shadow (zerg\zhyShad.grp) imgulnextid 0 0 # Hydralisk Shadow (zerg\zhyShad.grp)
HydraliskWalkingToIdle: HydraliskWalkingToIdle:
playfram 0x55 playfram 0x55
HydraliskLocal00: HydraliskLocal00:
@ -18786,4 +18786,244 @@ ChokralChaszalIsWorking:
playfram 4 playfram 4
wait 1 wait 1
playfram 5 playfram 5
goto ChokralChaszalIsWorking goto ChokralChaszalIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2442 Hydrokor (cm\f-z\hydrokor.grp)
.headerstart
IsId 844
Type 26
Init HydrokorInit
Death HydrokorDeath
GndAttkInit HydrokorGndAttkInit
AirAttkInit HydrokorGndAttkInit
Unused1 HydrokorUnused1
GndAttkRpt HydrokorGndAttkRpt
AirAttkRpt HydrokorGndAttkRpt
CastSpell [NONE]
GndAttkToIdle HydrokorGndAttkToIdle
AirAttkToIdle HydrokorGndAttkToIdle
Unused2 [NONE]
Walking HydrokorWalking
WalkingToIdle HydrokorWalkingToIdle
SpecialState1 SkryrokorLocal00
SpecialState2 HydrokorSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow HydrokorBurrow
UnBurrow HydrokorUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HydrokorInit:
imgulnextid 0 0 # Hydrokor Shadow (cm\f-z\hydrokor-shadow.grp)
HydrokorWalkingToIdle:
playfram 0x55
HydrokorLocal00:
wait 62
randcondjmp 25 HydrokorLocal01
randcondjmp 128 HydrokorLocal02
goto HydrokorLocal00
HydrokorLocal01:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 25
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
goto HydrokorWalkingToIdle
HydrokorLocal02:
randcondjmp 128 HydrokorLocal03
playfram 0x66
wait 1
turnccwise 1
playfram 0x77
wait 1
turnccwise 1
playfram 0x88
wait 1
turnccwise 1
playfram 0x99
wait 1
turnccwise 1
playfram 0xaa
wait 1
turnccwise 1
playfram 0xbb
wait 1
turnccwise 1
goto HydrokorWalkingToIdle
HydrokorLocal03:
playfram 0x66
wait 1
turncwise 1
playfram 0x77
wait 1
turncwise 1
playfram 0x88
wait 1
turncwise 1
playfram 0x99
wait 1
turncwise 1
playfram 0xaa
wait 1
turncwise 1
playfram 0xbb
wait 1
turncwise 1
goto HydrokorWalkingToIdle
HydrokorDeath:
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
setfldirect 0
playfram 0x121
wait 2
playfram 290
wait 2
playfram 291
wait 2
playfram 292
wait 2
playfram 293
wait 2
playfram 294
wait 2
playfram 295
wait 2
lowsprul 1181 0 0 # Hydrokor Remnants (cm\f-z\hydrokor-remains.grp)
wait 1
end
HydrokorUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1172 # Hydrokor Revive 01
playfram 296
wait 2
playfram 295
wait 2
playfram 294
wait 2
playfram 293
wait 2
playfram 292
wait 2
playfram 291
wait 2
playfram 290
wait 2
playfram 0x121
wait 2
setfldirect 12
nobrkcodeend
goto HydrokorWalkingToIdle
HydrokorGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x22
wait 1
HydrokorGndAttkRpt:
wait 1
playfram 0x44
playsnd 64 # Bullet\SpoogHit.wav
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
attack
wait 1
playfram 0x33
wait 1
playfram 0x22
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
HydrokorGndAttkToIdle:
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
goto HydrokorWalkingToIdle
HydrokorWalking:
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
move 4
wait 1
playfram 0x99
move 4
wait 1
playfram 0xaa
move 4
wait 1
playfram 0xbb
move 4
wait 1
playfram 0x55
goto HydrokorWalking
HydrokorSpecialState2:
playfram 0x110
goto SkryrokorLocal00
HydrokorBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xcc
wait 1
playfram 0xdd
wait 1
playfram 0xee
wait 1
playfram 0xff
wait 1
playfram 0x110
wait 1
sigorder 4
goto SkryrokorLocal00
HydrokorUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xff
wait 1
playfram 0xee
wait 1
playfram 0xdd
wait 1
playfram 0xcc
wait 1
sigorder 4
goto HydrokorWalkingToIdle

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +1,4 @@
# 15 August 2026 # 16 August 2026
## Year 4, month 8, patch 1 ## Year 4, month 8, patch 1
## Patch goals ## Patch goals
@ -31,6 +31,7 @@
- Lardfix: Protected against rare AI breakage from niche town configurations (c. DF) - Lardfix: Protected against rare AI breakage from niche town configurations (c. DF)
- **Nydus Trinity Eidolon**s now correctly regenerate life at a higher rate when cloaked (r. jakulangski) - **Nydus Trinity Eidolon**s now correctly regenerate life at a higher rate when cloaked (r. jakulangski)
- **Tencendur**s can now issue load orders - **Tencendur**s can now issue load orders
- Resolved mnemonic hotkey conflict between **Caphrolosk** and **Kethraj Keep** (r. jakulangski)
- **Audiovisuals:** - **Audiovisuals:**
- Fixed **Endbore** weapon name (r. Concealed Organic) - Fixed **Endbore** weapon name (r. Concealed Organic)
- Fixed "dead pixels" in Askosi UI - Fixed "dead pixels" in Askosi UI
@ -181,6 +182,10 @@
- Now considered a Sire - Now considered a Sire
- **NEW:** [Rozirokor](https://cosmonarchy.com/zerg/rozirokor): - **NEW:** [Rozirokor](https://cosmonarchy.com/zerg/rozirokor):
- **Imicren Tendril:** Izirokor replacement. Has Saber Siphon. - **Imicren Tendril:** Izirokor replacement. Has Saber Siphon.
- **NEW:** [Alzurokor](https://cosmonarchy.com/zerg/alzurokor):
- **Imicren Tendril:** Ultrokor replacement. Has Captivating Claws and Devouring Instinct.
- **NEW:** [Hydrokor](https://cosmonarchy.com/zerg/hydrokor):
- **Goszirith Tendril:** Hydralisk replacement. Dual-birth melee strain.
- **NEW:** [Zytryleth](https://cosmonarchy.com/zerg/zytryleth): - **NEW:** [Zytryleth](https://cosmonarchy.com/zerg/zytryleth):
- **Zorthos Tendril:** Structure mutated from Scrylyleth. Has Omnispores, acts as a town center, and gestates Larvae. - **Zorthos Tendril:** Structure mutated from Scrylyleth. Has Omnispores, acts as a town center, and gestates Larvae.

Binary file not shown.