Quest givers: givers killed as enemies keep their death script
"Familienbande" (702) turns its giver hostile and wants him killed; the giver death rule restarted it instead. A giver hostile to the hero at death now runs the game's label, and the load repair skips quests whose script changes their giver's creature type (opcode 0x4f). Deferred notes: frame drops while walking, Eingraben clearing slows. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
471b8b13d5
commit
7ec0fa2b8e
3 files changed
+83
-11
No files matched your search
@@ -238,6 +238,17 @@ Lesson (2026-10-26): flag 1 means available, not running; a first version
|
||||
took it for running and reset 16 available quests and spawned their NPCs on
|
||||
Borf (repaired once, then saved).
|
||||
|
||||
Givers killed as enemies (2026-10-30): "Familienbande" (702, book title
|
||||
"Mädchen bei Ausritt verschwunden") was restarted twice when the hero killed
|
||||
its giver. The quest wants that: back at the giver with the girl
|
||||
(Res:17060), answer `change702` changes the creature type of the giver
|
||||
Res:17061 (668 -> 262) and two relatives (opcode 0x4f {"Res:<id>", 0x02
|
||||
type}), they attack, and their death label `tot702` sends the hero back to the
|
||||
girl (`ziel702`, `exit702` ends the quest). Now a giver hostile to the hero
|
||||
at death runs the label as the game has it, and the load repair skips quests
|
||||
whose labels change their giver's type (0x4f on the giver; 2 of the 85 known
|
||||
givers, 702 among them). Confirmed in game 2026-10-30.
|
||||
|
||||
## Quest variables are bit fields (measured 2026-10-28)
|
||||
|
||||
Found while repairing "Kräuter für Kräuterhexe" (402; the user knows it as
|
||||
|
||||
@@ -266,3 +266,21 @@ Possibly related (2026-10-25, once): right after a game start the main menu
|
||||
texts were drawn as solid gold blocks (the gold text texture without the
|
||||
font's letter mask). Gone after a restart; Alt+Tab does not cause it. The
|
||||
log showed nothing unusual (all hooks and patches applied).
|
||||
|
||||
## Frame drops while walking (2026-10-27, deferred 2026-10-30)
|
||||
|
||||
Reported 2026-10-27. Measured 2026-10-29 (about 54 min, temporary timing in
|
||||
the Flip, engine tick and map border, since removed): 549 frames over 40 ms,
|
||||
mostly 0-1 per 10 s, worst 833 ms. Present (Flip) was slow only once; the
|
||||
time goes to the game's own engine tick (227 ticks of 18-70 ms). Our tick
|
||||
callbacks were slow only at the 10-min autosave. The map border is drawn only
|
||||
while the map is open, so it is not the cause. Next step if resumed: time the
|
||||
parts of the game tick (sector streaming while walking is the main suspect).
|
||||
Deferred by the user 2026-10-30.
|
||||
|
||||
## Eingraben clears slows, roots and stuns (deferred 2026-10-30)
|
||||
|
||||
Step 3 of Eingraben (docs/dwarf-arts.md): cast clears slowing, rooting and
|
||||
stunning effects on the hero. The effect kinds are unknown; plan: temporary
|
||||
log of the effects added to the hero while the user gets slowed or frozen,
|
||||
then remove those kinds on cast. Deferred by the user 2026-10-30.
|
||||
Reference in new issue
Block a user