Lorekeeper Interview Manager
Manages Lorekeeper NPC interviews with players.
Handles the interview flow including offering interviews, accepting/declining, asking questions, and recording answers to LoreStorage.
Interview Flow
offerInterview presents Accept/Decline buttons to the player
accept starts the interview session
handleChatAnswer processes player responses
Answers are recorded to LoreStorage as chunked entries
Question Pools
QuestionPool.BASIC: Introductory questions for new players
QuestionPool.MAIN: Ongoing lore-gathering questions
See also
for tracking interview state
for where answers are stored
Types
Snapshot of an in-progress interview session for external observers.
Optional context describing what triggered an interview offer.
Available question pools for interviews.
Functions
Returns current in-progress interview snapshots for all players.
Processes a chat message as an interview answer. Returns true if it was consumed.
Returns true when a player currently has an active interview session.
Returns true when a player currently has a pending interview offer.
Moves to the next interview topic (or next investigation prompt when active).
Offers a main-pool interview to the player with a default prompt.
Offers a main-pool interview to the player with a custom prompt.
Offers an interview from the specified question pool with a custom prompt.
Routes free-form text through mention detection and investigation lead queueing.
Compatibility alias for legacy skip command paths.
Ends the current interview immediately without waiting for unanswered topics.
Starts an interview session with the player using the specified question pool.