leader_traits = { # Spymaster advisors for faction intelligence agencies # sprite = 15 and random = no are required for the engine to recognize these as intelligence traits head_of_intelligence = { random = no sprite = 15 operative_slot = 1 intel_from_operatives_factor = 0.15 own_operative_detection_chance = -0.10 ai_will_do = { factor = 1 } } # Old custom trait names removed - replaced by vanilla trait names below: # intelligence_agency_cryptology_expert → mastermind_code_cracker # intelligence_agency_defense_expert → expert_code_cracker # intelligence_agency_operations_expert → spymaster # intelligence_agency_commando_expert → spymaster_no_lar # Vanilla espionage trait names - required by the engine for faction intelligence system. # The engine uses a hardcoded list of recognized intelligence trait names. # Custom trait names are NOT recognized by the faction intelligence advisor popup. # Modifiers below are customized for Millennium Dawn roles. # Used for: Cryptology advisors (e.g. Naryshkin, Fleming, Poupard) mastermind_code_cracker = { random = no sprite = 15 decryption_power = 50 crypto_strength = 2 } # Used for: Counter-Intelligence advisors (e.g. Patrushev, McCallum, Haldenwang) expert_code_cracker = { random = no sprite = 15 intelligence_agency_defense = 1.0 enemy_operative_capture_chance_factor = 0.25 enemy_operative_detection_chance_factor = 0.15 } # Used for: Operations advisors (e.g. Kostyukov, Younger, Emie) spymaster = { random = no sprite = 15 operation_steal_tech_outcome = 0.25 target_sabotage_factor = 0.20 boost_resistance_factor = 0.20 } # Used for: Commando advisors (e.g. McChrystal) spymaster_no_lar = { random = no sprite = 15 commando_trait_chance_factor = 0.50 special_forces_attack_factor = 0.10 special_forces_defence_factor = 0.10 } }