Newsgroup: it.comp.giochi.avventure.testuali
Titolo: Aiuto per Inform

x pavimento
Dentro il pavimento puoi vedere 
[** Programming error: tried to find the "parent" of niente **]
[** Programming error: tried to find the "child" of niente **]
[** Programming error: tried to find the "parent" of niente **]
[** Programming error: tried to find the "child" of niente **]
.
Ecc. ecc. 
Dov'è il problema, nel mio codice o nelle librerie?
Se invece uso compilatore 6.21, librerie 6.10 e infit 2.2 tutto ok,
ma come posso fare in modo che in una certa stanza se esamino il
soffitto
(o il pavimento, o il muro nord ecc) dia una risposta diversa da
"Esamini il soffitto,
ma non noti niente di speciale"?
Ciao
Michela

 ma non noti niente di speciale"?
Puoi postare il tuo codice? Alcuni di questi problemi li ho riscontrati 
anch'io in un test veloce che ho fatto con le librerie modificate da 
Alessandro, ma non posso escludere che dipenda invece da te. Le librerie 
modificate escludono completamente il file replace.h che è ormai uno 
standard di INFIT da diverse versioni e presumo che dipenda da quello. 
Un altro dei problemi riguarda il fatto che Alessandro ha modificato il 
file Italian.h della INFIT 2.2 che si basa sulla vecchia versione delle 
librerie di Inform. In realtà le librerie 6.11 introducono nuovi 
messaggi, ne cambiano alcuni e modificano l'oggetto compass (da cui 
credo l'errore su "x n").
Il consiglio che posso darti, se non stai utilizzando Glulx, è di usare 
il vecchio Inform/INFIT. Per INFIT 3 è ormai questione di settimane e 
come sempre sarà tutto retrocompatibile.
HAPPY INFORMING
Giovanni
-- 
Giovanni Riccardi
personal: 
http://www.composizioni.net
   weblog: 
http://www.composizioni.net/addv
     work: 
http://www.anxur.it

ma non noti niente di speciale"?
Potresti modificare i messaggi di sistema, come ho descritto nel mio
manuale a pag. 59 - capitolo 3.
Però qui mi sembra che il problema sia che tu voglia esaminare oggetti
della stanza non dichiarati. A questo punto ti consiglio vivamente di
usare la scenic.h.
Ciao da
Vincenzo
Saluti da
Vincenzo Scarpa
http://www.casalengo.it/vscarpa/inform/manuale

credo l'errore su "x n").
Questo in effetti è un vero problema. :(
Alessandro, se ti sei basato sulla vecchia versione delle librerie
Inform hai fatto un grave errore. Però il tuo esercizio che mi hai
mandato su Gluxl funziona. Come può essere possibile?


 mandato su Gluxl funziona. Come può essere possibile?
Ovviamente avevo scaricato l'ultima versione dal sito di Giovanni, ma
potrei sbagliarmi....
Ovviamente le mie modifiche sono temporanee....stiamo tutti aspettando le
INFIT3
Non vorrai mica che ci mettiamo tutti a sviluppare una libreria italiana
per Inform Open Source?
Aspettiamo Giovanni e le INFIT3....
Alessandro
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 per Inform Open Source?
Sarebbe una ottima cosa.
Sfaticati.
Per Adrift ho seguito la strada di pubblicare le 'librerie' italiane su
forum e invitare persone da altre nazioni a fare altrettanto.
Francia e Spagna hanno "aderito". :)
Cosi' si lavora meglio tutti insieme e gli errori si riducono.
http://www.robertograssi.net/at/itdrift/sf2k_v34_04/default.asp
Rob



Ma certo...


Rob
Ah... adesso ho capito chi è il nemico delle AT... :-))


più esauriente...
L'errore era nella libreria modificata da Alessandro, che però è stato
prontamente corretto. Non so però se Alessandro ha già rimesso online
le librerie.
Boh... prova a vedere sul suo sito o eventualmente contattalo... :))


 
Mah, a dire il vero, TUTTO INFORM è open source. Incluse le librerie del
parser. Il nuovo compilatore non solo è open source, ma se non vado errato
pure GPL!
Gian-

 mandato su Gluxl funziona. Come può essere possibile?
Non ha sbagliato Alessandro. Per quello che ne so io è stata una precisa 
scelta (produrre velocemente una libreria compatibile Inform 6.3). 
Quella di Alessandro si chiama "INFIT 2.2" Modificata e non può che 
basarsi su Infit 2.2. Se Alessandro fosse partito dalle nuove liberie 
avrebbe dovuto fare molto lavoro in più (praticamente tutto quello che 
avevo già fatto e che sto facendo per INFIT 3).
L'esercizio funziona perché non utilizza routine sostituite, semplicemente.
Ciao.


 pure GPL!
Purtroppo Giancarlo non è così. La licenza di utilizzo rimane quella che 
trovi sul DM4. :-(
Almeno che io non mi sia perso qualcosa in questi ultimi mesi.


 
Arg! Beh, allora ecco un buon motivo di esistere di haste ;-)
Gian

 Sarebbe una ottima cosa.
Da sostenitore della filosofia OS quale sono l'idea che le librerie 
italiane siano Open Source (non GPL, mi raccomando) non puo' che 
piacermi. Gli sviluppatori non avrebbero che da guadagnarci, IMHO.
E magari il discorso potrebbe non limitarsi alle sole librerie.
bye
-- 
Paolo Lucchesi
email: plucchesi(at)tin(dot)it
home page: 
http://www.paololucchesi.it

 
Curiosità: perché non GPL?
Gian.

 Curiosità: perché non GPL?
Perche', se non erro, ogni prodotto realizzato includendo parte di 
codice GPL deve essere a sua volta GPL. Ovvero, gli autori sarebbero 
obbligati a pubblicare il sorgente dei loro giochi.
Ora, da un certo punto di vista potrei anche trovare divertente questo 
fatto, ma probabilmente gli autori non sarebbero molto d'accordo. 
Diciamo che potrebbero non essere molto soddisfatti del prodotto.
BTW, anche la LGPL, che sarebbe studiata apposta per le librerie, non va 
bene. Infatti permette l'inclusione di file binari, ma non di file 
sorgente (e le librerie inform sono file sorgente).
bye
-- 
Paolo Lucchesi
email: plucchesiNOSPAM(at)NOSPAMtin(dot)NOSPAMit
homepage: 
http://www.paololucchesi.it
"Non viviamo in un mondo perfetto (per fortuna)"

Michela
ciao,
max "torredifuoco" bianchi

 alle infit 2.2 modificate.
Quasi... puoi usare il compilatore 6.30 con le librerie 6/10 e infit 2.2


...

Uso già la scenic.h, ma non mi risolve il problema:
magari ho la soluzione sotto il naso e non la vedo...
Per esempio (semplificando al massimo):
in una stanza con un passaggio nascosto nel pavimento, digitando
x pavimento 
dovrebbe rispondere
Esaminando il pavimento, vedi una botola.
Lo stesso se invece del pavimento parliamo di una parete o del soffitto.
Ciao 
Michela
P.S. Grazie a tutti per l'aiuto.

 
Vero, ma...
La GPL contempla numerose eccezioni. Ad esempio tutti i compilatori e le
librerie "di sistema" GNU (come la glibc) sono rilasciage GPL  + eccezione
di compilatore. 
L'eccezione GPL dei compilatori consiste nella possibilità di licenziare il
"prodotto" del programma (ossia il codice compilato) e delle sue
insostituibili librerie di corollario con qualsiasi licenza si voglia. Ad
esempio, noi usiamo questa eccezione in xharbour.
La GPL/glibc è comunque approvata OSI (è più liberale della GPL), e rispetto
ad un PD o a un FREE + copyright notice (tipo BSD o ZLIB), da maggiori
protezioni agli autori originari senza che siano minimamente ridotti i
diritti degli utenti.
Per semplificarsi la vita, la BSD o la CPL andrebbero bene, ma nella GPL c'è
scritta tanta più roba che tiene alla larga i malintenzionati (ad. es. M$);
molta di questa roba (i.e. l'impossibilità di rubare il codice sorgente)
vale anche con l'eccezione che da diritto agli utenti di licenziare il
"prodotto" del programma come essi preferiscono.
Giancarlo.

 Boh... prova a vedere sul suo sito o eventualmente contattalo... :))
Confermo la presenza dell'errore sulle librerie 2.2 Mod.
Confermo che si verifica ANCHE se compili con Glulx.
Ho trovato la parte di codice dove si verifica il bug....
Ma in questo momento non ho molto tempo per "fixarlo"....
Aspettiamo le INFIT3 oppure la nascita di un progetto "comunitario" dove
creare altre librerie italiane per Inform con il contributo e l'aiuto di
tutti...
Oppure aspettiamo "haste" che, da quello che ho capito, uscirà a breve... 
A


 
Prima versione alpha per linux preivsta... OGGI :-))
Gian.

 max "torredifuoco" bianchi
Ciao
Michela

Michela
ciaooo
max "torredifuoco" bianchi
p.s. spero di non aver dimenticato niente!!

 p.s. spero di non aver dimenticato niente!!
ciao
Michela

ciao


eccetera (o qualcosa di simile).
cioe'
 		* 'muro' 'nord'			-> NoMuro;
 		* 'muro' 'sud'			-> NoMuro;
eccetera.
riciao,
max "torredifuoco" bianchi

 max "torredifuoco" bianchi
ciao e grazie ancora per la pazienza
Michela

Michela
max "torredifuoco" bianchi