Newsgroup: it.comp.giochi.avventure.testuali
Titolo: [INFORM] correttore ortografico: verbi!

prdi il cibbbo,la lambada,le cihavi
cibo gustoso: Preso.
lanterna di ottone: Presa.
mazzo di chiavi: Preso.
----------------------------------------------------------------
P.S.
per i curiosi: come si fa a visualizzare l'elenco dei verbi in Inform??
risposta: basta guardare come funziona ShowVerb in parserm.h...!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Prendo fen
premo TAB e al "fen" si attacca automaticamente "icottero" componendo
"fenicottero"
Se per ipotesi nello stesso ambiente (o nell'inventario) ci fosse anche
un altro oggetto iniziante con "fen" (ad esempio un fendinebbia)
premendo ripetutamente TAB si passa da un sostantivo all'altro.
Conosco molto bene come funziona inform e mi rendo conto che è molto
complicato ridefinire il prompt di input, però secondo me la cosa è
fattibile.
Che ne dici?
Bar

 Che ne dici?
ok, ci provo (non appena ho 1 momento). grassie x i suggerimenti.
Francesco
http://www.sottosuolo.info


ecco un transcript, sempre da *Avventura*:
Ottimo. :-)
Però ti pongo un altro quesito: se in una locazione ci sono tre
bottiglie (una verde, una gialla e una rossa) e il giocatore sbaglia a
scrivere bottiglia, come fai a sapere a quale bottiglia il giocatore
si riferisce?
Altro quesito: se in una stanza c'è del pane e un cane, e il giocatore
scrive "tane" come fai anche qui a capire l'oggetto in questione? :-)
Mi sembra di scrivere degli indovinelli...
Compimenti comunque...
Saluti da
Vincenzo Scarpa
http://www.casalengo.it/vscarpa/inform/manuale

examinaaa tane
Che cosa intendi, "pane", "cane" o "lane"? [msg del correttore]
-------------------------------------------------------------------
ecco come funziona:
il correttore, dopo aver riconosciuto "examinaaa" va avanti e cerca di
capire a cosa "tane" si riferisca, non trovando la parola nel vocabolario.
i casi sono tre:
1) esce con valore 0 = non trova nessuna parola che si avvicini a "tane"
2) esce con valore 1 = ha trovato la parola con il punteggio piu' alto (la
piu' probabile rispetto ad altre parole possibili)
3) esce (come in questo caso) con valore 3 = ha trovato 3 parole con il
punteggio piu' alto.
in quest'ultimo caso, stampa il messaggio di cui sopra, elencando le
parole probabili.
btw, altro aiutino: in realta' dopo questo messaggio Inform mi scrive:
"Non vedi nulla del genere."
domanda: come posso bloccare questa risposta?? (avviene perche' il
correttore ha riconosciuto "esamina", prima di fermarsi su "tane", e l'ha
passato al parser).
Francesco
http://www.sottosuolo.info


 -------------------------------------------------------------------
mmm... forse si può fare meglio
nel caso in cui l'azione richiesta sia presente per tutti e tre i 
vocaboli va bene il messaggio su indicato.
se però si da il comando
 >mangia tane
è probabile che il verbo mangia sia definito solo per il pane, il 
correttore dovrebbe accorgersene e scegliere la giusta correzione.

 correttore dovrebbe accorgersene e scegliere la giusta correzione.
ecco, questa cosa e' *illuminante*... davvero.
non so se esista qualcosa che mi possa dire, per ciascun oggetto, quali
azioni sono state attivate dal programmatore (all'interno di
before/after/react_before/react_after)...
per il resto... vediamo... cosa succede con le lingue? io posso scrivere
"eat bread" cosi' come "mangia pane"; poniamo allora che in bread/pane sia
definita l'azione "eat" (anche se in questo caso l'oggetto potrebbe essere
semplicemente "edible")... credo, in teoria, si possa risalire ad essa (al
di la' del linguaggio utilizzato): sia "mangia" che "eat" punteranno
*entrambi* alla stessa routine EatSub (o qualcosa di simile)... ed "Eat"
e' la chiamata da "intercettare" all'interno di before/after ecc.
