[lnkForumImage]
Download FREE Software.

Confronta i prezzi di migliaia di prodotti.
News Forum Italiano
 Home | Login | Registrati | Ricerca 


 

Forums >

it.comp.giochi.avventure.testuali

[Inform] Problema con Answer e le risposte che dipendono da variabili alfanumeriche

Gyrev

26/02/2013 10:38:58

Ciao a tutti, per rendere piu' varia la nuova avventura che sto
scrivendo - a proposito, qualcuno vuole fare da betatester? :) - ho
pensato di utilizzare alcune variabili global alfanumeriche dai valori
random (assegnati all'inizio del gioco in una specifica routine) per le
risposte da dare alle domande di alcuni personaggi nel corso della storia.

switch(random(4)) { 1: Risposta="Lucchesi"; 2: Risposta="Cordella";
3: Risposta="Bertaiola"; 4: Risposta="Caldarola"; }

Peccato però che, nella routine Answer della 'creature' che fa la
domanda, il confronto if (noun==risposta) non funzioni: anche quando si
da' la risposta giusta, il gioco dice che e' sbagliata, probabilmente
perche' noun non riesce a riconoscere il vero valore di risposta.

Qualche idea per risolvere?

Grazie! :)
Marco

3 Risposte

kyuzo

26/02/2013 19:48:27

0

Gyrev wrote:

> Ciao a tutti, per rendere piu' varia la nuova avventura che sto
> scrivendo - a proposito, qualcuno vuole fare da betatester? :) - ho
> pensato di utilizzare alcune variabili global alfanumeriche dai valori
> random (assegnati all'inizio del gioco in una specifica routine) per le
> risposte da dare alle domande di alcuni personaggi nel corso della storia.
>
> switch(random(4)) { 1: Risposta="Lucchesi"; 2: Risposta="Cordella";
> 3: Risposta="Bertaiola"; 4: Risposta="Caldarola"; }
>
> Peccato però che, nella routine Answer della 'creature' che fa la
> domanda, il confronto if (noun==risposta) non funzioni: anche quando si
> da' la risposta giusta, il gioco dice che e' sbagliata, probabilmente
> perche' noun non riesce a riconoscere il vero valore di risposta.
>
> Qualche idea per risolvere?
>
> Grazie! :)
> Marco
Sicuro non sia semplicemente un problema di variabile con la maiuscola
(Risposta) e senza (risposta)?

Gyrev

26/02/2013 20:11:12

0

Il 26/02/2013 20:48, Kyuzo ha scritto:
> Gyrev wrote:
>
>> Ciao a tutti, per rendere piu' varia la nuova avventura che sto
>> scrivendo - a proposito, qualcuno vuole fare da betatester? :) - ho
>> pensato di utilizzare alcune variabili global alfanumeriche dai valori
>> random (assegnati all'inizio del gioco in una specifica routine) per le
>> risposte da dare alle domande di alcuni personaggi nel corso della storia.
>>
>> switch(random(4)) { 1: Risposta="Lucchesi"; 2: Risposta="Cordella";
>> 3: Risposta="Bertaiola"; 4: Risposta="Caldarola"; }
>>
>> Peccato però che, nella routine Answer della 'creature' che fa la
>> domanda, il confronto if (noun==risposta) non funzioni: anche quando si
>> da' la risposta giusta, il gioco dice che e' sbagliata, probabilmente
>> perche' noun non riesce a riconoscere il vero valore di risposta.
>>
>> Qualche idea per risolvere?
>>
>> Grazie! :)
>> Marco
> Sicuro non sia semplicemente un problema di variabile con la maiuscola
> (Risposta) e senza (risposta)?
>

In realtà si trattava di un problema di apici e virgolette, che ho
risolto grazie all'aiuto di Andrew Plotkin (mica caramelle!).

Per essere commestibili, le risposte devono essere inserite come dict
word, cioe' tramite gli apici e, come dici anche tu, tutte minuscole.

kyuzo

28/02/2013 13:45:15

0

Gyrev wrote:

> In realtà si trattava di un problema di apici e virgolette, che ho
> risolto grazie all'aiuto di Andrew Plotkin (mica caramelle!).
Apperò!!!!
;)