Newsgroup: it.comp.giochi.avventure.testuali
Titolo: [JVenture] aggiornamento 1.00 beta

Ciao a tutti.
Sono finalmente riuscito a finire il nuovo parser. Adesso e' possibile
utilizzare frasi complesse arbitrariamente, non c'e' piu' il limite di verbo
+ oggetto. La sintassi per definire le azioni e' la stessa di prima, solo
che la parole possono essere molteplici. I vincoli perche' tutto questo
funzioni sono i seguenti:
- il verbo e' sempre la prima parola
- le parole seguenti possono essere oggetti o "avverbi" (sarebbe piu'
corretto chiamarli in altro modo, ma mi e' venuta cosi'...)
- oggetti e avverbi non devono avere sinonimi in comune
- solo gli oggetti possono essere generalizzati (con l'uso dell'asterisco)
Per esempio, un'azione come:
  PIAZZA:APRI:PORTA-CASTELLO:CON:CHIAVE-ARGENTATA
potrebbe interpretare una frase tipo:
  "apri la porta del castello con la chiave argentata"
se:
- "la" e' una indicata tra le parole da ignorare
- "con" e' indicato tra gli avverbi
- "porta castello" e' un sinonimo per l'oggetto PORTA-CASTELLO
- "chiave argentata" e' un sinonimo per l'oggetto CHIAVE-ARGENTATA
Usando la generalizzazione si potebbero definire anche azioni come:
  PIAZZA:APRI:*:CON:CHIAVISTELLO
oppure:
  PIAZZA:APRI:PORTA:CON:*
ma anche:
  *:APRI:*:CON:*
(cioe': verbo "apri", in qualunque luogo, seguito da un oggeto, "con" e un
altro oggetto).
Oltre a questo, come ho anticipato sul NG, ho introdotto gli eventi. Questi
permettono di definire azioni legate a particolari situazioni da cui passa
l'interprete. Attualmente sono:
- eventi legati ai comandi:
  - inizio del prompt, fine del prompt
  - esecuzione (al termine)
  - esecuzione fallita (comando non riconosciuto)
- eventi legati agli oggetti:
  - raccolta, rilascio
  - reso nascosto, reso visibile
  - prima volta che viene visto
  - ingresso in una locazione, uscita da una locazione
- eventi legati alle locazioni:
  - prima volta che viene vista
  - ingresso nella locazione, uscita dalla locazione
  - ingresso di un oggetto, uscita di un oggetto (compresi gli altri
giocatori, per la modalita' MUD)
Per finire, ho modificato la struttura dei file di definizione (rimangono
comunque compatibili con i precedenti) in modo che si possano "annegare"
azioni, messaggi ed eventi direttamente nella mappa e nell'inventario. In
questo modo diventa molto piu' semplice raggruppare tutti i comportamenti
legati ad oggetti e locazioni in posti fisicamente vicini. Basta dare
un'occhiata ai sorgenti dell'avventura di prova per capire quanto questa
modifica possa essere utile.
D'accordo con Enrico Colombini, nella prossima distribuzione ci sara' un
tutorial per la creazione di un'avventura. Sara' preso e riadattato il
tutorial che lui ha scritto nel libro "Avventure": Operazione Zanna Bianca.
Si tratta di un'avventura semplicissima, con quattro locazioni, due oggetti
e un paio di timer. Verra' distribuita finita, con allegato un documento per
costruirla passo per passo.
Tempo di rilascio: qualche giorno (si dice sempre cosi'...) :-)
Ciao!
   Gianlu

utilizzare frasi complesse arbitrariamente, non c'e' piu' il limite di verbo
EWWIWA!!!
Ma non c'era una mailing list per queste cose? Sono stato isolato
dalle news per un po' (maledetto libero) e sono venuto a sapere in
ritardo della release...
Il Direttore della Percy Entertainment
       Tommaso Percivale
"L.B." di P.Baccalario, collana Fantascienza
è finalmente disponibile.
Per maggiori informazioni 
www.iperlibri.com

Non sarebbe meglio creare un sito web da cui scaricarsi
gli aggiornamenti?
-- 
Ave atque vale,
Aemilius
CSMST, SBDO di ICGAT
+---------------------------------------------------------+
 Please remove NOSPAM to contact me
 Per favore togli NOSPAM per scrivermi
+---------------------------------------------------------+
  Visit the homepage of my band:
 
http://space.tin.it/musica/egelos
+---------------------------------------------------------+