StellarStellaris
A mod for other mods to use as a base. Replaces numerous triggers with scripted triggers- some vanilla and some added- for other mods to over

Does the following:
  • Replaces all instances of `has_authority = auth_corporate" with "is_megacorp = yes", except for those which appear alongside "has_authority = auth_oligarchic"[*]Replaces all instances of "has_ethic = ethic_gestalt_consciousness" with is_gestalt = yes[*]Replaces all instances of "has_authority = auth_hive_mind" and "has_authority = auth_machine_intelligence" outside of governments with "is_hive_empire = yes" and is_machine_empire = yes"[*]Replaces the repeated "potential" block contents in civics with the inline scripts "governments/regular_civics_trigger", "governments/corporate_civics_trigger", "governments/hive_civics_trigger", and "governments/machine_civics_trigger"[*]Moves all instances of "has_origin" and most instances of "has_civic" ans "has_valid_civic" to various scripted triggers[*]Whether playable countries have trade routes is now governed by the "can_have_trade_routes" scripted trigger rather than being defined directly in 00_country_types.txt[*]Replaces all instances of "is_country_type = default" with the new scripted trigger "is_playable = yes", except where it occurs alongside "is_country_type = fallen_empire" or "is_country_type = awakened fallen_empire" in which cases it's instead replaced with "is_empire = yes". Both of these triggers can be made to evaluate true using country flags of the same name[*]Replaces all instances of "is_planet_class = pc_city" with the new scripted trigger "is_city_planet = yes"[*]Adds an "on_primitives_enter_space" on_action[*]Moves pop strategic resource upkeep into an inline script[*]adds an empty inline script ("pop_categories/standard_pop_modifiers") to all pop categories except presapients for use by modders[*]Allows origins to skip game_start.12 by setting the country flag "special_homeworld_init_effect"[*]Allows origins and civics that add secondary species to count for generate_start_buildings_and_districts and generate_start_pops without overwriting those effects by using the scripted modifier "secondary_species_starting_pops"[*]Moves triggered modifiers present on all capital buildings into the inline script "capitals/standard_colony_modifiers", and those present on both habitat capitals into "capitals/standard_habitat_modifiers", so that adding such modifiers doesn't require overwriting the entire capital building definitions[*]Adds the inline script "job_groups/civic_capital_jobs" to allow additional politician-replacement jobs like High Priests and Head Researchers to be added without overwriting the entire capital building definitions[*]Adds numerous inline scripts in a subfolder "job_groups" to allow additional job swaps such as Artificers-instead-of-Artisans or Catalytic-Drones-instead-of-Alloy-Drones can be added without overwriting every object that adds the relevant type of job.[*]Adds a scripted variable "@TRADITION_CATEGORIES_MAX" that allows the number of traditions at which ascension paths are disabled to be changed without overwriting the ascension paths themselves[*]Adds scripted triggers "planet_gives_aquatics_bonus" and "planet_gives_aquatics_malus" and inline script "traits/aquatic_pc_restrictions" to let mods adjust the Aquatic trait without overwriting 02_species_traits_basic_characteristics[*]Adds static modifiers "dry_habitability", "wet_habitability", and "cold_habitability", so as to let mods add to climate categories without overwriting habitability traits or more easily apply climate-level habitability effects[*]Adds the invisible country-scope scripted modifiers "stu_can_build_non_unity_megastructures_flag" and "stu_can_build_unity_megastructures_flag". New megastructure techs can increase these above 0 to tell the AI to budget for megastructures without overwriting the "can_build_unity_megastructure" or "can_build_megastructure" scripted triggers. How much higher than zero it is should have no effect.[*]Adds the invisible country-scope scripted modifiers "stu_deleterious_organic_modding_flag", which allows technologies to activate "can_add_negative_traits_organic" and "can_remove_positive_traits_organic" game rules without overwriting. How much higher than zero it is should have no effect.[*]Adds "has_apocalypse", "has_megacorp_dlc", "has_arachnoids", "has_anniversary_portraits", and "has_creatures_of_the_void" triggers just so modders can stop needing to ask themselves "is this one of the DLCs with a scripted triggers or one of the ones without".[*]Adds the "stu_structure_can_teach_megaengineering" so megastructures can be made to increase Megaengineering chance without overwriting "has_any_megastructure_in_empire".[*]Adds "stu_counts_as_civilization_for_comms" flag so civilizations can be made to count for the "has_comms_with_alien_civilization" without overwriting said trigger.[*]Makes "has_no_non_gate_megastructure" count megastructures as non-gate by default rather than needing a list of all non-gate megastructures, also added a "stu_is_gate" so mods don't need to overwrite the trigger to make megastructures count as gates.[*]Adds the "stu_is_special_colony_type" flag, so mods can disable normal Designations on a planet without overwriting "is_special_colony_type".[*]Adds the "stu_precursor_intro" flag so new precursors don't need to overwrite "has_precursor_intro"[*]Adds the "stu_situation_leviathan_biological" flag to save new leviathan situations from overwriting "is_situation_leviathan_biological"[*]Adds the "stu_is_organic_controllable_ship" flag so new scrappable organic ships don't need to overwrite "is_organic_controllable_ship"[*]Adds the "stu_has_special_star_flag" star flag to save mods from overwriting "has_special_star_flag_trigger"[*]Adds the "stu_is_non_hostile_to_wraith" country flag to save mods from overwriting "is_non_hostile_to_wraith"[*]Adds the "stu_fleet_cant_be_scrapped" and "stu_is_reanimated" ship and fleer flags to save mods from overwriting "fleet_can_be_scrapped" and "is_reanimated"[*]Adds the "stu_bombardable_by_everyone" flag so mods can give new countries the bombardable-by-everyone qualities of the Prothoryn, Contingency, and Cybrex without overwriting "can_orbital_bombard"[*]Adds the "stu_can_bombard_everyone" flag so mods can give countries the can-bombard-anyone quality of the Marauders Gray Goo, and so on without overwriting "can_orbital_bombard"[*]Adds the "stu_ai_restrict_system@root" flag so people can tell a specific AI country to avoid a specific system.[*]Adds the "stu_force_advanced_empire" and "stu_cannot_be_advanced_empire" so mods can make an empire advanced or not advanced without overwriting "must_be_advanced_empire" or "is_allowed_to_be_advanced_empire"[*]Adds the "is_endgame_crisis" trigger so mods can more easily give new crises various properties shared by the Unbidden, the Prethoryn, and Contingency but not by the Great Khan, such as always being valid targets for Colossi[*]Adds the "is_shielded" trigger so mods can make planet classes count as shielded for the purpose of Colossi without overwriting most of the "can_destroy_planet_with_<component>" triggers.[*]Adds the "homicidal_diplomacy_restrictions" trigger so mods that add new sorts of homicidal empire don't need to overwrite most diplomatic actions.[*]Adds the "damage_vs_crisis_mult" static modifier so new crises don't need to overwrite each source of bonus damage-vs-crises[*]more


Please suggest other stuff to include!

Compatibility:
Overwrites heaps of stuff, but hopefully other mods can account for this one since it doesn't do anything by itsself.

Load Order:
This mod is probably best placed at the top of load order.

Github

Title~~Scripted Trigger Undercoat
Steam ID2868680633
Steam App281990 (steamDB)
Steam Manifest/UGC8243424888444561075
Creator SteamID76561198250086180
Steam Created2022-09-28T10:52:49+00:00
Steam Updated2023-12-14T22:35:52+00:00
Steam Updated relative206.6 days ago
Revision #60
Revision archived?Yes (fetch: 2023-12-14 16:17:35)
Revision file date2023-12-14 22:35:51
Tracked Steam files2
Tracked mod files0
Mod size15.78 MB

Tracked mod revisions

Title Revision # Archived? Size Metadata created Metadata last updated
~~Scripted Trigger Undercoat 60 Yes (fetch: 2023-12-14 16:17:35) 15.78 MB 2023-12-14 16:14:55 2024-02-12 15:05:01
~~Scripted Trigger Undercoat 59 Yes (fetch: 2023-12-08 18:53:06) 15.78 MB 2023-12-08 16:13:40 2023-12-14 22:05:02
~~Scripted Trigger Undercoat 58 Yes (fetch: 2023-12-07 05:47:17) 15.78 MB 2023-12-06 22:40:42 2023-12-08 11:05:02
~~Scripted Trigger Undercoat 57 Yes (fetch: 2023-12-08 07:59:01) 20.58 MB 2023-12-06 16:24:15 2023-12-02 11:05:01
~~Scripted Trigger Undercoat 56 Yes (fetch: 2023-12-08 01:37:47) 15.76 MB 2023-12-06 11:26:37 2023-11-24 22:05:01
~~Scripted Trigger Undercoat 55 Yes (fetch: 2023-10-19 19:27:01) 15.46 MB 2023-10-19 19:14:14 2023-11-18 21:05:01
~~Scripted Trigger Undercoat 54 Yes (fetch: 2023-10-07 00:42:43) 17.95 MB 2023-10-07 00:30:13 2023-10-19 07:05:01
~~Scripted Trigger Undercoat 53 Yes (fetch: 2023-10-04 07:15:33) 14.97 MB 2023-10-04 07:13:02 2023-10-07 02:05:02
~~Scripted Trigger Undercoat 52 Yes (fetch: 2023-09-30 15:32:47) 14.97 MB 2023-09-30 13:17:27 2023-10-04 12:05:02
~~Scripted Trigger Undercoat 51 Yes (fetch: 2023-09-30 06:04:41) 14.97 MB 2023-09-29 06:24:11 2023-09-30 08:05:02
~~Scripted Trigger Undercoat 50 Yes (fetch: 2023-09-30 16:42:24) 0 B 2023-09-29 01:22:23 2023-09-27 22:05:01
~~Scripted Trigger Undercoat 50 Yes (fetch: 2023-09-29 23:18:15) 14.93 MB 2023-09-29 01:22:23 2023-09-27 22:05:01
~~Scripted Trigger Undercoat 49 Yes (fetch: 2023-09-29 18:24:36) 14.93 MB 2023-09-28 21:58:51 2023-09-20 23:05:02
~~Scripted Trigger Undercoat 47 Yes (fetch: 2023-08-23 03:16:18) 14.38 MB 2023-08-23 03:13:07 2023-09-16 11:05:01
~~Scripted Trigger Undercoat 46 Yes (fetch: 2023-07-03 17:51:20) 19.95 MB 2023-07-02 20:23:58 2023-08-23 08:05:01
~~Scripted Trigger Undercoat 21 Yes (fetch: 2023-02-04 18:21:47) 10.14 MB 2023-02-04 18:12:14 2023-02-07 19:05:01
~~Scripted Trigger Undercoat 20 Yes (fetch: 2023-02-03 21:14:01) 10.13 MB 2023-02-03 21:13:34 2023-02-04 22:05:01
~~Scripted Trigger Undercoat 19 Yes (fetch: 2023-01-29 05:15:37) 10.13 MB 2023-01-29 05:12:18 2023-02-04 01:05:01
~~Scripted Trigger Undercoat 18 Yes (fetch: 2023-01-25 02:13:09) 10.13 MB 2023-01-25 02:11:48 2023-01-29 09:05:02
~~Scripted Trigger Undercoat 17 Yes (fetch: 2023-01-16 06:28:08) 10.13 MB 2023-01-16 06:13:30 2023-01-25 06:05:01
~~Scripted Trigger Undercoat 16 Yes (fetch: 2023-01-15 06:15:44) 10.12 MB 2023-01-15 06:13:13 2023-01-16 10:05:01
~~Scripted Trigger Undercoat 15 Yes (fetch: 2022-12-21 04:13:12) 10.11 MB 2022-12-21 04:11:30 2023-01-15 10:05:02
~~Scripted Trigger Undercoat 14 Yes (fetch: 2022-12-10 05:14:40) 9.98 MB 2022-12-10 05:13:11 2022-12-21 08:05:02
~~Scripted Trigger Undercoat 13 Yes (fetch: 2022-12-03 04:17:09) 9.98 MB 2022-12-03 03:11:20 2022-12-10 10:05:01
~~Scripted Trigger Undercoat 12 Yes (fetch: 2022-10-19 06:12:49) 9.7 MB 2022-10-19 06:11:25 2022-11-28 13:05:03
~~Scripted Trigger Undercoat 11 Yes (fetch: 2022-10-15 06:17:38) 9.7 MB 2022-10-15 06:12:07 2022-10-19 11:05:02
~~Scripted Trigger Undercoat 9 Yes (fetch: 2022-10-14 01:13:15) 9.68 MB 2022-10-14 01:12:03 2022-10-15 11:05:02
~~Scripted Trigger Undercoat 8 Yes (fetch: 2022-10-09 05:13:36) 9.67 MB 2022-10-09 05:11:17 2022-10-14 06:05:02
~~Scripted Trigger Undercoat 7 Yes (fetch: 2022-10-08 06:56:40) 9.67 MB 2022-10-08 05:11:35 2022-10-09 10:05:03
~~Scripted Trigger Undercoat 6 Yes (fetch: 2022-10-08 02:41:20) 9.67 MB 2022-10-07 22:09:24 2022-10-08 04:05:02


Mod File inventory

Path Extension File Count File Size