This commit is contained in:
2026-04-25 22:38:03 +08:00
29 changed files with 1988 additions and 121 deletions

View File

@@ -361,12 +361,14 @@ function buildDefaultSceneActBlueprint(params: {
primaryNpcId: encounterNpcIds[0] ?? '',
linkedThreadIds: dedupeTextValues(params.linkedThreadIds ?? []),
advanceRule: buildSceneActAdvanceRule(params.index, params.actCount),
oppositeNpcId: '',
actGoal:
params.index === 0
? `先在${sceneLabel}接住当前局面`
: params.index >= params.actCount - 1
? `${sceneLabel}这一章收束并抛出下一步`
: `继续推进${sceneLabel}的核心矛盾`,
eventDescription: sceneSummary,
transitionHook:
params.index === 0
? '和主角色完成首次有效接触后,局势会继续加压。'
@@ -396,6 +398,7 @@ function buildDefaultSceneChapterBlueprint(params: {
sceneId: params.landmark.id,
title: params.chapterTitle?.trim() || params.landmark.name.trim() || '场景章节',
summary: params.chapterSummary?.trim() || params.landmark.description.trim(),
sceneTaskDescription: params.landmark.description.trim(),
linkedThreadIds: dedupeTextValues(params.linkedThreadIds ?? []),
linkedLandmarkIds: dedupeTextValues([
params.landmark.id,