Newsgroup: it.comp.giochi.avventure.testuali
Titolo: oggetto non visibile in Inform

Se ho un oggetto x sopra un oggetto y, supporter, nella location a, come 
faccio a far sì che quando entro nelola loc mi dica "c'è y" e non "c'è y 
(con sopra x)"?
grazie...

trovato l'errore, scusate...


Qual'era? Dicci, siamo interessati. E' capitato anche a me di non riuscire a
risolvere un problemino del genere e ho optato per una soluzione poco
ortodossa che non mi soddisfa.
Mostraci il tuo codice!
fra_enrico
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

il problema era una lettera sopra un tavolo, avendo dato static al 
tavolo mi diceva "Puoi vedere un tavolo (con una lettera sopra)". Poi ho 
dato scenery e adesso non mette la descrizione del tavolo, e quindi 
della lettera. Tu che soluzione hai adottato?

Anima Crepuscolare ha scritto:

concealed per la lettera?

 ha
scritto:

Non mi è chiaro, dunque:
tu volevi che il tavolo fosse non visibile e la lettera visibile?
O che fossero invisibili entrambi?
Se fosse la prima, ti spiego il mio caso: in una stanza c'è un letto e un
png sta dormendo nel letto. Io non volevo certo che il sistema dicesse:
"puoi vedere un letto (su cui c'è tua moglie) qui", allora ho dato 'scenery'
al letto.
Ma allora non mi dava nemmeno la descrizione del personaggio (per il quale
avevo una proprietà initial importante).
La mia soluzione è stata di non mettere il PNG sul letto, ma collocarlo
semplicemente nella stanza, in modo che a video non comparisse la
descrizione del letto, ma comparisse quella relativa al PNG.
Quindi tecnicamente il png non era a letto (nonostante la descrizione a
video dicesse il contrario) ma poiché il gioco non richiedeva particolari
interazioni con il png la cosa non aveva molta importanza. Certo che non è
la soluzione più logica e corretta....
Un'altra soluzione che mi viene in mente è quella di attribuire agli oggetti
'scenery' e/o 'concealed', e darne notifica nella descrizione generale della
stanza.
Soluzioni migliori?


 concealed per la lettera?
la lettera dev'essere visibile quando si esamina il tavolo, se non 
sbaglio concealed non farebbe questo...

Anima Crepuscolare ha scritto:

probabile, nel caso bisognerebbe aggiungere un controllo nella 
descrizione del tavolo.

riktik wrote:

pericolossisimo attributo... soprattutto legato alla memoria.
Se leghi un hint ad un oggetto concealed, pensa se il giocatore ricomincia a 
giocare... ecco che sei costretto a mettere dipendenze "esterne" su un oggetto 
fuori contesto... e qui inizia a formarsi il colabrodo!!!

 colabrodo!!!
mi hai messo la pulce nell'orecchio e appena evitato un buco :D
cia


Io invece non ho capito.
Cosa vuol dire "dipendenze esterne su un oggetto fuori contesto"? Cosa vuol
dire "pericolosissimo attributo legato alla memoria"?
Aiuto ;-)


 Aiuto ;-)
[interpretazione on]
semplicemente che se la presenza di un oggetto è tenuta nascosta 
(concealed) vuol dire che il giocatore potrà percepirne la presenza
o intuitivamente o mediante indizi forniti da altri oggetti/descrizioni 
[esterne quindi all'oggetto stesso]. Ora se il giocatore è fortunato e 
scopre la presenza dell'oggetto può interagirvi, magari prenderlo e 
spostarlo altrove, in quest'ultimo caso la posizione dell'oggetto stesso 
sarà affidata alla memoria del giocatore a meno che le famose 
"dipendenze esterne" non siano estremamente flessibili (e precise) e 
seguano l'oggetto per tutto il tempo necessario.
[interpretazione off]
ciao



leggi la mia risposta a fra_enrico, dovrebbe adattarsi anche al tuo
caso. ciao,
max "torredifuoco" bianchi

Soluzioni migliori?
il tuo (vostro) e' un problema non banale. una spinta nella giusta
direzione:
http://www.firthworks.com/roger/
e' un sito di riferimento per inform 6, da assorbire in toto! e' pieno
di cosine sfiziose.
appunti (.pdf) sul linguaggio e sulle librerie, un po' datati, ma
ancora validissimi, danno un'ottima visione d'insieme:
http://www.firthworks.com/roger/downloads/informqr.zip
http://www.firthworks.com/roger/downloads/inflibqr.zip
le informfaq, scaricabili (.pdf, consigliatissimo)
http://www.firthworks.com/roger/informfaq/informfaq.zip
o consultabili in linea
http://www.firthworks.com/roger/informfaq/index.html
quelle che ti (vi) servono mi sembra siano
http://www.firthworks.com/roger/informfaq/ww.html#2
http://www.firthworks.com/roger/informfaq/ww.html#4
http://www.firthworks.com/roger/informfaq/ww.html#5
essenziali (.pdf, consigliatissimo) pure gli ultimi aggiornamenti
riguardanti compilatore e librerie:
http://ifarchive.giga.or.at/if-archive/infocom/compilers/inform6/ReleaseNotes.pdf
altri consigli per informari alle prime armi: date un okkio ai
sorgenti. in rete potete trovare quelli di lucchesi (villa morgana, la
pietra della luna)
http://www.paololucchesi.it/index.htm
niccolai (warmage-maghi guerrieri)
http://pitermos.niccolai.cc/diven.php
e altri...
qui ci sono gli esempi (7) scritti appositamente a corredo del dm4,
pieni di trucchetti:
http://ifarchive.giga.or.at/indexes/if-archiveXinfocomXcompilersXinform6Xexamples.html
(3 sono stati tradotti da giovanni riccardi e vincenzo scarpa,
cercateli in 
http://www.inform-italia.org/esempi
 e
http://www.casalengo.it/vscarpa/inform/manuale/
)
le avventure relative sono qui:
http://ifarchive.giga.or.at/indexes/if-archiveXgamesXzcode.html
tranne museum, ruins e toyshop che potete compilarvi da soli con il
compilatore 6.21 e le librerie 6.10.
ah, en passant vi consiglierei di seguire rec.arts.int-fiction, oltre
a icgat, se non fosse che ultimamente sono piuttosto concentrati sul
beta-testing di inform 7 :). potete cercare in raif con google groups
o gruppi, piu' o meno.
ciao,
max "torredifuoco" bianchi