Wif - La Community Italiana di the Battle for Wesnoth: uno dei giochi multiplayer online gratis, di strategia online e i videogiochi fantasy

SVILUPPO => Area WML => Discussione aperta da: Rikypeve6539 - 16 Giugno 2017, 07:50:10



Titolo: Problemi con le scelte
Inserito da: Rikypeve6539 - 16 Giugno 2017, 07:50:10
Salve a tutti
Vorrei far fare questa scelta all'interno dello scenario, solo che dopo aver visualizzato i messaggio "Quale vuoi?" non mi fa fare alcuna scelta.

Codice:

[event]
name=side 1 turn 30
[if]
[variable]
name=thunderer
equals=yes
[/variable]
[or]
[variable]
name=guardsman
equals=yes
[/variable]
[/or]
[or]
[variable]
name=scout
equals=yes
[/variable]
[/or]
[then]
[message]
speaker=Thuru
message= _ "Quale vuoi?"
[if]
[variable]
name=thunderer
equals=yes
[/variable]
[then]
[option]
label= _ "Dwarvish Thunderer"
[command]

[allow_recruit]
side=1
type=Dwarvish Thunderer
[/allow_recruit]
[/command]
[/option]
[/then]
[/if]
[if]
[variable]
name=guardsman
equals=yes
[/variable]
[then]
[option]
label= _ "Dwarvish Guardsman"
[command]

[allow_recruit]
side=1
type=Dwarvish Guardsman
[/allow_recruit]
[/command]
[/option]
[/then]
[/if]
[if]
[variable]
name=scout
equals=yes
[/variable]
[then]
[option]
label= _ "Dwarvish Scout"
[command]

[allow_recruit]
side=1
type=Dwarvish Scout
[/allow_recruit]
[/command]
[/option]
[/then]
[/if]
[/message]
[/then]
[/if]
[/event]



Titolo: Re: Problemi con le scelte
Inserito da: Argesilao - 16 Giugno 2017, 08:20:19
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ì:

Citazione
Codice:

[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


Titolo: Re: Problemi con le scelte
Inserito da: Rikypeve6539 - 16 Giugno 2017, 09:22:52
Funziona  :) :)

Grazie mille per l'aiuto