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

Revise Demiurge Worship; Make Empress a master; Fix Anthelion movement; Bandage fix for Spider Mine vs Ancile interaction

This commit is contained in:
Pr0nogo 2023-05-07 22:37:45 -04:00
parent f010b63aee
commit 809113f163
22 changed files with 247 additions and 347 deletions

Binary file not shown.

View File

@ -481,7 +481,7 @@ Matador (Cinder Mode)
Matador Turret (Tank Mode)
Matador Turret (Cinder Mode)
Wyvern Turret
Extended Flingy #275
Analogue
Extended Flingy #276
Extended Flingy #277
Extended Flingy #278

Binary file not shown.

Binary file not shown.

View File

@ -1729,9 +1729,9 @@ Matador Turret (Tank Mode)
Matador Turret (Cinder Mode)
Wyvern Turret
Wyvern Turret Shadow
Extended Image #729
Extended Image #730
Extended Image #731
Analogue
Analogue Shadow
Zerg Spore Explosion Large
Extended Image #732
Extended Image #733
Extended Image #734

Binary file not shown.

View File

@ -188,32 +188,32 @@ Zerg Building Rubble (Small)
Zerg Building Rubble (Large)
Didact
Archon Energy
Carrier
Dragoon
Dragoon Remnants
Interceptor
Probe
Scout
Shuttle
High Templar
Solarion
Dracadin
Dracadin Remains
Steward
Scribe
Scout (deprecated)
Envoy
Cantavis
Dark Templar (Hero)
Reaver
Scarab
Accantor
Plasma Shell
Zealot
Observer
Witness
Ancestral Archives
Aquifer
Observatory
Machinist Hall
Citadel of Adun
Embassy
Gateway
Cenotaph
Khaydarin Crystal Formation
Nexus
Photon Cannon
Arbiter Tribunal
Warden
Celestial Tribune
Pylon
Robotics Facility
Lattice
Shield Battery
Stargate
Stasis Cell/Prison
@ -864,7 +864,7 @@ Matador (Cinder Mode)
Matador Turret (Tank Mode)
Matador Turret (Cinder Mode)
Wyvern Turret
Extended Sprite #1
Analogue
Extended Sprite #1
Extended Sprite #1
Extended Sprite #1

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -22115,68 +22115,9 @@ CabalistGndAttkToIdle:
goto CabalistLocal00
CabalistLocal00:
wait 1
waitrand 62 74
randcondjmp 25 CabalistLocal01
randcondjmp 128 CabalistLocal02
wait 125
goto CabalistLocal00
CabalistLocal01:
playfram 0x00
wait 1
playfram 0x22
waitrand 1 4
playfram 0x33
waitrand 4 12
playfram 0x22
waitrand 2 6
playfram 0x00
wait 1
goto CabalistGndAttkToIdle
CabalistLocal02:
randcondjmp 128 CabalistLocal03
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 CabalistGndAttkToIdle
CabalistLocal03:
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 CabalistGndAttkToIdle
CabalistDeath:
playsnd 1920 # Cabalist death 01
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
@ -22276,7 +22217,7 @@ NeutronFlareInit:
NeutronFlareDeath:
playfram 0x00
domissiledmg
playsnd 95 #
playsnd 95 # Neutron Flare impact
wait 1
playfram 1
wait 1
@ -22339,79 +22280,6 @@ DisruptionWebDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1579 Scantid (cm\terran\azazel.grp)
.headerstart
IsId 375
Type 12
Init ScantidInit
Death ScantidDeath
GndAttkInit ScantidGndAttkInit
AirAttkInit ScantidAirAttkInit
Unused1 [NONE]
GndAttkRpt ScantidGndAttkInit
AirAttkRpt ScantidAirAttkInit
CastSpell ScantidCastSpell
GndAttkToIdle ScantidGndAttkToIdle
AirAttkToIdle ScantidGndAttkToIdle
Unused2 [NONE]
Walking ScantidWalking
WalkingToIdle ScantidGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ScantidInit:
imgul 1580 0 42 # Scantid Shadow (neutral\Kcritter.grp)
playfram 0x00
goto ScantidGndAttkToIdle
ScantidGndAttkToIdle:
setvertpos 1
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto ScantidGndAttkToIdle
ScantidDeath:
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
ScantidGndAttkInit:
wait 1
attackwith 1
gotorepeatattk
goto ScantidLocal00
ScantidLocal00:
wait 125
goto ScantidLocal00
ScantidAirAttkInit:
wait 1
attackwith 2
gotorepeatattk
goto ScantidLocal00
ScantidCastSpell:
nobrkcodestart
castspell
sigorder 2
nobrkcodeend
gotorepeatattk
goto ScantidGndAttkToIdle
ScantidWalking:
setvertpos 0
goto ScantidLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1380 Exemplar (cm\protoss\exemplar.grp)
@ -22425,7 +22293,7 @@ AirAttkInit ExemplarGndAttkInit
Unused1 [NONE]
GndAttkRpt ExemplarGndAttkInit
AirAttkRpt ExemplarGndAttkInit
CastSpell ExemplarCastSpell
CastSpell [NONE]
GndAttkToIdle ExemplarGndAttkToIdle
AirAttkToIdle ExemplarGndAttkToIdle
Unused2 [NONE]
@ -22484,15 +22352,6 @@ ExemplarGndAttkInit:
nobrkcodeend
gotorepeatattk
goto ExemplarLocal00
ExemplarCastSpell:
nobrkcodestart
playfram 0x00
wait 4
nobrkcodeend
sigorder 4
wait 1
goto ExemplarLocal00
ExemplarLocal00:
wait 125
@ -22508,83 +22367,6 @@ ExemplarWarpIn:
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
goto ExemplarLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 956 Ursadon (Ice) (neutral\Icritter.grp)
.headerstart
IsId 377
Type 12
Init Ursadon_IceCritter_Init
Death Ursadon_IceCritter_Death
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking Ursadon_IceCritter_Walking
WalkingToIdle Ursadon_IceCritter_WalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Ursadon_IceCritter_Init:
imgul 957 0 0 # Ursadon (Ice) Shadow (neutral\ncicShad.grp)
Ursadon_IceCritter_WalkingToIdle:
playfram 0x00 # Frame set 0
goto InfestedTerranLocal00
Ursadon_IceCritter_Death:
playsnd 971 # Misc\CRITTERS\PBDeath01.wav
setfldirect 0
playfram 0x88 # Frame set 8
wait 2
playfram 137 # Frame set 8, direction 1
wait 2
playfram 138 # Frame set 8, direction 2
wait 2
playfram 139 # Frame set 8, direction 3
wait 2
playfram 140 # Frame set 8, direction 4
wait 50
playfram 141 # Frame set 8, direction 5
wait 50
playfram 142 # Frame set 8, direction 6
wait 50
playfram 143 # Frame set 8, direction 7
wait 50
end
Ursadon_IceCritter_Walking:
move 4
wait 1
playfram 0x00 # Frame set 0
move 4
wait 1
playfram 0x11 # Frame set 1
move 4
wait 1
playfram 0x22 # Frame set 2
move 4
wait 1
playfram 0x33 # Frame set 3
move 4
wait 1
playfram 0x44 # Frame set 4
move 4
wait 1
playfram 0x55 # Frame set 5
move 4
wait 1
playfram 0x66 # Frame set 6
move 4
wait 1
playfram 0x77 # Frame set 7
goto Ursadon_IceCritter_Walking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 965 Halo Rockets (bullet\SMmissle.grp)
@ -22667,28 +22449,28 @@ Death ScourgeExplosionDeath
# ----------------------------------------------------------------------------- #
SubterraneanSpinesInit:
playfram 0x00 # Frame set 0
wait 1
playfram 1 # Frame set 0, direction 1
wait 1
playfram 2 # Frame set 0, direction 2
wait 1
playfram 3 # Frame set 0, direction 3
wait 1
playfram 4 # Frame set 0, direction 4
wait 1
playfram 5 # Frame set 0, direction 5
wait 1
playfram 4 # Frame set 0, direction 4
wait 1
playfram 3 # Frame set 0, direction 3
wait 1
playfram 2 # Frame set 0, direction 2
wait 1
playfram 1 # Frame set 0, direction 1
wait 1
playfram 0x00 # Frame set 0
wait 1
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 4
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
wait 1
end
# ----------------------------------------------------------------------------- #
@ -22708,34 +22490,34 @@ CorrosiveAcidInit:
tmprmgraphicstart
trgtrangecondjmp 40 CorrosiveAcidLocal00
tmprmgraphicend
playfram 0x00 # Frame set 0
playfram 0x00
wait 1
sigorder 1
wait 1
CorrosiveAcidGndAttkInit:
playfram 0x00 # Frame set 0
wait 2
playfram 0x11 # Frame set 1
wait 2
playfram 0x22 # Frame set 2
wait 2
playfram 0x33 # Frame set 3
wait 2
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
goto InfestedTerranLocal00
CorrosiveAcidLocal00:
playfram 0x00 # Frame set 0
wait 1
sigorder 1
wait 1
playfram 0x00 # Frame set 0
wait 2
playfram 0x11 # Frame set 1
wait 2
playfram 0x22 # Frame set 2
wait 2
playfram 0x33 # Frame set 3
wait 2
playfram 0x00
wait 1
sigorder 1
wait 1
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
goto InfestedTerranLocal00
CorrosiveAcidDeath:
@ -22799,14 +22581,14 @@ AcidSpores_1_OverlayInit:
wait 2
tmprmgraphicend
AcidSpores_1_OverlayLocal00:
playfram 0x00 # Frame set 0
wait 2
playfram 0x11 # Frame set 1
wait 2
playfram 0x22 # Frame set 2
wait 2
playfram 0x33 # Frame set 3
wait 2
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
goto AcidSpores_1_OverlayLocal00
# ----------------------------------------------------------------------------- #
@ -22827,14 +22609,14 @@ AcidSpores_2_3_OverlayInit:
wait 2
tmprmgraphicend
AcidSpores_2_3_OverlayLocal00:
playfram 0x44 # Frame set 4
wait 2
playfram 0x55 # Frame set 5
wait 2
playfram 0x66 # Frame set 6
wait 2
playfram 0x77 # Frame set 7
wait 2
playfram 0x44
wait 2
playfram 0x55
wait 2
playfram 0x66
wait 2
playfram 0x77
wait 2
goto AcidSpores_2_3_OverlayLocal00
# ----------------------------------------------------------------------------- #
@ -22855,14 +22637,14 @@ AcidSpores_4_5_OverlayInit:
wait 2
tmprmgraphicend
AcidSpores_4_5_OverlayLocal00:
playfram 0x88 # Frame set 8
wait 2
playfram 0x99 # Frame set 9
wait 2
playfram 0xaa # Frame set 10
wait 2
playfram 0xbb # Frame set 11
wait 2
playfram 0x88
wait 2
playfram 0x99
wait 2
playfram 0xaa
wait 2
playfram 0xbb
wait 2
goto AcidSpores_4_5_OverlayLocal00
# ----------------------------------------------------------------------------- #
@ -31511,7 +31293,7 @@ BarghestGndAttkToIdle:
goto BarghestGndAttkToIdle
BarghestDeath:
playsndbtwn 1239 1241
playsndbtwn 1239 1241 # Barghest death 01, 02, 03
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 847 0 42 # Protoss Unit Rubble Small
@ -42556,11 +42338,11 @@ AirAttkInit [NONE]
# ----------------------------------------------------------------------------- #
TarasqueSporesInit:
playfram 0x00 # Frame set 0
playsndbtwn 1642 1643
wait 1
sigorder 1
wait 1
playfram 0x00
playsndbtwn 1642 1643 # Tarasque weapon 2 fire 01, 02
wait 1
sigorder 1
wait 1
TarasqueSporesGndAttkInit:
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 0x00
@ -42578,7 +42360,7 @@ TarasqueSporesGndAttkInit:
goto TarasqueSporesGndAttkInit
TarasqueSporesDeath:
playsnd 79 # Bullet\ZLuHit00.wav
playsnd 79 # Bullet\ZLuHit00.wav
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
wait 1
@ -44859,9 +44641,9 @@ KeskathalorSporesGndAttkInit:
KeskathalorSporesDeath:
playsndbtwn 1891 1893 # Keskathalor weapon hit 01, 02, 03
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
imgol 1733 0 0 # Zerg spore explosion (large)
domissiledmg
wait 1
wait 1
end
# ----------------------------------------------------------------------------- #
@ -48978,10 +48760,10 @@ Type 12
Init AzazelInit
Death AzazelDeath
GndAttkInit AzazelGndAttkInit
AirAttkInit AzazelAirAttkInit
AirAttkInit AzazelGndAttkInit
Unused1 [NONE]
GndAttkRpt AzazelGndAttkInit
AirAttkRpt AzazelAirAttkInit
AirAttkRpt AzazelGndAttkInit
CastSpell AzazelCastSpell
GndAttkToIdle AzazelGndAttkToIdle
AirAttkToIdle AzazelGndAttkToIdle
@ -49018,7 +48800,7 @@ AzazelDeath:
AzazelGndAttkInit:
wait 1
attackwith 1
attack
gotorepeatattk
goto AzazelLocal00
@ -49026,12 +48808,6 @@ AzazelLocal00:
wait 125
goto AzazelLocal00
AzazelAirAttkInit:
wait 1
attackwith 2
gotorepeatattk
goto AzazelLocal00
AzazelCastSpell:
nobrkcodestart
castspell
@ -49407,8 +49183,8 @@ Death DurendalDeath
GndAttkInit DurendalGndAttkInit
AirAttkInit DurendalGndAttkInit
Unused1 DurendalUnused1
GndAttkRpt DurendalGndAttkInit
AirAttkRpt DurendalGndAttkInit
GndAttkRpt DurendalGndAttkRpt
AirAttkRpt DurendalGndAttkRpt
CastSpell [NONE]
GndAttkToIdle DurendalGndAttkToIdle
AirAttkToIdle DurendalGndAttkToIdle
@ -49450,36 +49226,27 @@ DurendalUnused1:
DurendalGndAttkInit:
playfram 0x220
wait 1
nobrkcodestart
playfram 0x240
DurendalGndAttkRpt:
wait 1
nobrkcodestart
wait 1
playfram 0x260
playsndbtwn 1577 1579 # Olympian Melee 01, 02, 03
playsndbtwn 2161 2163 # Matador weaponfire 01, 02, 03
imgol 421 0 0 # FlameThrower (thingy\flamer.grp)
attkshiftproj 24
wait 1
playfram 0x280
attkshiftproj 52
wait 1
playfram 0x2A0
attkshiftproj 80
wait 1
playfram 0x2C0
wait 1
playfram 0x2E0
wait 1
playfram 0x300
wait 1
playfram 0x320
wait 1
playfram 0x220
wait 2
wait 6
nobrkcodeend
gotorepeatattk
ignorerest
DurendalGndAttkToIdle:
playfram 0x00
playfram 0x240
wait 1
playfram 0x220
wait 1
goto DurendalWalkingToIdle
@ -52352,4 +52119,135 @@ WyvernTurretGndAttkInit:
nobrkcodeend
gotorepeatattk
ignorerest
goto WyvernGndAttkToIdle
goto WyvernGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1731 Analogue (cm\protoss\analogue.grp)
.headerstart
IsId 741
Type 21
Init AnalogueInit
Death AnalogueDeath
GndAttkInit AnalogueGndAttkInit
AirAttkInit AnalogueGndAttkInit
Unused1 [NONE]
GndAttkRpt AnalogueGndAttkInit
AirAttkRpt AnalogueGndAttkInit
CastSpell [NONE]
GndAttkToIdle AnalogueGndAttkToIdle
AirAttkToIdle AnalogueGndAttkToIdle
Unused2 [NONE]
Walking AnalogueWalking
WalkingToIdle AnalogueGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AnalogueInit:
imgul 1732 0 7 # Analogue Shadow (cm\protoss\analogue-shadow.grp)
playfram 0x00
wait 2
AnalogueGndAttkToIdle:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
playfram 0xE0
wait 2
playfram 0x100
wait 2
playfram 0x00
wait 2
goto AnalogueGndAttkToIdle
AnalogueDeath:
playsndbtwn 1239 1241 # Barghest death 01, 02, 03
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
wait 1
lowsprul 846 0 0 # Protoss Unit Rubble Medium
wait 1
end
AnalogueGndAttkInit:
wait 1
playsndbtwn 1460 1464 # Barghest weaponfire 01, 02, 03, 04, 05
attackwith 1
gotorepeatattk
goto AnalogueGndAttkToIdle
AnalogueWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0xE0
wait 1
playfram 0x100
wait 1
playfram 0x00
wait 1
goto AnalogueWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1733 Zerg Spore Explosion Large (cm\zerg\spore-explosion-large.grp)
.headerstart
IsId 742
Type 1
Init ZergSporeExplosionLargeInit
Death ZergSporeExplosionLargeDeath
.headerend
# ----------------------------------------------------------------------------- #
ZergSporeExplosionLargeInit:
playfram 0x00
domissiledmg
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
end
ZergSporeExplosionLargeDeath:
wait 1
end

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.

BIN
mpq/unit/cmdbtns/ticon.pcx Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +1,4 @@
# 29 April 2023 - prospective patch notes
# XX May 2023 - prospective patch notes
## Designer's Notes
We have increased worker training times as another means of testing a slower scaling for the early-game. It should also help to leave more room for "flow" inside early build orders, while increasing the value of parallel worker queues.
@ -21,6 +21,7 @@ We will revise reclamation (and other corpse interactions), as well as Vulture m
- Many wandering corner cases have been found and fixed (c. Veeq7)
- Range changes now correctly apply to attacks which go to max range, and many max range corner cases have been found and fixed (c. Veeq7)
- Ground workers now use ground distance when returning resources (c. Veeq7)
- Ancile Providence no longer erroneously protects against Spider Mines
- While using cncdraw, screen hotkeys will no longer sometimes fail to recall the screen position (c. Veeq7)
- Terran workers that halt construction and then go on to complete a different construction no longer return to the halted structure (c. DarkenedFantasies)
- Dying Lakizilisks can no longer deal double damage (vanilla bug, c. DarkenedFantasies)
@ -36,9 +37,9 @@ We will revise reclamation (and other corpse interactions), as well as Vulture m
- Phalanx (siege mode now turns c. DarkenedFantasies)
- Aion (material updates, attack animation)
- Wyvern (model replacement, edited from DarkenedFantasies)
- Atreus (omnidirectional re-render, material updates)
- Epigraph (main sprite adjustments, new thruster)
- Ocsal Larva (recolor for visibility)
- Keskathalor (weaponhit effect c. Solstice)
- New projectile for:
- Phalanx (uses parabolic trajectory c. Veeq7)
- New overlay:
@ -77,6 +78,7 @@ We will revise reclamation (and other corpse interactions), as well as Vulture m
- Weapon cooldown now 0.833, from 0.916
- [Cyprian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyprian):
- Armor now 0, from 1
- Transport space cost now 2, from 1
- Armor penetration now 2, from 3
- Weapon cooldown now 0.833, from 0.75
- [Cleric](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cleric):

Binary file not shown.