I just edited your trigger... you know where to find if...(EnglandPicked and NormandyPicked are booleans)
Events
Time - Elapsed game time is 5.00 seconds
Actions
Dialog - Clear DuchyCHoosedialog
Dialog - Change the title of DuchyCHoosedialog to Choose Duchy:
If - EnglandPicked = False
Dialog - Create a dialog button for DuchyCHoosedialog labelled England
Set DialogButton[1] = (Last created dialog Button)
If - NormandyPicked = False
Dialog - Create a dialog button for DuchyCHoosedialog labelled Normandy
Set DialogButton[2] = (Last created dialog Button)
Player Group - Pick every player in (All players) and do (Dialog - Show DuchyCHoosedialog for (Picked player))
Then you need another trigger:
I think that should work...
Events
Dialog - A dialog button is clicked for DuchyCHoosedialog
Conditions
(Clicked dialog button) equal to DialogButton[1]
Actions
Game - Display to (All players) the text: England was picked
Set - EnglandPicked = True
Run trigger (the upper one, where the buttons are created)
Unit - Create 1 Footman for (Triggering player) at (Center of zone 000 <gen>) facing Standart orientation of building degrees
Do the last trigger for every race