Thanks for explaining in such detail.
It seems I was blundering in the dark much more than I realized.
Ok, so let's set things straight. Just in case one of us has misunderstood something.
1. I have a historic event set on turn 18 in descr_events.txt. It's called semigall_rebellion in historic_events.txt.
2. I need the game spawn an army once this event occurs (turn 18).
3. The army must be spawned only if Riga is under teutonic order's control.
4. This event is intended for teutonic order only.
I've decided that I won't trouble myself with making Schabe a general, that doen't matter at all, it'll suffice for him to be a captain named Schabe. And consequently I don't need any traits applied to him.
So by your suggestion, this is what I am using now:
Code:
monitor_event FactionTurnStart FactionIsLocal
and FactionType teutonic_order
and I_SettlementOwner Riga = teutonic_order
historic_event semigall_rebellion
spawn_army
faction slave, sub_faction lithuania
character Schabe, general, age 30, x 86, y 67, Direction N
unit Aztec Bodyguard, exp 9 armour 1
unit Sudovian Tribesmen, exp 0 armour 0
unit Sudovian Tribesmen, exp 0 armour 0
unit Sudovian Tribesmen, exp 0 armour 0
end
terminate_monitor
end_monitor
The ctd are gone, BUT I've realized the event is not working. Is there something I've forgotten?
This is my entry in descr_events:
Code:
event historic SEMIGALL_REBELLION
date 18
And historic_events:
Code:
{SEMIGALL_REBELLION_BODY}Description...
{SEMIGALL_REBELLION_TITLE}Semigallian Rebellion
Why isn't the event showing up?