Merge pull request #6 from sheepishgoat/tweaks-and-fixes

tweaking event balance
This commit is contained in:
evilew
2024-10-13 19:06:10 +02:00
committed by GitHub
34 changed files with 56 additions and 57 deletions
+2 -2
View File
@@ -1,8 +1,8 @@
/datum/round_event_control/anomaly/anomaly_flux
name = "Anomaly: Hyper-Energetic Flux"
typepath = /datum/round_event/anomaly/anomaly_flux
max_occurrences = 5
min_players = 20
max_occurrences = 0 //GS13 - this event ends poorly 90% of the time
weight = 20
description = "This anomaly shocks and explodes."
+1 -1
View File
@@ -1,7 +1,7 @@
/datum/round_event_control/anomaly/anomaly_grav
name = "Anomaly: Gravitational"
typepath = /datum/round_event/anomaly/anomaly_grav
min_players = 4 //GS13 - mostly harmless anomaly
max_occurrences = 5
weight = 20
description = "This anomaly throws things around."
+1 -1
View File
@@ -2,7 +2,7 @@
name = "Anomaly: Pyroclastic"
typepath = /datum/round_event/anomaly/anomaly_pyro
min_players = 5
min_players = 10 //GS13 tweak
max_occurrences = 5
weight = 20
description = "This anomaly sets things on fire, and creates a pyroclastic slime."
+2 -2
View File
@@ -1,9 +1,9 @@
/datum/round_event_control/aurora_caelus
name = "Aurora Caelus"
typepath = /datum/round_event/aurora_caelus
max_occurrences = 1
max_occurrences = 2
weight = 4
earliest_start = 5 MINUTES
earliest_start = 20 MINUTES
category = EVENT_CATEGORY_FRIENDLY
description = "A colourful display can be seen through select windows. And the kitchen."
+1 -1
View File
@@ -2,7 +2,7 @@
name = "Blob"
typepath = /datum/round_event/ghost_role/blob
weight = 10
max_occurrences = 1
max_occurrences = 0 //GS13 - let's not
earliest_start = 40 MINUTES
min_players = 35
+1 -1
View File
@@ -2,7 +2,7 @@
name = "Spontaneous Brain Trauma"
typepath = /datum/round_event/brain_trauma
weight = 25
min_players = 5
min_players = 8 //GS13 - somewhat harmless ig
category = EVENT_CATEGORY_HEALTH
description = "A crewmember gains a random trauma."
+3 -3
View File
@@ -2,9 +2,9 @@
name = "Carp Migration"
typepath = /datum/round_event/carp_migration
weight = 15
min_players = 2
earliest_start = 10 MINUTES
max_occurrences = 6
min_players = 5 //GS13 - tweaked player count, earlier start and max occurences, to fit lowpop better
earliest_start = 20 MINUTES
max_occurrences = 4
category = EVENT_CATEGORY_ENTITIES
description = "Summons a school of space carp."
+1 -1
View File
@@ -1,7 +1,7 @@
/datum/round_event_control/cat_surgeon
name = "Cat Surgeon"
typepath = /datum/round_event/cat_surgeon
max_occurrences = 1
max_occurrences = 0 //GS13 - this one's just cruel lmao
weight = 5
category = EVENT_CATEGORY_ENTITIES
description = "Spawns a crazy surgeon ready to perverse things with the crew."
+2 -2
View File
@@ -1,8 +1,8 @@
/datum/round_event_control/disease_outbreak
name = "Disease Outbreak"
typepath = /datum/round_event/disease_outbreak
max_occurrences = 1
min_players = 3
max_occurrences = 3
min_players = 5
weight = 5
category = EVENT_CATEGORY_HEALTH
description = "A classic or advanced disease will infect some crewmembers."
+2 -2
View File
@@ -2,7 +2,7 @@
name = "Minor Space Dust"
typepath = /datum/round_event/space_dust
weight = 200
max_occurrences = 1000
max_occurrences = 15 //GS13 - it was originaly 1000 occurences, which won't work out well in our super long rounds
earliest_start = 0 MINUTES
alert_observers = FALSE
category = EVENT_CATEGORY_SPACE
@@ -21,7 +21,7 @@
typepath = /datum/round_event/sandstorm
weight = 5
max_occurrences = 1
min_players = 10
min_players = 20
earliest_start = 20 MINUTES
category = EVENT_CATEGORY_SPACE
description = "The station is pelted by an extreme amount of sand for several minutes."
+1 -1
View File
@@ -1,7 +1,7 @@
/datum/round_event_control/electrical_storm
name = "Electrical Storm"
typepath = /datum/round_event/electrical_storm
earliest_start = 10 MINUTES
earliest_start = 20 MINUTES
min_players = 5
weight = 40
category = EVENT_CATEGORY_ENGINEERING
+2 -2
View File
@@ -2,8 +2,8 @@
name = "Random Heart Attack"
typepath = /datum/round_event/heart_attack
weight = 10
max_occurrences = 2
min_players = 10 // To avoid shafting lowpop
max_occurrences = 0 //GS13 - let's turn this off for now
min_players = 16 // To avoid shafting lowpop
category = EVENT_CATEGORY_HEALTH
description = "A random crewmember's heart gives out."
+1 -1
View File
@@ -1,7 +1,7 @@
/datum/round_event_control/high_priority_bounty
name = "High Priority Bounty"
typepath = /datum/round_event/high_priority_bounty
max_occurrences = 3
max_occurrences = 5
weight = 20
earliest_start = 10
category = EVENT_CATEGORY_BUREAUCRATIC
+2 -2
View File
@@ -10,8 +10,8 @@ In my current plan for it, 'solid' will be defined as anything with density == 1
/datum/round_event_control/immovable_rod
name = "Immovable Rod"
typepath = /datum/round_event/immovable_rod
min_players = 15
max_occurrences = 5
min_players = 20 //GS13 - tweaked min players and occurences
max_occurrences = 2
var/atom/special_target
category = EVENT_CATEGORY_SPACE
description = "The station passes through an immovable rod."
+1
View File
@@ -1,6 +1,7 @@
/datum/round_event_control/meteor_wave/major_dust
name = "Major Space Dust"
typepath = /datum/round_event/meteor_wave/major_dust
min_players = 8 //GS13
weight = 8
description = "The station is pelted by sand."
+7 -7
View File
@@ -7,9 +7,9 @@
name = "Meteor Wave: Normal"
typepath = /datum/round_event/meteor_wave
weight = 4
min_players = 15
max_occurrences = 3
earliest_start = 25 MINUTES
min_players = 16 //GS13 - tweaked all meteor waves to nerf them a bit
max_occurrences = 2
earliest_start = 40 MINUTES
category = EVENT_CATEGORY_SPACE
description = "A regular meteor wave."
@@ -87,8 +87,8 @@
typepath = /datum/round_event/meteor_wave/threatening
weight = 5
min_players = 20
max_occurrences = 3
earliest_start = 35 MINUTES
max_occurrences = 1
earliest_start = 45 MINUTES
description = "A meteor wave with higher chance of big meteors."
/datum/round_event/meteor_wave/threatening
@@ -100,8 +100,8 @@
typepath = /datum/round_event/meteor_wave/catastrophic
weight = 7
min_players = 25
max_occurrences = 3
earliest_start = 45 MINUTES
max_occurrences = 1
earliest_start = 55 MINUTES
description = "A meteor wave that might summon a tunguska class meteor."
/datum/round_event/meteor_wave/catastrophic
+1 -1
View File
@@ -2,7 +2,7 @@
name = "Spawn Nightmare"
typepath = /datum/round_event/ghost_role/nightmare
max_occurrences = 1
min_players = 20
min_players = 25
dynamic_should_hijack = TRUE
category = EVENT_CATEGORY_ENTITIES
description = "Spawns a nightmare, aiming to darken the station."
+1 -1
View File
@@ -2,7 +2,7 @@
name = "Lone Operative"
typepath = /datum/round_event/ghost_role/operative
weight = 0 //Admin only
max_occurrences = 1
max_occurrences = 0 //GS13 tweak
category = EVENT_CATEGORY_INVASION
description = "A single nuclear operative assaults the station."
+2 -2
View File
@@ -3,8 +3,8 @@
typepath = /datum/round_event/pirates
weight = 8
max_occurrences = 1
min_players = 10
earliest_start = 30 MINUTES
min_players = 20
earliest_start = 50 MINUTES
dynamic_should_hijack = TRUE
category = EVENT_CATEGORY_INVASION
description = "The crew will either pay up, or face a pirate assault."
+2 -2
View File
@@ -2,8 +2,8 @@
name = "Portal Storm: Syndicate Shocktroops"
typepath = /datum/round_event/portal_storm/syndicate_shocktroop
weight = 2
min_players = 15
earliest_start = 30 MINUTES
min_players = 20
earliest_start = 60 MINUTES
category = EVENT_CATEGORY_ENTITIES
description = "Syndicate troops pour out of portals."
+1 -1
View File
@@ -2,7 +2,7 @@
name = "Grey Tide"
typepath = /datum/round_event/grey_tide
max_occurrences = 2
min_players = 5
min_players = 12
category = EVENT_CATEGORY_ENGINEERING
description = "Bolts open all doors in one or more departments."
+1 -1
View File
@@ -1,7 +1,7 @@
/datum/round_event_control/radiation_storm
name = "Radiation Storm"
typepath = /datum/round_event/radiation_storm
max_occurrences = 1
max_occurrences = 0 //GS13 - removed because it disrupts RPs too much
category = EVENT_CATEGORY_SPACE
description = "Radiation storm affects the station, forcing the crew to escape to maintenance."
+2 -2
View File
@@ -11,8 +11,8 @@
/datum/round_event_control/shuttle_loan
name = "Shuttle Loan"
typepath = /datum/round_event/shuttle_loan
max_occurrences = 1
earliest_start = 7 MINUTES
max_occurrences = 3
earliest_start = 15 MINUTES
category = EVENT_CATEGORY_BUREAUCRATIC
description = "If cargo accepts the offer, fills the shuttle with loot and/or enemies."
+1 -1
View File
@@ -3,7 +3,7 @@
typepath = /datum/round_event/ghost_role/space_dragon
weight = 8
max_occurrences = 1
min_players = 20
min_players = 25
dynamic_should_hijack = TRUE
category = EVENT_CATEGORY_ENTITIES
description = "Spawns a space dragon, which will try to take over the station."
+1 -1
View File
@@ -4,7 +4,7 @@
max_occurrences = 1
weight = 10
earliest_start = 20 MINUTES
min_players = 15
min_players = 25
dynamic_should_hijack = TRUE
category = EVENT_CATEGORY_INVASION
description = "A space ninja infiltrates the station."
+1 -1
View File
@@ -3,7 +3,7 @@
typepath = /datum/round_event/spacevine
weight = 15
max_occurrences = 3
min_players = 20
min_players = 18
category = EVENT_CATEGORY_ENTITIES
description = "Kudzu begins to overtake the station. Might spawn man-traps."
+1 -1
View File
@@ -2,7 +2,7 @@
name = "Spider Infestation"
typepath = /datum/round_event/spider_infestation
weight = 5
max_occurrences = 1
max_occurrences = 2
min_players = 15
category = EVENT_CATEGORY_ENTITIES
description = "Spawns spider eggs, ready to hatch."
@@ -2,7 +2,7 @@
name = "Spontaneous Appendicitis"
typepath = /datum/round_event/spontaneous_appendicitis
weight = 20
max_occurrences = 4
max_occurrences = 0 //GS13 - a bit too disruptive for people who wanna RP in peace
earliest_start = 10 MINUTES
min_players = 5 // To make your chance of getting help a bit higher.
category = EVENT_CATEGORY_HEALTH
+1 -1
View File
@@ -3,7 +3,7 @@
name = "Stray Cargo Pod"
typepath = /datum/round_event/stray_cargo
weight = 5
max_occurrences = 4
max_occurrences 6
earliest_start = 10 MINUTES
category = EVENT_CATEGORY_BUREAUCRATIC
description = "A pod containing a random supply crate lands on the station."
+2 -2
View File
@@ -2,8 +2,8 @@
name = "Supermatter Surge"
typepath = /datum/round_event/supermatter_surge
weight = 20
max_occurrences = 5
earliest_start = 10 MINUTES
max_occurrences = 0 //GS13 - engineering isn't always omni present here due to lowpop
earliest_start = 40 MINUTES
category = EVENT_CATEGORY_ENGINEERING
description = "Randomly modifies the supermatter's power, giving the engineers a lot of headaches."
+2 -2
View File
@@ -2,8 +2,8 @@
name = "Travelling Trader"
typepath = /datum/round_event/travelling_trader
weight = 8
max_occurrences = 2
earliest_start = 0 MINUTES
max_occurrences = 6 //GS13 because why not
earliest_start = 10 MINUTES
category = EVENT_CATEGORY_FRIENDLY
description = "A mysterious figure requests something to the crew and rewards them with something for getting it done."
+4 -6
View File
@@ -3,6 +3,7 @@
typepath = /datum/round_event/vent_clog
weight = 10
max_occurrences = 3
min_players = 10
category = EVENT_CATEGORY_HEALTH
description = "All the scrubbers onstation spit random chemicals in smoke form."
@@ -14,10 +15,9 @@
var/list/vents = list()
var/randomProbability = 0
var/reagentsAmount = 100
var/list/saferChems = list(
var/list/saferChems = list( //GS13 - removed some of those chems, just a couple particularly annoying ones
/datum/reagent/water,
/datum/reagent/carbon,
/datum/reagent/consumable/flour,
/datum/reagent/space_cleaner,
/datum/reagent/consumable/nutriment,
/datum/reagent/consumable/condensedcapsaicin,
@@ -25,11 +25,9 @@
/datum/reagent/lube,
/datum/reagent/glitter/pink,
/datum/reagent/cryptobiolin,
/datum/reagent/toxin/plantbgone,
/datum/reagent/blood,
/datum/reagent/medicine/charcoal,
/datum/reagent/drug/space_drugs,
/datum/reagent/medicine/morphine,
/datum/reagent/water/holywater,
/datum/reagent/consumable/ethanol,
/datum/reagent/consumable/hot_coco,
@@ -107,14 +105,14 @@
name = "Clogged Vents: Threatening"
typepath = /datum/round_event/vent_clog/threatening
weight = 4
min_players = 15
min_players = 18
max_occurrences = 1
earliest_start = 35 MINUTES
description = "Extra dangerous chemicals come out of the scrubbers."
/datum/round_event/vent_clog/threatening
randomProbability = 10
reagentsAmount = 200
reagentsAmount = 100
/datum/round_event_control/vent_clog/catastrophic
name = "Clogged Vents: Catastrophic"
+1 -1
View File
@@ -1,7 +1,7 @@
/datum/round_event_control/wisdomcow
name = "Wisdom cow"
typepath = /datum/round_event/wisdomcow
max_occurrences = 1
max_occurrences = 2
weight = 10
category = EVENT_CATEGORY_FRIENDLY
description = "A cow appears to tell you wise words."
+1 -1
View File
@@ -3,7 +3,7 @@
typepath = /datum/round_event/wormholes
max_occurrences = 3
weight = 2
min_players = 2
min_players = 8
category = EVENT_CATEGORY_SPACE
description = "Space time anomalies appear on the station, randomly teleporting people who walk into them."