1
This commit is contained in:
@@ -1,11 +1,63 @@
|
||||
export type {
|
||||
EightAnchorContent as RpgCreationAnchorContent,
|
||||
CoreConflictValue as RpgCreationCoreConflictValue,
|
||||
HiddenLineValue as RpgCreationHiddenLineValue,
|
||||
IconicElementValue as RpgCreationIconicElementValue,
|
||||
KeyRelationshipValue as RpgCreationKeyRelationshipValue,
|
||||
PlayerEntryPointValue as RpgCreationPlayerEntryPointValue,
|
||||
PlayerFantasyValue as RpgCreationPlayerFantasyValue,
|
||||
ThemeBoundaryValue as RpgCreationThemeBoundaryValue,
|
||||
WorldPromiseValue as RpgCreationWorldPromiseValue,
|
||||
} from './customWorldAgent';
|
||||
/**
|
||||
* 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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user