• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

unmerged(7090)

Patrician
Jan 1, 2002
691
0
Visit site
This is my attempt at a stat-nerf event, but it never actually fires. Any ideas on why?
Code:
character_event = { # This child is showing less aptitude for diplomacy than you'd hoped
	id = 24423
	picture = "event_education"
	trigger = { 
		condition = { type = OR 
		condition = { type = trait value = ecclesiastical_education }
		condition = { type = trait value = court_education }
		condition = { type = trait value = martial_education }
				}
	} 


	mean_time_to_happen = {
		months = 50



		modifier = {
			condition = { type = trait value = amiable }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = bastard }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = coward }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = depression }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = forgiving }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = fosterling }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = gregarius }
			factor = 1.2
		}
		modifier = {
			condition = { type = trait value = heretic}
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = hostile }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = just }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = loyalist }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = lustful }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = merciful }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = parental_upbringing }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = pragmatic }
			factor = 1.2
		}
		modifier = {
			condition = { type = trait value = prodigy }
			factor = 1.2
		}
		modifier = {
			condition = { type = trait value = proud }
			factor = 1.0
		}
		modifier = {
			condition = { type = trait value = rebellious }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = reckless }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = shy }
			factor = 0.8
		}
		modifier = {
			condition = { type = trait value = stress_symptom }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = stubborn }
			factor = 1.0
		}
		modifier = {
			condition = { type = trait value = suspicious }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = trusting }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = vengeful }
			factor = 0.8
		}
		modifier = {
			condition = { type = trait value = weak_willed }
			factor = 0.8
		}
		modifier = {
			condition = { type = trait value = wise }
			factor = 1.2
		}
		modifier = {
			condition = { type = trait value = zealous }
			factor = 0.9
		}
	
		modifier = {
			condition = { type = father_trait value = flamboyant_schemer }
			factor = 1.1 
		}
		modifier = {
			condition = { type = mother_trait value = flamboyant_schemer }
			factor = 1.1 
		}
		modifier = {
			condition = { type = father_trait value = detached_priest }
			factor = 0.9 
		}
		modifier = {
			condition = { type = mother_trait value = detached_priest }
			factor = 0.9 
		}
		modifier = {
			condition = { type = mother_trait value = proven_dealbreaker }
			factor = 1.1
		}
		modifier = {
			condition = { type = father_trait value = proven_dealbreaker }
			factor = 1.1
		}
		modifier = {
			condition = { type = father_trait value = charismatic_negotiator }
			factor = 1.2
		}
		modifier = {
			condition = { type = mother_trait value = charismatic_negotiator }
			factor = 1.2
		}
		modifier = {
			condition = { type = father_trait value = grey_eminence }
			factor = 1.3
		}
		modifier = {
			condition = { type = father_trait value = grey_eminence }
			factor = 1.3
		}

		modifier = {
			condition = {
				type = chancellor_csc 
					condition = { type = trait value = charismatic_negotiator }
			}
			factor = 1.1
		}
		modifier = {
			condition = {
				type = spymaster_csc 
					condition = { type = trait value = grey_eminence }
			}
			factor = 1.1
		}
		modifier = {
			condition = {
				type = spymaster_csc 
					condition = { type = diplomacy value = 10 }
			}
			factor = 1.1 
		}
		modifier = { 
			condition = {
				type = capital 
					condition = { type = has_improvement value = { civilian_harbour = yes } }
			}
			factor = 1.05 
		}
		modifier = { 
			condition = {
				type = capital 
					condition = { type = has_improvement value = { grand_shipyard = yes } }
			}
			factor = 1.05 
		}
		modifier = { 
			condition = {
				type = capital 
					condition = { type = has_improvement value = { royal_post = yes } }
			}
			factor = 1.05 
		}
		modifier = { 
			condition = {
				type = capital 
					condition = { type = has_improvement value = { extensive_roadnet = yes } }
			}
			factor = 1.05 
		}

		modifier = {
			condition = { type = chancellor_csc
				condition = { type = is_friend }
				condition = { type = trait value = proven_dealbreaker }
			}
			factor = 1.1
		}
		modifier = {
			condition = { type = chancellor_csc
				condition = { type = is_friend }
				condition = { type = trait value = charismatic_negotiator }
			}
			factor = 1.2
		}
		modifier = {
			condition = { type = chancellor_csc
				condition = { type = is_friend }
				condition = { type = trait value = grey_eminence }
			}
			factor = 1.3
		}
		modifier = {
			condition = { type = chancellor_csc
				condition = { type = is_friend }
			}
			factor = 1.1
		}
		modifier = {
			condition = { type = AND
 				condition = { type = age value = 8}
				condition = { not value = { type = age value = 10} }
				condition = { type = diplomacy value = 7 }
						}
			}
			factor = 0.5 
		}
		modifier = {
			condition = { type = AND
 				condition = { type = age value = 10}
				condition = { not value = { type = age value = 12} }
				condition = { type = diplomacy value = 8 }
						}
			}
			factor = 0.5 
		}
		modifier = {
			condition = { type = AND
 				condition = { type = age value = 12}
				condition = { not value = { type = age value = 14} }
				condition = { type = diplomacy value = 9 }
						}
			}
			factor = 0.4 
		}
		modifier = {
			condition = { type = AND
 				condition = { type = age value = 14}
				condition = { not value = { type = age value = 16} }
				condition = { type = diplomacy value = 10 }
						}
			}
			factor = 0.3
		}
	}
		modifier = {
			condition = { type = AND
 				condition = { type = age value = 16}
				condition = { type = diplomacy value = 11 }
						}
			}
			factor = 0.2
		}
	immidiate = { 
		effect = { type = diplomacy value = -1 }
	}
}
 
Your event is malformed.
Several modifiers have an extra closing tag, which breaks the MTTH.
Also, you need to properly close the MTTH section after the last modifier (line 293).

Fixed version below.
Code:
character_event = { # This child is showing less aptitude for diplomacy than you'd hoped
	id = 24423
	picture = "event_education"

	trigger = { 
		condition = { type = OR 
			condition = { type = trait value = ecclesiastical_education }
			condition = { type = trait value = court_education }
			condition = { type = trait value = martial_education }
		}
	}

	mean_time_to_happen = {
		months = 50

		modifier = {
			condition = { type = trait value = amiable }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = bastard }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = coward }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = depression }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = forgiving }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = fosterling }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = gregarius }
			factor = 1.2
		}
		modifier = {
			condition = { type = trait value = heretic}
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = hostile }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = just }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = loyalist }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = lustful }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = merciful }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = parental_upbringing }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = pragmatic }
			factor = 1.2
		}
		modifier = {
			condition = { type = trait value = prodigy }
			factor = 1.2
		}
		modifier = {
			condition = { type = trait value = proud }
			factor = 1.0
		}
		modifier = {
			condition = { type = trait value = rebellious }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = reckless }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = shy }
			factor = 0.8
		}
		modifier = {
			condition = { type = trait value = stress_symptom }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = stubborn }
			factor = 1.0
		}
		modifier = {
			condition = { type = trait value = suspicious }
			factor = 0.9
		}
		modifier = {
			condition = { type = trait value = trusting }
			factor = 1.1
		}
		modifier = {
			condition = { type = trait value = vengeful }
			factor = 0.8
		}
		modifier = {
			condition = { type = trait value = weak_willed }
			factor = 0.8
		}
		modifier = {
			condition = { type = trait value = wise }
			factor = 1.2
		}
		modifier = {
			condition = { type = trait value = zealous }
			factor = 0.9
		}
		modifier = {
			condition = { type = father_trait value = flamboyant_schemer }
			factor = 1.1 
		}
		modifier = {
			condition = { type = mother_trait value = flamboyant_schemer }
			factor = 1.1 
		}
		modifier = {
			condition = { type = father_trait value = detached_priest }
			factor = 0.9 
		}
		modifier = {
			condition = { type = mother_trait value = detached_priest }
			factor = 0.9 
		}
		modifier = {
			condition = { type = mother_trait value = proven_dealbreaker }
			factor = 1.1
		}
		modifier = {
			condition = { type = father_trait value = proven_dealbreaker }
			factor = 1.1
		}
		modifier = {
			condition = { type = father_trait value = charismatic_negotiator }
			factor = 1.2
		}
		modifier = {
			condition = { type = mother_trait value = charismatic_negotiator }
			factor = 1.2
		}
		modifier = {
			condition = { type = father_trait value = grey_eminence }
			factor = 1.3
		}
		modifier = {
			condition = { type = father_trait value = grey_eminence }
			factor = 1.3
		}
		modifier = {
			condition = {
				type = chancellor_csc 
					condition = { type = trait value = charismatic_negotiator }
			}
			factor = 1.1
		}
		modifier = {
			condition = {
				type = spymaster_csc 
					condition = { type = trait value = grey_eminence }
			}
			factor = 1.1
		}
		modifier = {
			condition = {
				type = spymaster_csc 
					condition = { type = diplomacy value = 10 }
			}
			factor = 1.1 
		}
		modifier = { 
			condition = {
				type = capital 
					condition = { type = has_improvement value = { civilian_harbour = yes } }
			}
			factor = 1.05 
		}
		modifier = { 
			condition = {
				type = capital 
					condition = { type = has_improvement value = { grand_shipyard = yes } }
			}
			factor = 1.05 
		}
		modifier = { 
			condition = {
				type = capital 
					condition = { type = has_improvement value = { royal_post = yes } }
			}
			factor = 1.05 
		}
		modifier = { 
			condition = {
				type = capital 
					condition = { type = has_improvement value = { extensive_roadnet = yes } }
			}
			factor = 1.05 
		}
		modifier = {
			condition = { type = chancellor_csc
				condition = { type = is_friend }
				condition = { type = trait value = proven_dealbreaker }
			}
			factor = 1.1
		}
		modifier = {
			condition = { type = chancellor_csc
				condition = { type = is_friend }
				condition = { type = trait value = charismatic_negotiator }
			}
			factor = 1.2
		}
		modifier = {
			condition = { type = chancellor_csc
				condition = { type = is_friend }
				condition = { type = trait value = grey_eminence }
			}
			factor = 1.3
		}
		modifier = {
			condition = { type = chancellor_csc
				condition = { type = is_friend }
			}
			factor = 1.1
		}
		modifier = {
			condition = { type = AND
 				condition = { type = age value = 8}
				condition = { not value = { type = age value = 10} }
				condition = { type = diplomacy value = 7 }
			}
			factor = 0.5 
		}
		modifier = {
			condition = { type = AND
 				condition = { type = age value = 10}
				condition = { not value = { type = age value = 12} }
				condition = { type = diplomacy value = 8 }
			}
			factor = 0.5 
		}
		modifier = {
			condition = { type = AND
 				condition = { type = age value = 12}
				condition = { not value = { type = age value = 14} }
				condition = { type = diplomacy value = 9 }
			}
			factor = 0.4 
		}
		modifier = {
			condition = { type = AND
 				condition = { type = age value = 14}
				condition = { not value = { type = age value = 16} }
				condition = { type = diplomacy value = 10 }
			}
			factor = 0.3
		}
		modifier = {
			condition = { type = AND
 				condition = { type = age value = 16}
				condition = { type = diplomacy value = 11 }
			}
			factor = 0.2
		}
	}
	immidiate = {
		effect = { type = diplomacy value = -1 }
	}
}

I recommend editing events like this in a Notepad with syntax highlighting which can collapse sections between curly brackets {}, this makes it easy to spot when your count of opening/closing brackets don't match.

Notepad++ is excellent and free.
 
Awesome! Thanks jordarkelf--both for the fix and the notepad++ reccomendation. :D