Fix and Tweak Random Shuttle Spawns (#6401)

* Fix and slightly alter random shuttle spawns

* Few more tweaks. Twice as many shuttles.

* Tweaked to be max every 90 min
This commit is contained in:
Vanessa 2026-08-12 20:17:03 -05:00 committed by GitHub
parent 7fddf52368
commit b3cf460bda
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 19 additions and 13 deletions

View File

@ -34,7 +34,6 @@
- !type:NestedSelector # DeltaV - !type:NestedSelector # DeltaV
tableId: BasicAntagEventsTableDeltaV tableId: BasicAntagEventsTableDeltaV
- id: DragonSpawn - id: DragonSpawn
- id: ColossusSpawn # DeltaV
#- id: ClosetSkeleton # DeltaV - replaced with MenaceSkeleton #- id: ClosetSkeleton # DeltaV - replaced with MenaceSkeleton
#- id: KingRatMigration # DeltaV - disabled #- id: KingRatMigration # DeltaV - disabled
- id: RevenantSpawn - id: RevenantSpawn

View File

@ -623,9 +623,9 @@
maximumSpanUntilFirstEvent: 900 # At longest takes an hour to show up. maximumSpanUntilFirstEvent: 900 # At longest takes an hour to show up.
minMaxEventTiming: minMaxEventTiming:
min: 1200 # 20 mins min: 1200 # 20 mins
max: 7200 # 120 mins # you probably arent getting a second visitor shuttle in one round, but it is possible. max: 5400 # 120 mins # you probably arent getting a second visitor shuttle in one round, but it is possible. # DeltaV - was 7200, now 90min
scheduledGameRules: !type:NestedSelector scheduledGameRules: !type:NestedSelector
prob: 0.05 # Only 1 in 20 rounds... #prob: 0.05 # Only 1 in 20 rounds... # DeltaV - remove 1/20
tableId: SpaceTrafficControlTable tableId: SpaceTrafficControlTable
# variation passes # variation passes

View File

@ -4,7 +4,9 @@
id: UnknownShuttlesHostileTable id: UnknownShuttlesHostileTable
table: !type:AllSelector # we need to pass a list of rules, since rules have further restrictions to consider via StationEventComp table: !type:AllSelector # we need to pass a list of rules, since rules have further restrictions to consider via StationEventComp
children: children:
#- id: LoneOpsSpawn # DeltaV: This is already in antag events table - !type:NestedSelector # DeltaV
tableId: UnknownShuttlesTableDeltaV
- id: LoneOpsSpawn
- id: UnknownShuttleManOWar - id: UnknownShuttleManOWar
#- id: UnknownShuttleInstigator # DeltaV: remove random ops #- id: UnknownShuttleInstigator # DeltaV: remove random ops
@ -48,7 +50,7 @@
id: UnknownShuttleSyndieEvacPod id: UnknownShuttleSyndieEvacPod
components: components:
- type: StationEvent - type: StationEvent
weight: 5 # lower because weird freelance roles weight: 6
maxOccurrences: 2 maxOccurrences: 2
- type: LoadMapRule - type: LoadMapRule
gridPath: /Maps/_DV/Shuttles/Event/syndie_evacpod.yml # DeltaV - Switched to our version, was /Maps/Shuttles/ShuttleEvent/syndie_evacpod.yml gridPath: /Maps/_DV/Shuttles/Event/syndie_evacpod.yml # DeltaV - Switched to our version, was /Maps/Shuttles/ShuttleEvent/syndie_evacpod.yml

View File

@ -19,6 +19,9 @@
- id: SkiaSpawn - id: SkiaSpawn
- id: RatKingSpawn - id: RatKingSpawn
- id: NTAgentSleeper - id: NTAgentSleeper
- id: ColossusSpawn
- id: AsakimShuttle
- id: HitmanShuttle
# Replaces upstream meteor events until they're good # Replaces upstream meteor events until they're good
- type: entity - type: entity
@ -240,7 +243,7 @@
id: RoboNeuroticist id: RoboNeuroticist
components: components:
- type: StationEvent - type: StationEvent
weight: 1 weight: 2
minimumPlayers: 35 #big threat, but has to have ghosts to matter minimumPlayers: 35 #big threat, but has to have ghosts to matter
reoccurrenceDelay: 30 reoccurrenceDelay: 30
duration: null # so it shows up in round end duration: null # so it shows up in round end
@ -502,7 +505,7 @@
startAnnouncement: station-event-pitbull-start-announcement startAnnouncement: station-event-pitbull-start-announcement
startAudio: startAudio:
path: /Audio/_DV/Announcements/attention.ogg path: /Audio/_DV/Announcements/attention.ogg
earliestStart: 1 earliestStart: 30
minimumPlayers: 10 minimumPlayers: 10
weight: 1 weight: 1
duration: 15 duration: 15

View File

@ -1,5 +1,5 @@
- type: entityTable - type: entityTable
id: UnknownShuttlesFreelanceTableDeltaV id: UnknownShuttlesTableDeltaV
table: !type:AllSelector # we need to pass a list of rules, since rules have further restrictions to consider via StationEventComp table: !type:AllSelector # we need to pass a list of rules, since rules have further restrictions to consider via StationEventComp
children: children:
- id: SyndicateRecruiter - id: SyndicateRecruiter
@ -7,13 +7,15 @@
- id: SyndicateArmsdealer - id: SyndicateArmsdealer
- id: AsakimShuttle - id: AsakimShuttle
- id: HitmanShuttle - id: HitmanShuttle
- id: RoboNeuroticist
- id: UnknownShuttleSyndieEvacPod
- type: entity - type: entity
parent: BaseUnknownShuttleRule parent: BaseUnknownShuttleRule
id: SyndicateRecruiter id: SyndicateRecruiter
components: components:
- type: StationEvent - type: StationEvent
weight: 4 weight: 6
minimumPlayers: 20 minimumPlayers: 20
maxOccurrences: 1 maxOccurrences: 1
duration: null duration: null
@ -58,7 +60,7 @@
id: SynthesisSpecialist id: SynthesisSpecialist
components: components:
- type: StationEvent - type: StationEvent
weight: 4 weight: 6
minimumPlayers: 20 minimumPlayers: 20
maxOccurrences: 1 maxOccurrences: 1
duration: null duration: null
@ -102,7 +104,7 @@
id: SyndicateArmsdealer id: SyndicateArmsdealer
components: components:
- type: StationEvent - type: StationEvent
weight: 2 weight: 6
minimumPlayers: 25 minimumPlayers: 25
maxOccurrences: 1 maxOccurrences: 1
duration: null duration: null
@ -147,7 +149,7 @@
id: HitmanShuttle id: HitmanShuttle
components: components:
- type: StationEvent - type: StationEvent
weight: 2 weight: 6
minimumPlayers: 25 minimumPlayers: 25
maxOccurrences: 1 maxOccurrences: 1
duration: null duration: null

View File

@ -17,7 +17,7 @@
#startAnnouncement: station-event-asakim-shuttle-detected # DeltaV - no #startAnnouncement: station-event-asakim-shuttle-detected # DeltaV - no
# startAudio: # startAudio:
# path: /Audio/Misc/notice1.ogg # path: /Audio/Misc/notice1.ogg
weight: 1.5 # DeltaV - was 2, now less common then Arms Dealer. rare role weight: 3
minimumPlayers: 25 # DeltaV minimumPlayers: 25 # DeltaV
maxOccurrences: 1 # DeltaV - was 4 maxOccurrences: 1 # DeltaV - was 4
duration: null # DeltaV duration: null # DeltaV