Disable experimental AI feature to improve performance; Continue Askosi development

This commit is contained in:
Pr0nogo 2026-03-20 23:39:09 -04:00
parent a9229b4421
commit 09fb3b7a5e
18 changed files with 191 additions and 3 deletions

Binary file not shown.

Binary file not shown.

View File

@ -2389,7 +2389,7 @@ Cybrene Shadow
Silversoul Remains
Alacyne Engine
Elgird Engine
Extended Image #1389
Histrion Engine
Extended Image #1390
Extended Image #1391
Extended Image #1392

Binary file not shown.

Binary file not shown.

View File

@ -354,7 +354,7 @@ e<3><4>Holdout Module <1>(<3>E<1>)<10>Extends the structure outwards with a shel
e<3><4>Vision Module <1>(<3>E<1>)<10>Extends the structure skywards, providing +2 vision range and Detector status.<0>
s<1><4>Morph into Protathalor <1>(<3>S<1>)<10>Mobile artillery strain.<0>
<0>
<0>
¤<3><4>Hated Reflection <2>(passive)<10>When damaged by hostiles, the Histrion deploys an Egocent at its location. This cannot occur more than once every 2 seconds.<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>

Binary file not shown.

Binary file not shown.

View File

@ -3821,7 +3821,7 @@ Enable [NONE]
# ----------------------------------------------------------------------------- #
EyeletInit:
imgulnextid 0 -6 # Spider Mine Shadow (cm\a\eyelet-shadow.grp)
imgulnextid 0 -6 # Eyelet Shadow (cm\a\eyelet-shadow.grp)
EyeletWalkingToIdle:
playfram 0x00
goto SkryrokorLocal00
@ -6008,6 +6008,193 @@ ElgirdWalking:
setvertpos 0
imgol 2303 0 0 # Elgird Engine
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2372 Histrion (cm\a\histrion.grp)
.headerstart
IsId 69
Type 13
Init HistrionInit
Death HistrionDeath
GndAttkInit HistrionGndAttkInit
AirAttkInit HistrionGndAttkInit
Unused1 HistrionUnused1
GndAttkRpt HistrionGndAttkInit
AirAttkRpt HistrionGndAttkInit
CastSpell [NONE]
GndAttkToIdle HistrionGndAttkToIdle
AirAttkToIdle HistrionGndAttkToIdle
Unused2 [NONE]
Walking HistrionWalking
WalkingToIdle HistrionGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HistrionInit:
imgulnextid 0 7 # Histrion Shadow (cm\a\histrion.grp)
playfram 0x00
goto HistrionGndAttkToIdle
HistrionGndAttkToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto HistrionGndAttkToIdle
HistrionDeath:
playsnd 353 # Terran\Histrion\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
HistrionUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1699 # Histrion revive 01
sprol 742 0 0
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto HistrionGndAttkToIdle
HistrionGndAttkInit:
wait 1
nobrkcodestart
wait 1
playfram 0x20
attackwith 1
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto HistrionGndAttkToIdle
HistrionWalking:
playfram 0x00
setvertpos 0
imgol 2303 0 0 # Histrion Engine
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2374 Egocent (cm\a\egocent.grp)
.headerstart
IsId 70
Type 26
Init EgocentInit
Death EgocentDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 EgocentUnused2
Walking SkryrokorLocal00
WalkingToIdle EgocentWalkingToIdle
SpecialState1 EgocentSpecialState1
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow EgocentBurrow
UnBurrow EgocentUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
EgocentInit:
imgulnextid 0 -6 # Egocent Shadow (cm\a\egocent-shadow.grp)
EgocentWalkingToIdle:
playfram 0x00
goto SkryrokorLocal00
EgocentDeath:
playsnd 10 # Misc\Explo1.wav
playfram 12
wait 1
playfram 13
wait 1
playfram 14
wait 1
playfram 15
wait 1
playfram 16
wait 1
playfram 0x11
wait 1
playfram 18
wait 1
playfram 19
wait 1
playfram 20
wait 1
end
EgocentSpecialState1:
castspell
sigorder 1
playsnd 10 # Misc\Explo1.wav
imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp)
goto SkryrokorLocal00
EgocentUnused2:
sigorder 32
sigorder 1
playsnd 10 # Misc\Explo1.wav
imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp)
goto SkryrokorLocal00
EgocentBurrow:
nobrkcodestart
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playsnd 354 # Terran\VULTURE\TVuMin01.WAV
playfram 8
wait 1
playfram 9
wait 1
playfram 10
wait 1
playfram 11
wait 1
sigorder 4
nobrkcodeend
goto SkryrokorLocal00
EgocentUnBurrow:
nobrkcodestart
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playsnd 354 # Terran\VULTURE\TVuMin01.WAV
playfram 10
wait 1
playfram 9
wait 1
playfram 8
wait 1
playfram 0x00
sigorder 4
nobrkcodeend
goto EgocentWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:

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

Binary file not shown.

Binary file not shown.

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

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -36,6 +36,7 @@
- Adjusted regeneration code so rare combinations of status effects scale expectedly (c. Veeq7)
- **Audiovisuals**
- Fixed missing progress bars for **Conduit**, **Bestiary** (r. shopkeeper dog)
- Added missing **Aphorist** wireframes
- Corrected **Thaumalogue** corpse graphic
## Audiovisuals

Binary file not shown.