Skip to content

Buccaneers + Ventures arcs

Two small base-game arcs that share a similar structural pattern — passive event listeners with NPC commentary chains. Together less than 1100 lines, they’re vanilla’s “ambient narrative” examples — gameplay-adjacent rather than chapter-arc.

Script: story_buccaneers.xml (540 lines)
Theme: Buccaneer encounters with commentary by Betty / Boso / Dal trio

The Buccaneers arc has no $Page set (commented out as 00000). It runs as an ambient encounter system.

Two main encounter types, each polling every 2 seconds:

Encounter typeCuePolling
Ship EncounterShip_Encounter2s
Station EncounterStation_Encounter2s
Station WarningStation_Warning2s

Mission entry: “Buccaneer Ship Encounter”

Section titled “Mission entry: “Buccaneer Ship Encounter””
  • Cue: Ship_Encounter (2s polling)
  • In-game name: Encounter with Buccaneer ship
  • Find in game: Player passes near a Buccaneer ship
  • What player encounters:
    • 3-way commentary chain:
      • Ship_Encounter_Dialog_BettyShip_Encounter_Dialog_Betty_Speak_Actor_Ref (refs LIB_Dialog.Speak_Actor)
      • Ship_Encounter_Dialog_BosoShip_Encounter_Dialog_Boso_Speak_Actors_Ref (refs LIB_Dialog.Speak_Actors)
      • Ship_Encounter_Dialog_DalShip_Encounter_Dialog_Dal_Speak_Actors_Ref (refs LIB_Dialog.Speak_Actors)
    • Betty + Boso + Dal each provide their flavor of commentary
    • Player decides whether to engage or avoid
  • Reward: Lore exposition through commentary
  • Code reference: story_buccaneers.xml Ship_Encounter block

Mission entry: “Buccaneer Station Encounter”

Section titled “Mission entry: “Buccaneer Station Encounter””
  • Cue: Station_Encounter (2s polling)
  • In-game name: Encounter with Buccaneer station
  • What player encounters:
    • Same 3-way commentary structure as Ship Encounter
    • Betty/Boso/Dal each comment on the station
  • Code reference: story_buccaneers.xml Station_Encounter block

Mission entry: “Buccaneer Station Warning”

Section titled “Mission entry: “Buccaneer Station Warning””
  • Cue: Station_Warning (2s polling)
  • In-game name: Buccaneer station broadcasts warning
  • What player encounters:
    • A Buccaneer speaks a warning via Station_Warning_Dialog_Buccaneer_Speak_Actor_Ref
    • Player ignores/responds at own risk
  • Code reference: story_buccaneers.xml Station_Warning
CuePurpose
Debug_Station_Guidance (instanced)DEBUG: guide player to a Buccaneer station
Debug_Ship_Guidance (instanced)DEBUG: guide player to a Buccaneer ship
Reset_Dialog (instanced)Reset dialog state for testing
  • Mods that disable Betty / Boso / Dal NPCs break the commentary trio
  • Mods that change Buccaneer faction behavior affect encounter triggers
  • Mods adding ambient dialog systems can collide with 2s polling encounters
  • Conversation mods may collide with Speak_Actor / Speak_Actors libraries

The Buccaneer flagship (mentioned in Story arcs catalog) is referenced as Helianthus (page 20101, line 120901). Vanilla’s earlier code referenced the named flagship; the trio commentary system in this script is the ambient encounter layer.


Script: story_ventures.xml (499 lines)
Theme: Venture construction system + Skipper testing

Ventures arc handles venture construction lifecycle — the player’s ships sent to other players’ games via the Ventures system.

The arc has a complete Skipper debug system for testing:

CuePurpose
Debug_Skipper_Ventures (onfail=cancel)Skipper root
Debug_Skipper_Spawn (instanced, comment: “placed by SkipperShip”)Spawn Skipper
Debug_Skipper_Disconnect (instanced)Disconnect Skipper
Debug_Skipper_Despawn (instanced)Despawn Skipper
Debug_Skipper_Conversation_Start (instanced)Begin conversation
Debug_Skipper_Conv_Main (instanced)Main conversation
Debug_Skipper_VentureModulesHQ (instanced)Test Venture modules at HQ
CuePurpose
Venture_Boso_Comments (instanced, comment: “fire and forget speaks”)Boso Ta ambient comments
Venture_Boso_Comments_Speak_Ref (refs LIB_Dialog.Speak_Actor)Spoken Boso commentary
Venture_Construction_Setup (onfail=cancel)Setup Venture construction
Venture_ConstructionStarted (instanced)Construction begins event
Venture_ConstructionStarted_Comments (onfail=cancel)Comments when construction starts
Venture_ConstructionComplete (instanced)Construction completes event
Venture_Destroyed (instanced)Venture destroyed event
  • Cue chain: Venture_Construction_SetupVenture_ConstructionStartedVenture_ConstructionComplete
  • In-game name: Build a Venture module
  • Find in game: Player initiates Venture module construction at HQ
  • What player encounters:
    • Construction setup phase
    • Boso Ta provides “fire and forget” ambient commentary during construction
    • Construction-started event fires (with Boso Ta speak)
    • Construction-complete event fires
    • Player can use the Venture module
  • NPCs involved: Boso Ta (commentary), Skipper (debug system)
  • Reward: Venture module operational
  • Code reference: story_ventures.xml Venture_* block
  • Cue: Venture_Destroyed (instanced)
  • In-game name: Venture destroyed event handler
  • What player encounters:
    • If a Venture is destroyed in transit / by event
    • System handles state cleanup
  • Reward: State maintained correctly
  • Mods that disable Boso Ta break the comment chain
  • Mods that disable Ventures module mechanics break entire arc
  • Mods that change Venture construction events affect lifecycle tracking
  • Mods adding bulk HQ module construction can collide with detection
  • Custom NPC mods at HQ may collide with Skipper Debug

Both Buccaneers and Ventures are ambient encounter systems, not chapter-arcs:

  • Buccaneers is the “Buccaneer faction is around” ambient layer — gives players narrative context whenever they encounter Buccaneers, without forcing a story
  • Ventures is the “Venture mechanics work” wrapper — provides ambient Boso commentary + handles construction lifecycle events

For modders, these are template patterns for ambient narrative content — small, polling-based, NPC-commentary-driven scripts that enrich gameplay without forcing story progression.

ConcernCue (Buccaneers / Ventures)
Ship encounterShip_Encounter (Buccaneers, 2s)
Station encounterStation_Encounter (Buccaneers, 2s)
Station warningStation_Warning (Buccaneers, 2s)
3-way commentaryBetty / Boso / Dal _Speak_Actor[s]_Ref cues
Venture lifecycleVenture_Construction_SetupStartedComplete
Venture destroyedVenture_Destroyed (instanced)
Boso Ta commentsVenture_Boso_Comments (fire-and-forget)
Skipper DebugDebug_Skipper_Ventures (Ventures), Debug_Station_Guidance / Debug_Ship_Guidance (Buccaneers)

Buccaneers and Ventures are the rare vanilla examples of “ambient narrative” arcs — small, encounter-driven, polling-based scripts that enrich gameplay without forcing story progression. The 3-way commentary (Betty/Boso/Dal) and the fire-and-forget Boso comments are templates worth studying for mod authors adding similar ambient flavor.