/** * RPG 创作八锚点契约。 * 这一层只描述“创作意图采集态”的结构,不混入 session 或结果页字段。 */ export interface RpgCreationWorldPromiseValue { hook: string; differentiator: string; desiredExperience: string; } export interface RpgCreationPlayerFantasyValue { playerRole: string; corePursuit: string; fearOfLoss: string; } export interface RpgCreationThemeBoundaryValue { toneKeywords: string[]; aestheticDirectives: string[]; forbiddenDirectives: string[]; } export interface RpgCreationPlayerEntryPointValue { openingIdentity: string; openingProblem: string; entryMotivation: string; } export interface RpgCreationCoreConflictValue { surfaceConflicts: string[]; hiddenCrisis: string; firstTouchedConflict: string; } export interface RpgCreationKeyRelationshipValue { pairs: string; relationshipType: string; secretOrCost: string; } export interface RpgCreationHiddenLineValue { hiddenTruths: string[]; misdirectionHints: string[]; revealPacing: string; } export interface RpgCreationIconicElementValue { iconicMotifs: string[]; institutionsOrArtifacts: string[]; hardRules: string[]; } export interface RpgCreationAnchorContent { worldPromise: RpgCreationWorldPromiseValue | null; playerFantasy: RpgCreationPlayerFantasyValue | null; themeBoundary: RpgCreationThemeBoundaryValue | null; playerEntryPoint: RpgCreationPlayerEntryPointValue | null; coreConflict: RpgCreationCoreConflictValue | null; keyRelationships: RpgCreationKeyRelationshipValue[]; hiddenLines: RpgCreationHiddenLineValue | null; iconicElements: RpgCreationIconicElementValue | null; }