RPG Event Generator v3.1.0 - v3.1.1
    Preparing search index...

    Class RPGEventGenerator

    Index

    Constructors

    Accessors

    Methods

    Constructors

    Accessors

    • get isNodeEnv(): boolean

      Check if running in a Node.js environment (for testing)

      Returns boolean

    Methods

    • Register a custom template

      Parameters

      • templateId: string
      • template: any

      Returns boolean

    • Unregister a custom template

      Parameters

      • templateId: string

      Returns boolean

    • Get available templates by genre (pre-built library removed)

      Returns any

    • Advance an event chain

      Parameters

      • chainId: string
      • choice: string

      Returns Event | null

    • Add a custom rule

      Parameters

      • name: string
      • rule: any

      Returns void

    • Remove a custom rule

      Parameters

      • name: string

      Returns boolean

    • Validate a custom rule

      Parameters

      • rule: any

      Returns { isValid: boolean; errors: string[] }

    • Set environmental context

      Parameters

      • context: any

      Returns void

    • Register custom environmental modifier

      Parameters

      • modifierId: string
      • modifierConfig: any

      Returns void

    • Advance game time by multiple days

      Parameters

      • days: number

      Returns any[]

    • Start a time-based chain

      Parameters

      • chainName: string

      Returns boolean

    • Add an NPC to the relationship system

      Parameters

      • npcConfig: any

      Returns void

    • Update relationship between NPCs

      Parameters

      • npcId: string
      • targetId: string
      • change: number
      • reason: string

      Returns void

    • Get relationship between NPCs

      Parameters

      • npcId: string
      • targetId: string

      Returns any

    • Apply relationship rule

      Parameters

      • npcId: string
      • targetId: string
      • ruleId: string

      Returns void

    • Load a language pack

      Parameters

      • language: string
      • languagePack: any

      Returns void

    • Set current language

      Parameters

      • language: string

      Returns boolean

    • Get translated text

      Parameters

      • key: string
      • variables: any = {}

      Returns string

    • Parameters

      • texts: string[]
      • Optionaltheme: string

      Returns void

    • Parameters

      • eventId: string
      • dependency: any

      Returns void

    • Parameters

      • eventId: string
      • OptionalplayerState: any

      Returns boolean

    • Parameters

      • npcId: string
      • depth: number = 1

      Returns any

    • Scale effects for difficulty (backward compatibility - stub)

      Parameters

      • effects: any
      • difficulty: string

      Returns any

    • Calculate difficulty tier (backward compatibility - stub)

      Parameters

      • powerLevel: number

      Returns string

    • Register event chain (backward compatibility)

      Parameters

      • id: string
      • chain: any

      Returns boolean

    • Clear custom rules (backward compatibility - stub)

      Returns void

    • Get template cache statistics

      Returns { processedTemplates: number; generatedEvents: number }

    • Parameters

      • factionId: string

      Returns any

    • Parameters

      • factionId: string

      Returns string[]

    • Parameters

      • factionId: string

      Returns string[]

    • Parameters

      • factionId1: string
      • factionId2: string

      Returns string

    • Parameters

      • factionId: string

      Returns number

    • Parameters

      • factionId: string

      Returns any[]

    • Parameters

      • factionId: string

      Returns string[]

    • Parameters

      • factionId1: string
      • factionId2: string
      • change: number

      Returns boolean

    • Parameters

      • factionId: string
      • Optionaldepth: number

      Returns any

    • Parameters

      • template: any

      Returns Promise<void>

    • Parameters

      • id: string

      Returns Promise<any>

    • Parameters

      • criteria: any

      Returns Promise<any[]>

    • Parameters

      • tags: string[]

      Returns Promise<any[]>

    • Parameters

      • count: number
      • Optionalcriteria: any

      Returns Promise<any[]>

    • Get optimal worker count based on environment (for testing)

      Returns number