chaos event nerfs

- generally heightened chaos rate for chaotic events and made them start a little later (we have REALLY long rounds and lowpop often puts people in a pickle when dealing with this stuff)
- commented out Heart Attack and Radstorm (radstorm was already removed earlier and heart attack doesn't really work anyways)
- gave a lil boost to 'fun' events like bounties or shuttle loans
This commit is contained in:
Sonoida
2023-01-29 15:33:07 +01:00
parent bf39fb7536
commit de75f155fe
3 changed files with 62 additions and 60 deletions
@@ -112,13 +112,13 @@
required_enemies = list(3,3,2,2,2,1,1,1,1,0)
weight = 3
cost = 0
earliest_start = 50 MINUTES
earliest_start = 120 MINUTES
blocking_rules = list(/datum/dynamic_ruleset/roundstart/nuclear,/datum/dynamic_ruleset/midround/from_ghosts/nuclear)
requirements = list(101,30,25,20,20,20,15,10,10,10)
//property_weights = list("story_potential" = 1, "trust" = 1, "chaos" = 1)
high_population_requirement = 15
occurances_max = 1
chaos_min = 2.0
chaos_min = 3.0
map_blacklist = list("LayeniaStation.dmm")
/datum/dynamic_ruleset/event/pirates/ready(forced = FALSE)
@@ -143,9 +143,9 @@
requirements = list(101,20,15,10,10,10,10,10,10,10)
high_population_requirement = 15
//property_weights = list("chaos" = 1, "valid" = 1)
earliest_start = 30 MINUTES //Skyrat change.
earliest_start = 40 MINUTES //Skyrat change.
occurances_max = 2
chaos_min = 1.5
chaos_min = 2.0
//////////////////////////////////////////////
// //
@@ -162,9 +162,9 @@
cost = 5
requirements = list(101,20,15,10,10,10,10,10,10,10)
high_population_requirement = 15
earliest_start = 30 MINUTES
earliest_start = 60 MINUTES
occurances_max = 2
chaos_min = 2
chaos_min = 2.5
//////////////////////////////////////////////
// //
@@ -186,7 +186,7 @@
repeatable = TRUE
//property_weights = list("chaos" = 1, "extended" = 2)
occurances_max = 2
chaos_min = 1.2
chaos_min = 1.5
/datum/dynamic_ruleset/event/ventclog/ready()
if(mode.threat_level > 30 && mode.threat >= 5 && prob(20))
@@ -194,13 +194,13 @@
cost = 8
required_enemies = list(3,3,3,2,2,2,1,1,0,0)
typepath = /datum/round_event/vent_clog/threatening
chaos_min = 1.5
chaos_min = 1.7
else if(mode.threat_level > 15 && mode.threat > 15 && prob(30))
name = "Clogged Vents: Catastrophic"
cost = 15
required_enemies = list(4,4,4,3,3,3,2,1,1,1)
typepath = /datum/round_event/vent_clog/catastrophic
chaos_min = 1.8
chaos_min = 2.0
else
cost = 0
name = "Clogged Vents: Normal"
@@ -297,7 +297,7 @@
repeatable = TRUE
//property_weights = list("extended" = 1)
occurances_max = 2
chaos_min = 1.2
chaos_min = 1.5
/datum/dynamic_ruleset/event/anomaly_flux
name = "Anomaly: Hyper-Energetic Flux"
@@ -314,7 +314,7 @@
repeatable = TRUE
//property_weights = list("extended" = 1)
occurances_max = 2
chaos_min = 1.0
chaos_min = 1.5
/datum/dynamic_ruleset/event/anomaly_gravitational
name = "Anomaly: Gravitational"
@@ -345,7 +345,7 @@
repeatable = TRUE
//property_weights = list("extended" = 1)
occurances_max = 2
chaos_min = 1.5
chaos_min = 1.8
/datum/dynamic_ruleset/event/anomaly_vortex
name = "Anomaly: Vortex"
@@ -362,7 +362,7 @@
repeatable = TRUE
//property_weights = list("extended" = 1)
occurances_max = 1
chaos_min = 1.5
chaos_min = 1.8
//////////////////////////////////////////////
// //
@@ -379,7 +379,7 @@
occurances_max = 3
requirements = list(10,10,10,10,10,10,10,10,10,10) //SECURE THAT DISK
cost = 50
chaos_min = 3
chaos_min = 4
map_blacklist = list("LayeniaStation.dmm")
/datum/dynamic_ruleset/event/operative/get_weight()
@@ -436,7 +436,7 @@
name = "Communications Blackout"
//config_tag = "communications_blackout"
typepath = /datum/round_event/communications_blackout
cost = 2
cost = 3
weight = 10
repeatable_weight_decrease = 2
enemy_roles = list("Chief Engineer","Station Engineer")
@@ -453,7 +453,7 @@
typepath = /datum/round_event/processor_overload
cost = 4
weight = 2
earliest_start = 30 MINUTES
earliest_start = 90 MINUTES
repeatable_weight_decrease = 3
enemy_roles = list("Chief Engineer","Station Engineer")
required_enemies = list(2,2,2,2,1,1,1,1,1,1)
@@ -462,7 +462,7 @@
repeatable = TRUE
//property_weights = list("extended" = 1, "chaos" = 1)
//always_max_weight = TRUE
occurances_max = 2
occurances_max = 1
/datum/dynamic_ruleset/event/space_dust
name = "Minor Space Dust"
@@ -476,7 +476,7 @@
requirements = list(5,5,5,5,5,5,5,0,0,0)
high_population_requirement = 5
repeatable = TRUE
earliest_start = 0 MINUTES
earliest_start = 10 MINUTES
//property_weights = list("extended" = 1)
//always_max_weight = TRUE
occurances_max = 0
@@ -495,7 +495,7 @@
high_population_requirement = 10
repeatable = TRUE
//property_weights = list("extended" = 1)
occurances_max = 3
occurances_max = 2
map_blacklist = list("LayeniaStation.dmm")
@@ -512,34 +512,34 @@
repeatable = TRUE
occurances_max = 10
/datum/dynamic_ruleset/event/heart_attack
name = "Random Heart Attack"
typepath = /datum/round_event/heart_attack
cost = 0
weight = 2
earliest_start = 30 MINUTES
repeatable_weight_decrease = 1
enemy_roles = list("Medical Doctor","Chief Medical Officer", "Chemist")
required_enemies = list(3,3,2,2,2,2,2,2,2,1)
requirements = list(101,101,101,10,5,5,5,5,5,5)
high_population_requirement = 5
repeatable = TRUE
occurances_max = 2
chaos_min = 1.0
// /datum/dynamic_ruleset/event/heart_attack
// name = "Random Heart Attack"
// typepath = /datum/round_event/heart_attack
// cost = 0
// weight = 2
// earliest_start = 30 MINUTES
// repeatable_weight_decrease = 1
// enemy_roles = list("Medical Doctor","Chief Medical Officer", "Chemist")
// required_enemies = list(3,3,2,2,2,2,2,2,2,1)
// requirements = list(101,101,101,10,5,5,5,5,5,5)
// high_population_requirement = 5
// repeatable = TRUE
// occurances_max = 2
// chaos_min = 1.0
/datum/dynamic_ruleset/event/radiation_storm
name = "Radiation Storm"
//config_tag = "radiation_storm"
typepath = /datum/round_event/radiation_storm
cost = 6
weight = 0
repeatable_weight_decrease = 1
enemy_roles = list("Chemist","Chief Medical Officer","Geneticist","Medical Doctor")
required_enemies = list(2,2,2,2,1,1,1,1,1,0)
requirements = list(5,5,5,5,5,5,5,5,5,5)
high_population_requirement = 100
//property_weights = list("extended" = 1,"chaos" = 1)
occurances_max = 0
// /datum/dynamic_ruleset/event/radiation_storm
// name = "Radiation Storm"
// //config_tag = "radiation_storm"
// typepath = /datum/round_event/radiation_storm
// cost = 6
// weight = 0
// repeatable_weight_decrease = 1
// enemy_roles = list("Chemist","Chief Medical Officer","Geneticist","Medical Doctor")
// required_enemies = list(2,2,2,2,1,1,1,1,1,0)
// requirements = list(5,5,5,5,5,5,5,5,5,5)
// high_population_requirement = 100
// //property_weights = list("extended" = 1,"chaos" = 1)
// occurances_max = 0
/datum/dynamic_ruleset/event/portal_storm_syndicate
@@ -552,7 +552,7 @@
required_enemies = list(2,2,2,2,2,2,2,2,2,2)
requirements = list(101,101,40,35,30,30,30,30,25,20)
high_population_requirement = 30
earliest_start = 40 MINUTES
earliest_start = 120 MINUTES
//property_weights = list("teamwork" = 1,"chaos" = 1, "extended" = -1)
occurances_max = 1
chaos_min = 1.5
@@ -571,7 +571,7 @@
high_population_requirement = 5
//property_weights = list("extended" = 1)
occurances_max = 2
chaos_min = 1.0
chaos_min = 1.3
map_blacklist = list("LayeniaStation.dmm")
/datum/dynamic_ruleset/event/swarmers
@@ -604,7 +604,7 @@
//property_weights = list("story_potential" = 1, "extended" = 1, "valid" = -2)
high_population_requirement = 5
occurances_max = 1
chaos_min = 2
chaos_min = 2.5
/datum/dynamic_ruleset/event/revenant
name = "Revenant"
@@ -619,7 +619,7 @@
high_population_requirement = 15
//property_weights = list("story_potential" = -2, "extended" = -1)
occurances_max = 1 //Skyrat change.
chaos_min = 1.9
chaos_min = 2.5
/datum/dynamic_ruleset/event/immovable_rod
name = "Immovable Rod"
@@ -633,7 +633,7 @@
occurances_max = 2
weight = 3
repeatable_weight_decrease = 2
chaos_min = 1.5
chaos_min = 2.5
var/atom/special_target
map_blacklist = list("LayeniaStation.dmm")
@@ -649,7 +649,7 @@
occurances_max = 2
weight = 3
repeatable_weight_decrease = 2
chaos_min = 1.5
chaos_min = 2.0
var/atom/special_target
map_whitelist = list("LayeniaStation.dmm")
@@ -686,7 +686,7 @@
high_population_requirement = 0
weight = 10
repeatable = TRUE
occurances_max = 3
occurances_max = 6
/datum/dynamic_ruleset/event/bureaucratic_error
name = "Bureaucratic Error"
@@ -704,7 +704,7 @@
weight = 100
repeatable_weight_decrease = 1 //Slightly drop the weight each time it is called to keep the pool from getting too diluted as the round goes on.
repeatable = TRUE
occurances_max = 200 //Our rounds can go for a WHILE
occurances_max = 100 //Our rounds can go for a WHILE
/datum/dynamic_ruleset/event/disease_outbreak
name = "Disease Outbreak"
@@ -792,7 +792,7 @@
weight = 5
repeatable_weight_decrease = 3
repeatable = TRUE
occurances_max = 2
occurances_max = 4
/datum/dynamic_ruleset/event/spacevine
name = "Spacevine"
+5 -5
View File
@@ -1,7 +1,7 @@
<html>
<head>
<title>Hyperstation 13 Changelog</title>
<title>Gain Station 13 Changelog</title>
<link rel="stylesheet" type="text/css" href="changelog.css">
<base target="_blank" />
<script type='text/javascript'>
@@ -23,9 +23,9 @@
<table align='center' class="top">
<tr>
<td valign='top'>
<div align='center'><font size='3'><b>Hyper Station 13</b></font></div>
<div align='center'><font size='3'><b>Gain Station 13</b></font></div>
<font size='3'><a href="https://discord.gg/cpeBUzX"><b> feel free to join our Discord!</b></a></font>
<font size='3'><a href="https://discord.gg/HHxHm6F"><b> feel free to join our Discord!</b></a></font>
</td>
</tr>
</table>
@@ -37,7 +37,7 @@
*** DO NOT FUCK WITH THIS FILE OR YOU WILL CAUSE MERGE CONFLICTS. ***
-->
<div class="commit sansserif">
<!-- <div class="commit sansserif">
<h2 class="date">12 September 2019</h2>
<h3 class="author">Quotefox:</h3>
<ul class="changes bgimages16">
@@ -48,4 +48,4 @@
</ul>
</div>
</div> -->
+2
View File
@@ -13,6 +13,8 @@
#define FILE_DIR "code/modules/research/xenoarch/xenobotany"
#define FILE_DIR "code/modules/research/xenoarch/xenobotany/icons"
#define FILE_DIR "config"
#define FILE_DIR "config/jukebox_music"
#define FILE_DIR "config/jukebox_music/sounds"
#define FILE_DIR "config/title_screens"
#define FILE_DIR "GainStation13"
#define FILE_DIR "GainStation13/icons"