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

Tweak Almaksalisk, Alkag Iteth, Chokral Chazsal; Continue Askosi development

This commit is contained in:
Pr0nogo 2026-03-18 23:08:20 -04:00
parent c2f20f5e41
commit a9229b4421
27 changed files with 312 additions and 12 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -2387,8 +2387,8 @@ Tortare Shadow
Cybrene
Cybrene Shadow
Silversoul Remains
Extended Image #1387
Extended Image #1388
Alacyne Engine
Elgird Engine
Extended Image #1389
Extended Image #1390
Extended Image #1391

Binary file not shown.

View File

@ -14,7 +14,7 @@ Use Ability (Rematerialize)
Use Ability (Rapid Rendezvous)
Attack Move
Building Is Being Infested
Nothing 1 (Unused)
Use Ability (Ashbind)
Power-Up (Unused)
Guard (Building)
Attack (Building)

Binary file not shown.

Binary file not shown.

View File

@ -1,7 +1,7 @@
Stim Packs (Maverick)
Lobotomy Grenade (Francisco Goska)
Controlled Demolition (Terran)
Terran Mines (+ Proselyte)
Terran Mines and Askosi Wards
Scanner Sweep (Comsat Station)
Deployed Mode (Terran)
Defensive Matrix (Azazel)
@ -13,13 +13,13 @@ Burrowing (Zerg)
Rejoinder of Service (Serathiel)
Ensnaring Brood (Matraleth)
Carapace Swarm (Isthrathaleth)
Plague (Ogroszaleth)
Plague (Isthrathaleth)
Remote Hijack (Askosi)
Land Grab (Wyvern)
Parasitic Excision (Matraleth)
Psionic Storm (Cantavis)
Hallucination (Cantavis)
Recall (Didact)
Dimensional Recall (Didact)
Stasis Field (Didact)
Rematerialize (Askosi)
Preylock (Askosi)
@ -33,13 +33,13 @@ Maelstrom (Mind Tyrant)
Lazarus Agent (Apostle)
Select Swarm (Larva)
Healing (Cleric)
Enthralling Assault (Akistrokor)
Blissful Embrace (Zerg)
Hijack (Askosi)
Skyfall (Paladin)
Ashbind (Askosi)
Select Assault (Larva)
Emergency Detonation (Terran)
Sublime Shepherd (Azazel)
Salvage (Talos)
Salvage (Askosi)
Through the Looking Glass (Hypnagogue)
None
None

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

@ -355,7 +355,7 @@ e<3><4>Vision Module <1>(<3>E<1>)<10>Extends the structure skywards, providing +
s<1><4>Morph into Protathalor <1>(<3>S<1>)<10>Mobile artillery strain.<0>
<0>
<0>
<0>
z<3><4>Ashbind <1>(<3>Z<1>)<10>Leaps to the target ground enemy within 5 range, applying Scrapworld: Ash Heap to all hostiles within 3 range of the jump target.<0>
Puppeteer requires:<10> Recent victim<0>
c<3><4>Puppeteer <1>(<3>C<1>)<10>Activates a trap on the most recently-damaged foe, pulling hostiles within 5 range towards the target.<0>
¤<3><4>Scrapworld: Gold Vein <2>(passive)<10>This structure salvages one corpse within 8 range every second, securing 25% of the corpses's resource cost.<0>

Binary file not shown.

View File

@ -5729,6 +5729,285 @@ GhostwritWalking:
wait 1
playfram 0x340
goto GhostwritWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2178 Endbore (cm\a\endbore.grp)
.headerstart
IsId 66
Type 21
Init EndboreInit
Death EndboreDeath
GndAttkInit EndboreGndAttkInit
AirAttkInit EndboreGndAttkInit
Unused1 SkryrokorLocal00
GndAttkRpt EndboreGndAttkInit
AirAttkRpt EndboreGndAttkInit
CastSpell [NONE]
GndAttkToIdle EndboreGndAttkToIdle
AirAttkToIdle EndboreGndAttkToIdle
Unused2 [NONE]
Walking EndboreWalking
WalkingToIdle EndboreLocal00
SpecialState1 EndboreSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
EndboreInit:
imgulnextid 0 42 # Endbore Shadow (cm\a\endbore.grp)
EndboreGndAttkToIdle:
playfram 0x00
EndboreLocal00:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto EndboreLocal00
EndboreDeath:
playsnd 177 # Terran\BATTLE\tbaDth00.wav
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 1065 0 42 # Askosi Unit Rubble (cm\a\a-rubble-tiny.grp)
wait 1
end
EndboreGndAttkInit:
setvertpos 0
wait 1
nobrkcodestart
playfram 0x00
attackwith 1
imgol 2245 0 0 # Impact Dissipation (medium)
wait 3
playfram 0x00
attackwith 1
imgol 2245 0 0 # Impact Dissipation (medium)
wait 3
playfram 0x00
attackwith 1
imgol 2245 0 0 # Impact Dissipation (medium)
wait 3
playfram 0x00
attackwith 1
imgol 2245 0 0 # Impact Dissipation (medium)
wait 3
playfram 0x00
attackwith 1
imgol 2245 0 0 # Impact Dissipation (medium)
wait 3
playfram 0x00
attackwith 1
imgol 2245 0 0 # Impact Dissipation (medium)
wait 3
playfram 0x00
attackwith 1
imgol 2245 0 0 # Impact Dissipation (medium)
wait 3
playfram 0x00
attackwith 1
imgol 2245 0 0 # Impact Dissipation (medium)
wait 3
playfram 0x00
attackwith 1
imgol 2245 0 0 # Impact Dissipation (medium)
wait 3
playfram 0x00
attackwith 1
imgol 2245 0 0 # Impact Dissipation (medium)
wait 3
playfram 0x00
attackwith 1
imgol 2245 0 0 # Impact Dissipation (medium)
wait 3
playfram 0x00
attackwith 1
imgol 2245 0 0 # Impact Dissipation (medium)
wait 1
nobrkcodeend
gotorepeatattk
goto EndboreGndAttkToIdle
EndboreWalking:
setvertpos 0
# imgol 225 0 5 # Endbore Engines (thingy\tdrGlow.grp)
goto SkryrokorLocal00
EndboreSpecialState1:
playfram 0x00
wait 12
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2389 Alacyne (cm\a\alacyne.grp)
.headerstart
IsId 67
Type 13
Init AlacyneInit
Death AlacyneDeath
GndAttkInit AlacyneGndAttkInit
AirAttkInit AlacyneGndAttkInit
Unused1 AlacyneUnused1
GndAttkRpt AlacyneGndAttkInit
AirAttkRpt AlacyneGndAttkInit
CastSpell [NONE]
GndAttkToIdle AlacyneGndAttkToIdle
AirAttkToIdle AlacyneGndAttkToIdle
Unused2 [NONE]
Walking AlacyneWalking
WalkingToIdle AlacyneGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AlacyneInit:
imgulnextid 0 7 # Alacyne Shadow (cm\a\alacyne.grp)
playfram 0x00
goto AlacyneGndAttkToIdle
AlacyneGndAttkToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto AlacyneGndAttkToIdle
AlacyneDeath:
playsnd 353 # Terran\Alacyne\TVuDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 1065 0 0 # Askosi Unit Rubble (cm\a\a-rubble-tiny.grp)
end
AlacyneUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1699 # Alacyne revive 01
sprol 742 0 0
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto AlacyneGndAttkToIdle
AlacyneGndAttkInit:
wait 1
nobrkcodestart
wait 1
playfram 0x20
attackwith 1
attackwith 1
attackwith 1
attackwith 1
attackwith 1
attackwith 1
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
goto AlacyneGndAttkToIdle
AlacyneWalking:
playfram 0x00
setvertpos 0
imgol 2303 0 0 # Alacyne Engine
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2370 Elgird (cm\a\elgird.grp)
.headerstart
IsId 68
Type 13
Init ElgirdInit
Death ElgirdDeath
GndAttkInit ElgirdGndAttkInit
AirAttkInit ElgirdGndAttkInit
Unused1 ElgirdUnused1
GndAttkRpt ElgirdGndAttkInit
AirAttkRpt ElgirdGndAttkInit
CastSpell [NONE]
GndAttkToIdle ElgirdGndAttkToIdle
AirAttkToIdle ElgirdGndAttkToIdle
Unused2 [NONE]
Walking ElgirdWalking
WalkingToIdle ElgirdGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ElgirdInit:
imgulnextid 0 7 # Elgird Shadow (cm\a\elgird.grp)
playfram 0x00
goto ElgirdGndAttkToIdle
ElgirdGndAttkToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto ElgirdGndAttkToIdle
ElgirdDeath:
playsnd 353 # Terran\Elgird\TVuDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 1065 0 0 # Askosi Unit Rubble (cm\a\a-rubble-tiny.grp)
end
ElgirdUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1699 # Elgird revive 01
sprol 742 0 0
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto ElgirdGndAttkToIdle
ElgirdGndAttkInit:
wait 1
nobrkcodestart
wait 1
playfram 0x20
attackwith 1
wait 1
playfram 0x00
wait 3
playfram 0x20
attackwith 1
wait 1
playfram 0x00
wait 3
playfram 0x20
attackwith 1
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
goto ElgirdGndAttkToIdle
ElgirdWalking:
playfram 0x00
setvertpos 0
imgol 2303 0 0 # Elgird Engine
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:

Binary file not shown.

BIN
mpq/unit/cm/a/alacyne.grp Normal file

Binary file not shown.

Binary file not shown.

BIN
mpq/unit/cm/a/elgird.grp Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,5 +1,5 @@
# 9 March 2026
## Year 4, month 3, patch 1
# 23 March 2026
## Year 4, month 3, patch 2
## Patch goals
- Continue balancing for all races
@ -10,6 +10,16 @@
### *Notes in italics are from Pr0nogo*
# Editor achievements
- **Map-specific aiscripts** (c. DF)
- Documentation forthcoming.
- **Custom resource areas:** (c. DF)
- You can now override default resource areas via this tech from DF! Instructions are below.
- Draw locations around resources.
- Name the locations `RESAREA_#`, where `#` is a number between `1` and `249`.
- You can use multiple locations with the same name for the same resarea id.
- When using multiple locations, append `+` at the end of the location you intend to use for the resarea's center. If not appended, the game will choose the earliest-created location as the center.
# Core changes
## Game Modes
@ -44,6 +54,17 @@
- [Starpad](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/starpad):
- Vision range 10 » 9
## Zerg
- [Almaksalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/almaksalisk):
- Resource costs 150/125 » 150/100
- **Piercing Spines:**
- Armor penetration 3 » 4
- Cooldown 0.83 » 0.75
- [Alkag Iteth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/alkag-iteth):
- Resource costs 300/150 » 250/150
- [Chokral Chazsal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/chokral-chazsal):
- Resource costs 750/400 » 750/500
## Askosi
- **Rematerialize:**
- *Used by: Eyelet (Proselyte), Vicar, Emissary*

Binary file not shown.