The next thing that comes to mind is that triggers for the ButtonPressed event maybe a bit too generic.
Code:
Trigger BK_Script_Thread_Trigger_3
WhenToTest ButtonPressed
Condition I_MapName DTW/data/world/maps/campaign/alexander/descr_strat.txt
AdviceThread BK_Script_Thread 1
and similar ones for the provincial campaigns below. Try limiting them to specific buttons. For example:
Code:
Trigger BK_Script_Thread_Trigger_3
WhenToTest ButtonPressed
Condition ButtonPressed faction_button
and I_MapName DTW/data/world/maps/campaign/alexander/descr_strat.txt
AdviceThread BK_Script_Thread 1
In RTR, we use separate triggers for faction_button, construction_button, and recruitment_button.