Newsgroup: it.comp.giochi.avventure.testuali
Titolo: Help me please!

>>Inserito da 
http://www.forumsforyou.com/p/it.comp.giochi.avventure.testuali/
Salve a tutti, prima cosa mi presento... il mio nome è Veronica ho 19 anni e abito a Napoli. Forse e dico forse mi conoscete per l'avventura "Lo sforacchiato giallo" che ha partecipato alla One Room Competition 2006. Ora fatte le presentazioni vorrei chiedere alcuni consigli ai programmatori più esperti di me (e son tanti) riguardo alcuni problemi che ho incontrato nella programmazione di un nuovo gioco che è ancora infase di sviluppo. Andiamo per gradi.
1. Ho un oggetto (mela) con initial "Una mela è caduta sulla strada"... fin qui tutto bene, sullo schermo mi stampa la frase voulta. Il problema sorge quando prendo da terra la mela e la mangio. Dopo che la mela è scomparsa dal gioco ( before[; eat: remove self; ... ] ... ) un daemon la fa riapparire... cioè la fa ricadere a terra. Il problema è che questa volta il messaggio stampato è "Puoi vedere anche una mela qui." Vorrei proprio evitarlo, qualcuno ha qualche idea di dove devo corregere? =_=
2. Appena entrati in una stanza il comando... KeyCharPrimitive(); ClearScreen(); playerto(2stanza); "trasporta" il giocatore in un'altra stanza, da qui ritorna poi col comando... KeyCharPrimitive(); playerto(1stanza); alla stanza di partenza. Ora bisogna dire che in questa stanza (1stanza) è presente un oggetto scenico che stampa un messaggio initial "Al centro della stanza c'è..." il problema è che dopo questo vai e vieni tra le due stanze la frase initial dell'ogetto me la stampa ben tre volte! O_O questo succede solo la prima volte, se ritorno nella stanza in seguito è tutto normale. Non credo sia un problema dell'ogetto perchè lo fa con qualsiasi altro ogetto ci metta. Non so che fare... ero arrivata alla conclusione di togliere l'ogetto da quella stanza e devo dire che il problema si risolve, ma ora la stanza è alquanto vuota e io non me la sento di rinunciare alla scenografia per questo errore... preferirei altrimenti rinunciare al cambio di scenario (da 1stanza a 2stanza) qualcuno mi aiuti please ç_ç
Si lo so che sono una frana... direte voi: bel modo di presentarsi eh? :P 
ps: non vi accalcate a rispodere! <.<
pps: madò, è lungo 'sto messaggio però... >.>
----------------------------------------
Inviato dal servizio gratuito 
http://www.forumsforyou.com
RSS e notizie associate.Provalo anche tu
Segnala gli abusi ad 
ab...@forumsforyou.com
----------------------------------------

 
Veronica,
Non so un cavolo cappuccio di Inform ma ti ho dovuto rispondere per 
dirti una cosa: sei troppo simpatica :)
Ciao!
-- 
Michela
http://librinecessari.splinder.com
"In questo mondo noi non siamo i passeggeri, siamo l'equipaggio"

>>Inserito da 
http://www.forumsforyou.com/p/it.comp.giochi.avventure.testuali/
Eheheh grazie Michela troppo gentile... tiè una spilletta (le lancia una spilla elettorale con su scritto: Veronica for president)


 tutto normale.
fa parte delle caratteristiche di initial. Viene visualizzato la prima 
volta che si visita la locazione anche se derivante da un comando 
playerto. Anche qui non mi sembra una grande scelta usare initial per un 
oggetto scenografico. Se vuoi citare l'oggetto solo una volta (o la 
prima volta in modo diverso) puoi provare a modificare la descrizione 
della locazione prevedendo un messaggio in più (o diverso) se la 
locazione non ha l'attributo visited.
ciao
marco

pps: madò, è lungo 'sto messaggio però... >.>
c'e' di peggio... ;)
max "torredifuoco" bianchi

 eh? :P
Nessun problema
bye
-- 
Paolo Lucchesi
email: plucchesi(at)tin(dot)it
 

>>Inserito da 
http://www.forumsforyou.com/p/it.comp.giochi.avventure.testuali/
Grazie a tutti per i consigli, inutile dire che li proverò tutti uno ad uno se se non funziona vuol dire che mi avete preso in giro... quindi ritorno e scrivo una lettera minatoria indeirizzata a tutti... è_é  eheheh Per chi si vuole scervellare questo è il "codice incriminato" 
Le due stanze...
Stanza Ricordi "Ricordi"
 with name 'ricordi'
 with description[;
 print"...";
 KeyCharPrimitive();
 print "";
 give cortile_e visited;playerto(cortile_e);];
 
 
Stanza Cortile_e "Cortile (verso est)"
 with name 'cortile',
 with description[;
 print "...";
 if(self hasnt visited)
 {print"..."; 
 KeyCharPrimitive();
 ClearScreen(); playerto(ricordi);
 rtrue;}],
E l'oggetto maledetto...
Object Fontana "fontana"cortile
 with name 'fontana' 'zampilli' 'acqua',
 with initial "Una grande fontana si trova al centro del cortile.",
 before[; 
 swim,drink,search,enter,goin,insert,receive,switchon,switchoff,open,close:Fontane();
 rtrue;
 Look,Examine:print"..." ;rtrue;],
 has static switchable open female container enterable;
sicuramente ho fatto qualche casino col codice :P
di nuovo grazie.


 alla One Room Competition 2006.
Certo che mi ricordo. :D
Molto divertente. :D
Rob

di nuovo grazie.
prego,
max "torredifuoco" bianchi