Convert flying workers and Dyad to iscript movement; Fix some Zytryleth bugs

This commit is contained in:
Pr0nogo 2026-08-03 11:23:43 -04:00
parent bc24164175
commit cb3bfc29db
14 changed files with 56 additions and 9 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1020,7 +1020,7 @@ Zytryleth Requires:<10> Othstol Oviform<0>
<0>
<0>
<0>
<0>
¤<3><4>Ambush Agent <2>(passive)<10>While burrowed, Scrylyleths act as garrisons, allowing its cargo to attack with bonus weapon range.<0>
a<1><4>Construct Athla <1>(<3>A<1>)<10>Constructor model.<0>
f<1><4>Construct Ferrum <1>(<3>F<1>)<10>Aggressor model.<0>
c<1><4>Construct Chalyb <1>(<3>C<1>)<10>Defender model.<0>

Binary file not shown.

View File

@ -1286,7 +1286,12 @@ DyadGndAttkToIdle:
DyadWalking:
setvertpos 0
# imgol 225 0 5 # Inkblot Engines (thingy\tdrGlow.grp)
goto SkryrokorLocal00
goto DyadWalkingLoop
DyadWalkingLoop:
move 4
wait 1
goto DyadWalkingLoop
DyadAlmostBuilt:
setvertpos 0
@ -4267,7 +4272,12 @@ ConstituentGndAttkInit:
ConstituentWalking:
setvertpos 0
# imgol 225 0 5 # Constituent Engines (thingy\tdrGlow.grp)
goto SkryrokorLocal00
goto ConstituentWalkingLoop
ConstituentWalkingLoop:
move 4
wait 1
goto ConstituentWalkingLoop
ConstituentSpecialState1:
playfram 0x00

Binary file not shown.

View File

@ -11558,34 +11558,49 @@ ArtisanGndAttkInit:
ArtisanWalking:
wait 1
move 4
playfram 0x20
wait 1
move 4
playfram 0x40
wait 1
move 4
playfram 0x60
wait 1
move 4
playfram 0x80
wait 1
move 4
playfram 0xA0
wait 1
move 4
playfram 0xC0
wait 1
move 4
playfram 0xE0
wait 1
move 4
playfram 0x100
wait 1
move 4
playfram 0x120
wait 1
move 4
playfram 0x140
wait 1
move 4
playfram 0x160
wait 1
move 4
playfram 0x180
wait 1
move 4
playfram 0x1A0
wait 1
move 4
playfram 0x1C0
wait 1
move 4
playfram 0x00
goto ArtisanWalking

Binary file not shown.

View File

@ -9968,13 +9968,27 @@ TalosGndAttkRpt:
TalosWalking:
setvertpos 0
playfram 0x20
wait 2
move 4
wait 1
move 4
wait 1
playfram 0x40
wait 2
move 4
wait 1
move 4
wait 1
playfram 0x60
wait 2
move 4
wait 1
move 4
wait 1
imgol 1079 0 0 # Talos Engines (cm\terran\talos-engine.grp)
goto SkryrokorLocal00
goto TalosWalkingLoop
TalosWalkingLoop:
move 4
wait 1
goto TalosWalkingLoop
TalosWalkingToIdle:
playfram 0x60

Binary file not shown.

View File

@ -11514,17 +11514,22 @@ GosvilethGndAttkInit:
goto GosvilethWalkingToIdle
GosvilethWalking:
setvertpos 0
setvertpos 0
GosvilethLocal01:
wait 1
move 4
playfram 0x20
wait 1
move 4
playfram 0x40
wait 1
move 4
playfram 0x60
wait 1
move 4
playfram 0x80
wait 1
move 4
playfram 0x00
goto GosvilethLocal01

View File

@ -1,4 +1,4 @@
# 1 August 2026
# 8 August 2026
## Year 4, month 8, patch 1
## Patch goals
@ -21,6 +21,7 @@
- **Gameplay:**
- Group casting now correctly issues orders to selected units in cases where some selected units did not have enough energy for an ability (r. shopkeeper dog)
- *Caveat: Still throws an error message and some abilities will issue move orders to units with insufficient energy*
- Flying workers and **Dyad**s now use iscript-based movement, removing acceleration and eliminating rare visual and harvesting bugs
- **Scrapworld: Gold Rush** now correctly accounts for the resource cost of dual- and triple-birth units (r. shopkeeper dog)
- Lardfix: Protected against rare AI breakage from niche town configurations (c. DF)
- **Audiovisuals:**
@ -63,6 +64,8 @@
- HP 300 » 335
## Protoss
- [Artisan](https://cosmonarchy.com/protoss/artisan):
- Movement speed 4.16 » 4 (~4% reduction)
- [Cantavis](https://cosmonarchy.com/protoss/cantavis):
- Build time 33 » 30
- **Hallucination:**

Binary file not shown.