Simplify custom world result editing controls

This commit is contained in:
2026-04-08 19:07:46 +08:00
parent bd9fdcbe31
commit a02f7b6414
125 changed files with 8804 additions and 1462 deletions

View File

@@ -25,6 +25,7 @@ import {
import {
acceptQuest,
applyQuestProgressFromHostileNpcDefeat,
applyQuestProgressFromNpcTalk,
applyQuestProgressFromSpar,
buildQuestAcceptResultText,
buildQuestForEncounter,
@@ -456,8 +457,13 @@ export function createStoryNpcEncounterActions({
]
: provisionalHistory
: appendHistory(gameState, actionText, finalDialogueText);
const progressedQuests = applyQuestProgressFromNpcTalk(
nextState.quests,
encounter.id ?? encounter.npcName,
);
const finalState = {
...nextState,
quests: progressedQuests,
storyHistory: finalHistory,
};
const finalOpeningCampContext = buildOpeningCampChatContext(