Frequency Jamming
Commands
Captain
Weapons
Pilot
Comms / CommsIntel Interface
Recon
Engineering
Scientist
State / Interfaces
Notes

Phase Frequency Match Active

Trigger Event: Host activation after the host trigger fires, or restart after CommsIntelStation::FrequencyMatchingUnit reports frequency-jammed value 0

Duration: Player-dependent; expected 20-90 sec per successful match

Exit Trigger: MGC receives CommsIntelStation::FrequencyMatchingUnit message frequency-jammed value 1, or host sends stop command

Phase Jammed Kill Window

Trigger Event: MGC receives CommsIntelStation::FrequencyMatchingUnit message frequency-jammed value 1

Duration: {jam-duration}

Exit Trigger: MGC receives CommsIntelStation::FrequencyMatchingUnit message frequency-jammed value 0, or host sends stop command

Phase Frequency Retuned

Trigger Event: MGC receives CommsIntelStation::FrequencyMatchingUnit message frequency-jammed value 0

Duration: Immediate

Exit Trigger: Immediate restart to Frequency Match Active unless host has stopped the FMB

Phase Stop Frequency Jamming

Trigger Event: Host phase ends or host sends stop command

Duration: Immediate

Exit Trigger: MGC receives CommsIntelStation::FrequencyMatchingUnit message frequency-jamming-stopped value 1

Commands

  • CommsIntelStation::FrequencyMatchingUnit start-frequency-jamming {"jamDurationSeconds": "{jam-duration}", "retunePolicy": "{retune-policy}", "targetSignalLabel": "{target-signal-label}"}

CaptainWhisperer

  • Comms is trying to jam the drone swarm
  • Weapons and Pilot are fighting normally until jamming succeeds

WeaponsWhisperer

  • Keep fighting the live drone swarm
  • Comms is trying to jam the swarm
  • Be ready to mow down drones when jamming starts

PilotWhisperer

  • Keep combat maneuvering against the live drone swarm
  • Comms is trying to jam the swarm
  • Be ready to give Weapons clean shots when jamming starts

CommsIntelWhisperer

  • Drone swarm control signal detected
  • Press Show Frequencies
  • Put the red isolate box over the tallest frequency peak
  • Match the orange wave with the green wave
  • Tune Frequency, Amplitude, and Phase
  • Press JAM when the waves match

State / Interfaces

  • stations
  • units
  • displaySurfaces
  • repositories
  • events
  • actions
  • childReferences

Notes

  • developerNotes
  • - FrequencyMatchingUnit is a proposed CommsIntelStation Unit. The active StoryConstruction Station/Unit registry does not yet define this Unit.
  • - FrequencyMatchingUnit local firmware generates a random target frequency.
  • - The Incoming Signals window shows the target signal combined with noise signals in the time domain.
  • - The Show Frequencies button displays the spectrum/frequency-domain view.
  • - The target frequency should be the highest peak in the frequency-domain view.
  • - The Isolate dial moves a red band-pass box horizontally across the frequency display.
  • - The isolated target appears in the Match window as the orange waveform.
  • - The player tunes Frequency, Amplitude, and Phase until the green wave matches the orange wave.
  • - Pressing JAM emits frequency-jammed value 1 only when the local match tolerance is satisfied.
  • Compiled in Patch Mode from newly drafted FMB source. Interface is preserved as provisional pending StoryConstruction registry acceptance.

CaptainWhisperer

  • Drone swarm jammed
  • Weapons and Pilot have a short bonus attack window
  • Prepare for the swarm to recover when Atlas retunes

WeaponsWhisperer

  • Drone fleet jammed
  • The drones are vulnerable while jamming holds
  • Kill as many drones as possible before the countdown ends
  • When jamming ends, return to normal live-swarm combat

PilotWhisperer

  • Drone fleet jammed
  • Steer to give Weapons clean shots
  • Hold the ship where Weapons can mow down the swarm
  • When jamming ends, return to normal combat maneuvering

CommsIntelWhisperer

  • Drone swarm jammed
  • Announce jamming to Pilot and Weapons
  • Watch the countdown
  • Warn the crew before jamming ends

State / Interfaces

  • stations
  • units
  • displaySurfaces
  • repositories
  • events
  • actions
  • childReferences

Notes

  • developerNotes
  • - This is a bonus vulnerability window, like old arcade play where enemies become briefly vulnerable.
  • - FrequencyMatchingUnit starts a visible countdown when jamming succeeds.
  • - Near the end of the countdown, FrequencyMatchingUnit should give Comms local countdown feedback so Comms can warn Pilot and Weapons.
  • - At countdown end, FrequencyMatchingUnit emits frequency-jammed value 0.
  • - The Unit then generates a new random target frequency unless the host phase has stopped the FMB.
  • Compiled in Patch Mode from newly drafted FMB source. Interface is preserved as provisional pending StoryConstruction registry acceptance.

CaptainWhisperer

  • Jamming window ended
  • Pilot and Weapons are back in normal combat
  • Comms is matching the next frequency

WeaponsWhisperer

  • Drone swarm is active again
  • Return to regular combat
  • Keep killing drones while Comms matches the new frequency

PilotWhisperer

  • Drone swarm is active again
  • Return to regular combat maneuvering
  • Help Weapons survive until Comms jams the new frequency

CommsIntelWhisperer

  • Jamming has ended
  • Atlas has retuned the drone swarm
  • Start matching the new frequency

State / Interfaces

  • stations
  • units
  • displaySurfaces
  • repositories
  • events
  • actions
  • childReferences

Notes

  • developerNotes
  • - The unjammed interval is not a failure state. It is normal live-swarm combat.
  • - This phase loops back into Frequency Match Active.
  • - The loop continues until the host phase sends the stop command.
  • Compiled in Patch Mode from newly drafted FMB source. Interface is preserved as provisional pending StoryConstruction registry acceptance.

Commands

  • CommsIntelStation::FrequencyMatchingUnit stop-frequency-jamming = 1

CaptainWhisperer

  • Frequency jamming support ended
  • Continue the host combat plan

WeaponsWhisperer

  • Frequency jamming support ended
  • Continue assigned combat operations

PilotWhisperer

  • Frequency jamming support ended
  • Continue assigned combat maneuvering

CommsIntelWhisperer

  • Frequency jamming ended
  • Return to combat communications

State / Interfaces

  • stations
  • units
  • displaySurfaces
  • repositories
  • events
  • actions
  • childReferences

Notes

  • developerNotes
  • - Host story owns when this FMB stops.
  • - In Combat and Insert, stop this FMB when combat ends and Musketeer has escaped Atlas.
  • Compiled in Patch Mode from newly drafted FMB source. Interface is preserved as provisional pending StoryConstruction registry acceptance.

Phase Frequency Match Active

Trigger Event: Host activation after the host trigger fires, or restart after CommsIntelStation::FrequencyMatchingUnit reports frequency-jammed value 0

Duration: Player-dependent; expected 20-90 sec per successful match

Exit Trigger: MGC receives CommsIntelStation::FrequencyMatchingUnit message frequency-jammed value 1, or host sends stop command

Commands

  • CommsIntelStation::FrequencyMatchingUnit start-frequency-jamming {"jamDurationSeconds": "{jam-duration}", "retunePolicy": "{retune-policy}", "targetSignalLabel": "{target-signal-label}"}

CaptainWhisperer

  • Comms is trying to jam the drone swarm
  • Weapons and Pilot are fighting normally until jamming succeeds

WeaponsWhisperer

  • Keep fighting the live drone swarm
  • Comms is trying to jam the swarm
  • Be ready to mow down drones when jamming starts

PilotWhisperer

  • Keep combat maneuvering against the live drone swarm
  • Comms is trying to jam the swarm
  • Be ready to give Weapons clean shots when jamming starts

CommsIntelWhisperer

  • Drone swarm control signal detected
  • Press Show Frequencies
  • Put the red isolate box over the tallest frequency peak
  • Match the orange wave with the green wave
  • Tune Frequency, Amplitude, and Phase
  • Press JAM when the waves match

State / Interfaces

  • stations
  • units
  • displaySurfaces
  • repositories
  • events
  • actions
  • childReferences

Notes

  • developerNotes
  • - FrequencyMatchingUnit is a proposed CommsIntelStation Unit. The active StoryConstruction Station/Unit registry does not yet define this Unit.
  • - FrequencyMatchingUnit local firmware generates a random target frequency.
  • - The Incoming Signals window shows the target signal combined with noise signals in the time domain.
  • - The Show Frequencies button displays the spectrum/frequency-domain view.
  • - The target frequency should be the highest peak in the frequency-domain view.
  • - The Isolate dial moves a red band-pass box horizontally across the frequency display.
  • - The isolated target appears in the Match window as the orange waveform.
  • - The player tunes Frequency, Amplitude, and Phase until the green wave matches the orange wave.
  • - Pressing JAM emits frequency-jammed value 1 only when the local match tolerance is satisfied.
  • Compiled in Patch Mode from newly drafted FMB source. Interface is preserved as provisional pending StoryConstruction registry acceptance.

Phase Jammed Kill Window

Trigger Event: MGC receives CommsIntelStation::FrequencyMatchingUnit message frequency-jammed value 1

Duration: {jam-duration}

Exit Trigger: MGC receives CommsIntelStation::FrequencyMatchingUnit message frequency-jammed value 0, or host sends stop command

CaptainWhisperer

  • Drone swarm jammed
  • Weapons and Pilot have a short bonus attack window
  • Prepare for the swarm to recover when Atlas retunes

WeaponsWhisperer

  • Drone fleet jammed
  • The drones are vulnerable while jamming holds
  • Kill as many drones as possible before the countdown ends
  • When jamming ends, return to normal live-swarm combat

PilotWhisperer

  • Drone fleet jammed
  • Steer to give Weapons clean shots
  • Hold the ship where Weapons can mow down the swarm
  • When jamming ends, return to normal combat maneuvering

CommsIntelWhisperer

  • Drone swarm jammed
  • Announce jamming to Pilot and Weapons
  • Watch the countdown
  • Warn the crew before jamming ends

State / Interfaces

  • stations
  • units
  • displaySurfaces
  • repositories
  • events
  • actions
  • childReferences

Notes

  • developerNotes
  • - This is a bonus vulnerability window, like old arcade play where enemies become briefly vulnerable.
  • - FrequencyMatchingUnit starts a visible countdown when jamming succeeds.
  • - Near the end of the countdown, FrequencyMatchingUnit should give Comms local countdown feedback so Comms can warn Pilot and Weapons.
  • - At countdown end, FrequencyMatchingUnit emits frequency-jammed value 0.
  • - The Unit then generates a new random target frequency unless the host phase has stopped the FMB.
  • Compiled in Patch Mode from newly drafted FMB source. Interface is preserved as provisional pending StoryConstruction registry acceptance.

Phase Frequency Retuned

Trigger Event: MGC receives CommsIntelStation::FrequencyMatchingUnit message frequency-jammed value 0

Duration: Immediate

Exit Trigger: Immediate restart to Frequency Match Active unless host has stopped the FMB

CaptainWhisperer

  • Jamming window ended
  • Pilot and Weapons are back in normal combat
  • Comms is matching the next frequency

WeaponsWhisperer

  • Drone swarm is active again
  • Return to regular combat
  • Keep killing drones while Comms matches the new frequency

PilotWhisperer

  • Drone swarm is active again
  • Return to regular combat maneuvering
  • Help Weapons survive until Comms jams the new frequency

CommsIntelWhisperer

  • Jamming has ended
  • Atlas has retuned the drone swarm
  • Start matching the new frequency

State / Interfaces

  • stations
  • units
  • displaySurfaces
  • repositories
  • events
  • actions
  • childReferences

Notes

  • developerNotes
  • - The unjammed interval is not a failure state. It is normal live-swarm combat.
  • - This phase loops back into Frequency Match Active.
  • - The loop continues until the host phase sends the stop command.
  • Compiled in Patch Mode from newly drafted FMB source. Interface is preserved as provisional pending StoryConstruction registry acceptance.

Phase Stop Frequency Jamming

Trigger Event: Host phase ends or host sends stop command

Duration: Immediate

Exit Trigger: MGC receives CommsIntelStation::FrequencyMatchingUnit message frequency-jamming-stopped value 1

Commands

  • CommsIntelStation::FrequencyMatchingUnit stop-frequency-jamming = 1

CaptainWhisperer

  • Frequency jamming support ended
  • Continue the host combat plan

WeaponsWhisperer

  • Frequency jamming support ended
  • Continue assigned combat operations

PilotWhisperer

  • Frequency jamming support ended
  • Continue assigned combat maneuvering

CommsIntelWhisperer

  • Frequency jamming ended
  • Return to combat communications

State / Interfaces

  • stations
  • units
  • displaySurfaces
  • repositories
  • events
  • actions
  • childReferences

Notes

  • developerNotes
  • - Host story owns when this FMB stops.
  • - In Combat and Insert, stop this FMB when combat ends and Musketeer has escaped Atlas.
  • Compiled in Patch Mode from newly drafted FMB source. Interface is preserved as provisional pending StoryConstruction registry acceptance.

fmb | ccsg/reusable/fmbs/frequency-jamming.ccsg.json | ../StoryConstruction/Narrative/FederatedModels/FMB-Frequency Jamming.md