Salve
puoi provare ad inserire la condizione di visualizzazione della scelta con il tag [show_if] sia all'interno del tag [message] che del tag [option]
per esempio così:
[event]
name=side 1 turn 30
[message]
[show_if]
[variable]
name=thunderer
equals=yes
[/variable]
[or]
[variable]
name=guardsman
equals=yes
[/variable]
[/or]
[or]
[variable]
name=scout
equals=yes
[/variable]
[/or]
[/show_if]
speaker=Thuru
message= _ "Quale vuoi?"
[option]
[show_if]
[variable]
name=thunderer
equals=yes
[/variable]
[/show_if]
label= _ "Dwarvish Thunderer"
[command]
[allow_recruit]
side=1
type=Dwarvish Thunderer
[/allow_recruit]
[/command]
[/option]
[option]
[show_if]
[variable]
name=guardsman
equals=yes
[/variable]
[/show_if]
label= _ "Dwarvish Guardsman"
[command]
[allow_recruit]
side=1
type=Dwarvish Guardsman
[/allow_recruit]
[/command]
[/option]
[option]
[show_if]
[variable]
name=scout
equals=yes
[/variable]
[/show_if]
label= _ "Dwarvish Scout"
[command]
[allow_recruit]
side=1
type=Dwarvish Scout
[/allow_recruit]
[/command]
[/option]
[/message]
[/event]
Inoltre se non stai usando una versione 1.13.2 o più recente di BfW puoi provare anche a sostituire label con message.
Spero di esserti stato utile e soprattutto di aver chiuso tutti i tag nel modo corretto, meglio se dai una controllatina

Argesilao