Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.6.6
    Preparing search index...

    Interface ArchetypeEnforcementRules

    Archetype enforcement rules defining distinct combat behaviors

    Each archetype has:

    • Preferred actions (used most frequently)
    • Prohibited actions (never used due to philosophy)
    • Signature move (iconic technique with specific trigger condition)
    • Action frequencies (target distribution percentages)

    Note on Action Frequencies: These values represent target frequencies/proportions for each action type rather than a single normalized probability distribution. Multiple actions can have high target frequencies because they can occur in overlapping situations:

    • ATTACK (70%) and TECHNIQUE (70%) both represent aggressive behavior
    • STANCE_CHANGE (80%) occurs frequently but doesn't prevent other actions
    • The frequencies serve as behavioral targets to guide AI personality, and are not required to sum to 100% across all actions

    원형 강화 규칙

    interface ArchetypeEnforcementRules {
        actionFrequencies: Readonly<Record<AIActionType, number>>;
        preferredActions: readonly AIActionType[];
        prohibitedActions: readonly AIActionType[];
        signatureCondition: (context: CombatContext) => boolean;
        signatureMove: string;
    }
    Index

    Properties

    actionFrequencies: Readonly<Record<AIActionType, number>>

    Target frequency distribution for each action type (0.0-1.0)

    preferredActions: readonly AIActionType[]

    Actions this archetype uses most frequently

    prohibitedActions: readonly AIActionType[]

    Actions this archetype never uses (philosophy conflicts)

    signatureCondition: (context: CombatContext) => boolean

    Condition function to trigger signature move

    signatureMove: string

    Signature technique ID for this archetype