Newsgroup: it.comp.giochi.avventure.testuali
Titolo: [Inform] Help

Ho cominciato ad editare qualcosa per mettere in pratica
le prime cose imparate dalle lettura dei primi capitoli del manuale inform
per principianti.
Ho imparato a creare un object locazione all'interno della quale ho messo un
object con attributo supporter.
Si tratta di uno scaffale. Conosco il funzionamento degli
attributi scenery e static.
 Il problema che non riesco a risolvere č: come devo fare affinchč dopo aver
creato un object posto sullo scaffale, da un lato entrambi gli oggetti non
risultano immediatamente visibili quando si entra nella locazione, e una
volta esaminato lo scaffale e visto, ad esempio un libro, quest'ultimo sia
prendibile.
 Spero di essere stato chiaro e poco contorto.
Grazie
S.

 prendibile.
rendi lo scaffale concealed. Anche se non ho capito come fa poi il 
giocatore a notarlo... in ogni caso, quando fa qualcosa che lo rende 
visibile (una ricerca o altro) basta togliere l'attributo concealed allo 
scaffale e comparirà anche il libro (sempre che non sia concealed 
anch'esso).
One of the main uses of concealed is for something that can be 
'discovered' during the game, for example when you SEARCH another 
object. Using this technique, you might use an after property on the 
object being searched to remove the hidden object's concealed attribute, 
thereby bringing it into view. The alternative method is to use that 
same after property to bring the hidden object into the room from 
elsewhere; this has the disadvantage that second-time-around players 
still need to SEARCH even though they know that the hidden object is 
present. (On the other hand, if you allow them this shortcut, you need 
to remove the concealed attribute anyhow if they do TAKE without SEARCH.)
ciao
S

 prendibile.
Doppia combinazione tra concealed e user property, perché
l'atributo concealed può andare bene la prima volta,
ma se inserisci della logica nell'azione che pone l'attributo a true
e il player causa morte o altro ricomincia a giocare e non appena
entrato nella location, sapendo già dell'oggetto, esegue il comando
 >prendi object che si trova sullo scaffale
avrai comportamento anomalo!
Possibili soluzioni:
- o muovi l'oggetto sullo scaffale
- o imposti una proprietà sullo stesso per prevenire mal funzionamenti
bai
t

 l'atributo concealed può andare bene la prima volta,
<snip>
si in effetti per essere preciso dovresti considerare il fatto che gli 
oggetti concealed sono "prendibili" anche mentre nascosti, ma non avevo 
voluto complicare troppo il discorso... io in questo caso userei un 
before sul take dell'oggetto finché questo rimane concealed; poi quando 
lo riveli togli anche il before
ciao
S

 lo riveli togli anche il before
Grazie mille per le risposte,
quello che succede č proprio questo: nascondo con l'attributo concealed ma
ovviamente č possibile prendere
l'oggetto anche se č nascosto.
Essendo ancora alla prime armi non conosco molto bene il funzionamento delle
routine. E in questo caso avrei proprio bisogno di conoscerlo altrimenti la
cosa non č molto credibile.
Appena posso vedrň di leggere meglio la spiegazione delle routine il loro
funzionamento.
Bye
S.

  l'oggetto anche se è nascosto.
beh non è grave, direi, in prima approssimazione puoi anche lasciare che
si comporti così... alternativamente puoi scrivere molto facilmente (ad
esempio)
Object chiave "chiave" ingresso
         with name "chiave",
         	    before [; Take: if (self has concealed)
				  "ma di che parli, non vedo nessuna chiave"; ],
         has concealed edible;   ! è di marzapane
Object zerbino "un bello zerbinotto" ingresso
         with name "baseball" "bat",
		description "c'è scritto: andate a cagare.",
	    before [; Take: give chiave ~concealed;
	    		     "non riesci a sollevarlo ma il trambusto rivela una chiave"; ],
         has big; ! attributo inventato da me
ciao
S

         with name "baseball" "bat",
ehm guarda un po' il copia e incolla: ovviamente i nomi sono "zerbino" e 
simili, la mazza da baseball non c'entra nulla :)

 ha scritto nel messaggio
news:2ktt2jF...@uni-berlin.de...

Ciao Stefano,
molte grazie per le ottime dritte!
Bye
Seb