From 48761a9889bfd69feeb9e808615ea5c8b3e947e6 Mon Sep 17 00:00:00 2001 From: Putnam Date: Sat, 9 Nov 2019 04:19:49 -0800 Subject: [PATCH] aaa config --- .../dynamic/dynamic_rulesets_midround.dm | 26 ++--- config/dynamic_config.txt | 98 +++++++++++++++---- 2 files changed, 94 insertions(+), 30 deletions(-) diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm index 9864ca894c..512420f3b1 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm @@ -869,7 +869,7 @@ enemy_roles = list("Chief Engineer","Station Engineer","Atmospheric Technician","Research Director","Scientist","Captain") required_enemies = list(1,1,1,0,0,0,0,0,0,0) cost = 5 - requirements = list(10,10,10,10,10,10,10,10,10,10) + requirements = list(5,5,5,5,5,5,5,5,5,5) high_population_requirement = 10 repeatable = TRUE @@ -904,13 +904,19 @@ high_population_requirement = 10 repeatable = TRUE +////////////////////////////////////////////// +// // +// WOW THAT'S A LOT OF EVENTS // +// // +////////////////////////////////////////////// + /datum/dynamic_ruleset/midround/event/brand_intelligence name = "Brand Intelligence" config_tag = "brand_intelligence" - typepath = /datum/round_event/anomaly/anomaly_vortex - cost = 5 + typepath = /datum/round_event/brand_intelligence + cost = 2 enemy_roles = list("Chief Engineer","Station Engineer","Atmospheric Technician","Research Director","Scientist","Captain","Cyborg") - required_enemies = list(1,1,1,1,1,1,1,1,1,1) + required_enemies = list(1,1,1,1,0,0,0,0,0,0) requirements = list(10,10,10,10,10,10,10,10,10,10) high_population_requirement = 10 repeatable = TRUE @@ -919,9 +925,7 @@ name = "Carp Migration" config_tag = "carp_migration" typepath = /datum/round_event/carp_migration - cost = 5 - enemy_roles = list("Chief Engineer","Station Engineer","Atmospheric Technician","Research Director","Scientist","Captain","Cyborg") - required_enemies = list(1,1,1,1,1,1,1,1,1,1) + cost = 4 requirements = list(10,10,10,10,10,10,10,10,10,10) high_population_requirement = 10 repeatable = TRUE @@ -930,7 +934,7 @@ name = "Communications Blackout" config_tag = "communications_blackout" typepath = /datum/round_event/communications_blackout - cost = 5 + cost = 4 enemy_roles = list("Chief Engineer","Station Engineer") required_enemies = list(1,1,1,0,0,0,0,0,0,0) requirements = list(5,5,5,5,5,5,5,5,5,5) @@ -941,7 +945,7 @@ name = "Processer Overload" config_tag = "processor_overload" typepath = /datum/round_event/processor_overload - cost = 5 + cost = 4 enemy_roles = list("Chief Engineer","Station Engineer") required_enemies = list(1,1,1,0,0,0,0,0,0,0) requirements = list(5,5,5,5,5,5,5,5,5,5) @@ -985,7 +989,7 @@ name = "Random Heart Attack" config_tag = "heart_attack" typepath = /datum/round_event/heart_attack - cost = 1 + cost = 3 enemy_roles = list("Medical Doctor","Chief Medical Officer") required_enemies = list(2,2,2,2,2,2,2,2,2,2) requirements = list(101,101,101,5,5,5,5,5,5,5) @@ -994,7 +998,7 @@ /datum/dynamic_ruleset/midround/event/radiation_storm name = "Radiation Storm" - config_tag = "heart_attack" + config_tag = "radiation_storm" typepath = /datum/round_event/radiation_storm cost = 3 enemy_roles = list("Chemist","Chief Medical Officer","Geneticist","Medical Doctor","AI","Captain") diff --git a/config/dynamic_config.txt b/config/dynamic_config.txt index a03bf238b8..953b761e5b 100644 --- a/config/dynamic_config.txt +++ b/config/dynamic_config.txt @@ -53,22 +53,37 @@ DYNAMIC_WEIGHT MIDROUND_TRAITOR 3 DYNAMIC_WEIGHT MIDROUND_MALF_AI 2 DYNAMIC_WEIGHT MIDROUND_WIZARD 1 DYNAMIC_WEIGHT MIDROUND_NUCLEAR 1 -DYNAMIC_WEIGHT BLOB 3 -DYNAMIC_WEIGHT XENOS 3 +DYNAMIC_WEIGHT BLOB 2 +DYNAMIC_WEIGHT XENOS 2 DYNAMIC_WEIGHT NIGHTMARE 3 DYNAMIC_WEIGHT SENTIENT_DISEASE 6 DYNAMIC_WEIGHT REVENANT 3 -DYNAMIC_WEIGHT SLAUGHTER_DEMON 2 +DYNAMIC_WEIGHT SLAUGHTER_DEMON 1 DYNAMIC_WEIGHT ABDUCTORS 8 -DYNAMIC_WEIGHT SPACE_NINJA 3 +DYNAMIC_WEIGHT SPACE_NINJA 2 DYNAMIC_WEIGHT SPIDERS 5 -DYNAMIC_WEIGHT VENTCLOG_NORMAL 7 +DYNAMIC_WEIGHT VENTCLOG_NORMAL 5 DYNAMIC_WEIGHT VENTCLOG_THREATENING 5 -DYNAMIC_WEIGHT VENTCLOG_CATASTROPHIC 3 +DYNAMIC_WEIGHT VENTCLOG_CATASTROPHIC 5 DYNAMIC_WEIGHT ION_STORM 4 DYNAMIC_WEIGHT METEOR_WAVE_NORMAL 3 DYNAMIC_WEIGHT METEOR_WAVE_THREATENING 2 DYNAMIC_WEIGHT METEOR_WAVE_CATASTROPHIC 1 +DYNAMIC_WEIGHT PIRATES 2 +DYNAMIC_WEIGHT ANOMALY_BLUESPACE 7 +DYNAMIC_WEIGHT ANOMALY_FLUX 7 +DYNAMIC_WEIGHT ANOMALY_GRAVITATIONAL 7 +DYNAMIC_WEIGHT ANOMALY_PYROCLASTIC 7 +DYNAMIC_WEIGHT ANOMALY_VORTEX 7 +DYNAMIC_WEIGHT BRAND_INTELLIGENCE 3 +DYNAMIC_WEIGHT CARP_MIGRATION 7 +DYNAMIC_WEIGHT COMMUNICATIONS_BLACKOUT 6 +DYNAMIC_WEIGHT PROCESSOR_OVERLOAD 6 +DYNAMIC_WEIGHT SPACE_DUST 5 +DYNAMIC_WEIGHT MAJOR_DUST 2 +DYNAMIC_WEIGHT ELECTRICAL_STORM 8 +DYNAMIC_WEIGHT HEART_ATTACK 8 +DYNAMIC_WEIGHT RADIATION_STORM 5 ## Latejoin antags DYNAMIC_WEIGHT LATEJOIN_TRAITOR 7 @@ -112,6 +127,21 @@ DYNAMIC_COST ION_STORM 3 DYNAMIC_COST METEOR_WAVE_NORMAL 15 DYNAMIC_COST METEOR_WAVE_THREATENING 25 DYNAMIC_COST METEOR_WAVE_CATASTROPHIC 40 +DYNAMIC_COST PIRATES 10 +DYNAMIC_COST ANOMALY_BLUESPACE 3 +DYNAMIC_COST ANOMALY_FLUX 2 +DYNAMIC_COST ANOMALY_GRAVITATIONAL 3 +DYNAMIC_COST ANOMALY_PYROCLASTIC 5 +DYNAMIC_COST ANOMALY_VORTEX 5 +DYNAMIC_COST BRAND_INTELLIGENCE 5 +DYNAMIC_COST CARP_MIGRATION 3 +DYNAMIC_COST COMMUNICATIONS_BLACKOUT 5 +DYNAMIC_COST PROCESSOR_OVERLOAD 5 +DYNAMIC_COST SPACE_DUST 5 +DYNAMIC_COST MAJOR_DUST 10 +DYNAMIC_COST ELECTRICAL_STORM 1 +DYNAMIC_COST HEART_ATTACK 1 +DYNAMIC_COST RADIATION_STORM 3 ## Latejoin antags DYNAMIC_COST LATEJOIN_TRAITOR 5 @@ -157,6 +187,21 @@ DYNAMIC_REQUIREMENTS ION_STORM 5 5 5 5 5 5 5 5 5 5 DYNAMIC_REQUIREMENTS METEOR_WAVE_NORMAL 60 50 40 30 30 30 30 30 30 30 DYNAMIC_REQUIREMENTS METEOR_WAVE_THREATENING 80 70 60 50 40 40 40 40 40 40 DYNAMIC_REQUIREMENTS METEOR_WAVE_CATASTROPHIC 101 100 90 80 70 60 50 50 50 50 +DYNAMIC_REQUIREMENTS PIRATES 70 60 50 50 40 40 40 30 20 15 +DYNAMIC_REQUIREMENTS ANOMALY_BLUESPACE 5 5 5 5 5 5 5 5 5 5 +DYNAMIC_REQUIREMENTS ANOMALY_FLUX 5 5 5 5 5 5 5 5 5 5 +DYNAMIC_REQUIREMENTS ANOMALY_GRAVITATIONAL 5 5 5 5 5 5 5 5 5 5 +DYNAMIC_REQUIREMENTS ANOMALY_PYROCLASTIC 10 10 10 10 10 10 10 10 10 10 +DYNAMIC_REQUIREMENTS ANOMALY_VORTEX 10 10 10 10 10 10 10 10 10 10 +DYNAMIC_REQUIREMENTS BRAND_INTELLIGENCE 10 10 10 10 10 10 10 10 10 10 +DYNAMIC_REQUIREMENTS CARP_MIGRATION 10 10 10 10 10 10 10 10 10 10 +DYNAMIC_REQUIREMENTS COMMUNICATIONS_BLACKOUT 5 5 5 5 5 5 5 5 5 5 +DYNAMIC_REQUIREMENTS PROCESSOR_OVERLOAD 5 5 5 5 5 5 5 5 5 5 +DYNAMIC_REQUIREMENTS SPACE_DUST 5 5 5 5 5 5 5 5 5 5 +DYNAMIC_REQUIREMENTS MAJOR_DUST 10 10 10 10 10 10 10 10 10 10 +DYNAMIC_REQUIREMENTS ELECTRICAL_STORM 5 5 5 5 5 5 5 5 5 5 +DYNAMIC_REQUIREMENTS HEART_ATTACK 5 5 5 5 5 5 5 5 5 5 +DYNAMIC_REQUIREMENTS RADIATION_STORM 5 5 5 5 5 5 5 5 5 5 ## Latejoin antags DYNAMIC_REQUIREMENTS LATEJOIN_TRAITOR 40 30 20 15 15 15 15 15 15 15 @@ -187,19 +232,34 @@ DYNAMIC_HIGH_POPULATION_REQUIREMENT MIDROUND_NUCLEAR 35 DYNAMIC_HIGH_POPULATION_REQUIREMENT BLOB 50 DYNAMIC_HIGH_POPULATION_REQUIREMENT XENOS 50 DYNAMIC_HIGH_POPULATION_REQUIREMENT NIGHTMARE 15 -DYNAMIC_REQUIREMENTS SENTIENT_DISEASE 5 -DYNAMIC_REQUIREMENTS REVENANT 15 -DYNAMIC_REQUIREMENTS SLAUGHTER_DEMON 30 -DYNAMIC_REQUIREMENTS ABDUCTORS 15 -DYNAMIC_REQUIREMENTS SPACE_NINJA 30 -DYNAMIC_REQUIREMENTS SPIDERS 15 -DYNAMIC_REQUIREMENTS VENTCLOG_NORMAL 5 -DYNAMIC_REQUIREMENTS VENTCLOG_THREATENING 15 -DYNAMIC_REQUIREMENTS VENTCLOG_CATASTROPHIC 30 -DYNAMIC_REQUIREMENTS ION_STORM 5 -DYNAMIC_REQUIREMENTS METEOR_WAVE_NORMAL 30 -DYNAMIC_REQUIREMENTS METEOR_WAVE_THREATENING 40 -DYNAMIC_REQUIREMENTS METEOR_WAVE_CATASTROPHIC 50 +DYNAMIC_HIGH_POPULATION_REQUIREMENT SENTIENT_DISEASE 5 +DYNAMIC_HIGH_POPULATION_REQUIREMENT REVENANT 15 +DYNAMIC_HIGH_POPULATION_REQUIREMENT SLAUGHTER_DEMON 30 +DYNAMIC_HIGH_POPULATION_REQUIREMENT ABDUCTORS 15 +DYNAMIC_HIGH_POPULATION_REQUIREMENT SPACE_NINJA 30 +DYNAMIC_HIGH_POPULATION_REQUIREMENT SPIDERS 15 +DYNAMIC_HIGH_POPULATION_REQUIREMENT VENTCLOG_NORMAL 5 +DYNAMIC_HIGH_POPULATION_REQUIREMENT VENTCLOG_THREATENING 15 +DYNAMIC_HIGH_POPULATION_REQUIREMENT VENTCLOG_CATASTROPHIC 30 +DYNAMIC_HIGH_POPULATION_REQUIREMENT ION_STORM 5 +DYNAMIC_HIGH_POPULATION_REQUIREMENT METEOR_WAVE_NORMAL 30 +DYNAMIC_HIGH_POPULATION_REQUIREMENT METEOR_WAVE_THREATENING 40 +DYNAMIC_HIGH_POPULATION_REQUIREMENT METEOR_WAVE_CATASTROPHIC 50 +DYNAMIC_HIGH_POPULATION_REQUIREMENT PIRATES 15 +DYNAMIC_HIGH_POPULATION_REQUIREMENT ANOMALY_BLUESPACE 5 +DYNAMIC_HIGH_POPULATION_REQUIREMENT ANOMALY_FLUX 5 +DYNAMIC_HIGH_POPULATION_REQUIREMENT ANOMALY_GRAVITATIONAL 5 +DYNAMIC_HIGH_POPULATION_REQUIREMENT ANOMALY_PYROCLASTIC 10 +DYNAMIC_HIGH_POPULATION_REQUIREMENT ANOMALY_VORTEX 10 +DYNAMIC_HIGH_POPULATION_REQUIREMENT BRAND_INTELLIGENCE 10 +DYNAMIC_HIGH_POPULATION_REQUIREMENT CARP_MIGRATION 10 +DYNAMIC_HIGH_POPULATION_REQUIREMENT COMMUNICATIONS_BLACKOUT 5 +DYNAMIC_HIGH_POPULATION_REQUIREMENT PROCESSOR_OVERLOAD 5 +DYNAMIC_HIGH_POPULATION_REQUIREMENT SPACE_DUST 5 +DYNAMIC_HIGH_POPULATION_REQUIREMENT MAJOR_DUST 10 +DYNAMIC_HIGH_POPULATION_REQUIREMENT ELECTRICAL_STORM 5 +DYNAMIC_HIGH_POPULATION_REQUIREMENT HEART_ATTACK 5 +DYNAMIC_HIGH_POPULATION_REQUIREMENT RADIATION_STORM 5 ## Latejoin antags DYNAMIC_HIGH_POPULATION_REQUIREMENT LATEJOIN_TRAITOR 15