feat: Add ongoing conversation systems for Netherton and Dr. Chen

Implement comprehensive drip-fed dialogue systems for building long-term
relationships with Director Netherton and Dr. Chen (Tech Support).

Netherton system (1625 lines):
- Formal, by-the-book personality that gradually reveals care
- 4 phases spanning missions 1-16+
- Phase 1: Establishing standards (handbook, leadership, history)
- Phase 2: Growing respect (difficult decisions, politics, field vs command)
- Phase 3: Earned respect (weight of command, agent losses, ethics)
- Phase 4: Deep trust (legacy, trust discussion, beyond protocol)
- Tracks netherton_respect variable (0-100)
- 16 conversation topics exploring leadership burden and moral complexity

Dr. Chen system (1786 lines):
- Enthusiastic, rapid-fire technical personality
- Collaborative research partnership approach
- 4 phases spanning missions 1-16+
- Phase 1: Professional support (tech philosophy, ENTROPY analysis)
- Phase 2: Growing collaboration (experimental tech, ethics, field shadowing)
- Phase 3: Deep collaboration (dream projects, tech risks, mentorship)
- Phase 4: True partnership (shared vision, friendship, collaborative legacy)
- Tracks chen_rapport and tech_collaboration variables
- 16 conversation topics exploring innovation and partnership

Both systems use:
- Inline speaker format ("Netherton:", "Dr. Chen:", "You:")
- Mission-gated progression with dual requirements (missions + relationship level)
- Boolean topic flags to prevent repetition
- Multiple choice branches for player agency
- Gradual relationship development from professional to personal
- EXTERNAL variables for game integration
- #exit_conversation tags for dialogue closure

These complement the existing Haxolottle friendship system to create
a rich NPC relationship network with distinct personalities.
This commit is contained in:
Claude
2025-11-18 09:38:37 +00:00
parent 58ce1b8ece
commit 76a359bdef
2 changed files with 3432 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff