Newsgroup: it.comp.giochi.avventure.testuali
Titolo: IDRA, sviluppi dalla 1.0?

Coem da oggetto, chi la sta ancora usando per creare avventure testuali? 
Siamo ancora alla versione 1.0?
Ciao dal redivivo Stefanet :D
P.S.: salutoni a R.Grassi, Erix e tutti gli amici telematici che conosco 

 Siamo ancora alla versione 1.0?
Che io sappia, si' :-)
   .Erix.

 P.S.: salutoni a R.Grassi, Erix e tutti gli amici telematici che conosco
Ciao e bentornato! :)
Rob

Quindi posso ancora lavorare col materiale che ci hai messo a disposizione 
sul sito, perfetto
Se riesco a sviluppare qualcosa di nuovo ti avverto, son ancora dell'idea 
che IDRA abbia potenzialità latenti davvero interessanti
"Enrico Colombini" <erix-at-er...@invalid.invalid> ha scritto nel 
messaggio news:4844e0e9$0$35965$4faf...@reader2.news.tin.it...


 che IDRA abbia potenzialitŕ latenti davvero interessanti
Anch'io, ma sono troppo pigro per sfruttarle ;-)
   .Erix.


Boh... avevo provato a scrivere un messaggio da 
www.nntp.it
, ma non lo
vedo comparire da altre parti. Spero di avere più fortuna scrivendolo
da Google Gruppi. (abbiate pazienza... non sono molto abituato ad
usare i newsgroup)
Ricopio....
Approfitto di questa discussione per segnalarvi che ho fatto qualche
modifica al codice di Idra (sì, ci sto lavorando per un progettino,
che dovrebbe sfruttare IDRA in una maniera un po' atipica rispetto a
quanto ho visto finora).
Il motivo è che a me Firefox 3 fa delle storie ad accettare la
gestione dei frame tramite javascript (ho letto in giro che il limite
sarebbe stato imposto per motivi di sicurezza e che in futuro altri
browser avranno lo stesso controllo), perciò ho fatto qualche
tentativo per cercare di rimpiazzare l'uso dei frame con degli
elementi DIV.
Mi sembra che il risultato non sia malvagio... sono partito dalla
variante IdraXC di Giovanni Riccardi e ho convertito anche il modulo
per gli oggetti.
Ovviamente ciò porta alcune conseguenze... come ad esempio il fatto
che ora le opzioni del "BODY" (che esistevano nei frame) non vengono
usate.
Inoltre ora il problema del "Tasto Indietro" del browser non sussiste
più. Il browser non recepisce il "cambio pagina" perciò pensa di
essere sempre su quella stessa pagina.
Le avventure precedenti dovrebbero essere compatibili perfettamente
con la nuova versione. Io ho provato la storia di campagna e l'esempio
per gli oggetti e mi paiono funzionare a dovere.
Non lo linko perchè ancora non è ultimato (c'è da curare un po' il
layout e trasformare un po' anche il modulo oggetti, dato che in
IdraXC era stato tralasciato... e magari portarlo pure da un dtd
frameset ad un dtd strict).
Alla fin fine le modifiche non sono niente di eccezionale, ma se a
qualcuno può interessare, quando sarà pronto posso vedere di
passarglielo.
Finora comunque mi sono attenuto al progetto originale, anche se
confesso di avere qualche piccola idea per estenderlo. Niente di
che... pensavo solo che magari sarebbe stato carino poter aggiungere
un parametro "descrizione" (opzionale) ai vari link degli oggetti e a
quelli che si incontrano nella storia.
Il testo contenuto nella descrizione comparirebbe all'evento
"onmouseover". Ancora non mi sono deciso su come e dove visualizzare
questo parametro, anche se probabilmente si tratterà di un DIV a
comparsa, da mostrare vicino al link in esame. Magari sarebbe pure
interessante sapere cosa ne pensate voi che siete gli esperti
Beh, mi sa che ho scritto pure troppo. Spero di non avere annoiato
nessuno.
Alla prossima.

 nessuno.
quello che a me manca è un programmillo che gestisca lui i rapporti con
idra. una interfaccia grafica che mi faccia la struttura ad albero,
senza problemi di accenti, debugging e quant'altro
ora come ora scrivere su idra è lento e frustrante
-- 
http://www.venerandi.com

 passarglielo.
Piu' che passarlo, perche' non lo metti in linea? Mi sembra un lavoro 
interessante.
   .Erix.

 ora come ora scrivere su idra è lento e frustrante
Cio' e' tristemente vero. Come sai, non l'ho mai fatta per due motivi:
2) Non si puo' fare in HTML-Javascript per problemi di salvataggio.
1) Pigrizia congenita.
   .Erix.

 1) Pigrizia congenita.
diciamo che sono cose che ricadono nella parte di programmazione noiosa 
e poco creativa. c'era hitchcock che diceva che per lui girare un film 
era una cosa noiosa perché lo aveva già tutto girato nella sua testa e 
quindi in pratica stava rifacendo qualcosa che per lui era già finito.
per i programmatori è così, tutto quello che viene dopo l'algoritmo è di 
una noia mortale, è per questo che linux resterà di nicchia ancora per 
lungo tempo ;)
-- 
http://www.venerandi.com

 lungo tempo ;)
[OT] A dire il vero, Linux pare essere ufficialmente uscito dalla 
nicchia con l'EEE PC. [/OT]
   .Erix.

 ha scritto nel messaggio 
news:bc17454d-0a89-4c21...@d77g2000hsb.googlegroups.com...



Ho guardato al tuo lavoro (a proposito, complimenti... non ho potuto
guardare troppo approfonditamente, ma certe idee mi sono proprio
piaciute. Magari prendo spunto :P ) e dovrei aver capito l'errore.
Il problema sta nel Case-Sensitive. Il filesystem di Windows non è
case-sensitive, mentre quello basato su Unix invece sì.
Per questo probabilmente in locale ti funziona: perchè usi windows.
Sul server sicuramente viene utilizzato un sistema operativo Linux e
perciò se te hai specificato, nei file html, di cercare il file
"ipm.js" e poi nella cartella hai il file "ipm.JS"... per Linux quei
file sono diversi. Perciò non troverà il file e quindi darà errore
(dipende dai browser) e non visualizzerà nulla.
Sistema le estensioni assicurandoti che siano effettivamente uguali a
quelle che hai specificato nei file html... e non ci dovrebbero più
essere problemi.
Per quanto riguarda la nuova versione di Idra, il layout è
praticamente completo (purtroppo non posso dedicarmici tutti i giorni,
così i tempi si allungano un po'). L'ultima cosa che voglio fare è
sistemare un po' il css, cercando di far sì che nei file .js di idra
non venga definito a priori nessuno stile, ma che invece tutto si
trovi nei .css
Infine, tempo permettendo, proverei anche a dividere i fogli di stile
in due parti: una dove viene impostata la struttura base di Idra (ad
esempio i div etc...) e l'altra invece più orientata a quelle parti
che un utente può avere il desiderio di voler cambiare.
Poi non so... magari ci sarebbe pure da trovare un nome che
contraddistingua la versione... mi sa che quella sarà la parte più
difficile :P

E' interessante sempre notare come l'attività progettuale si
intensifichi in prossimità del periodo estivo e (in generale) delle
vacanze... :)
Rob


Coerentemente col fatto che Idra e' stato scritto nel medesimo periodo :-)
   .Erix.

Ciao,


Immaginavo... :)
Il problema sono i lunghi mesi autunnali ed invernali, in cui si
dovrebbero usare i magnifici tool pensati durante l'estate. :D
Rob

 ha scritto nel messaggio 
news:sldr749ds5nqtrool...@4ax.com...


 ha scritto nel messaggio 
news:b43143c8-99ec-4d57...@x41g2000hsb.googlegroups.com...


> Ciao Rob, ciao Erix, è sempre un piacere sentirvi ^^
:-)
   .Erix.

Beh, ora finalmente il tutto mi pare sia a buon punto. Ho caricato
tutto qui, se qualcuno volesse provarlo:
http://www.syxtem.helloweb.eu/temp/idraxs.zip
Questa versione l'ho chiamata Idra XS (Xhtml Strict), parafrasando in
maniera piuttosto evidente la precedente versione XC di Giovanni
Riccardi. Analogamente ho compilato anche un file .log con elencate
più o meno le modifiche apportate da quella versione.
Le modifiche principali sono che la codifica è stata rispostata da
utf-8 a iso-8859-1 (per renderci più facile la vita con gli accenti,
anche se di fatti invaliderebbero il documento xml), inoltre ora
l'unico file html è Racconto.html (più debug), che ingloba tutto ciò
che prima era diviso in vari frame.
Lo stile dei div cerca di ricalcare quanto più fedelmente possibile,
quello di idra originale. Purtroppo alcuni browser non supportano bene
gli stili necessari per visualizzare le cose correttamente. Ad esempio
se usate Internet Explorer 6, si vede malissimo. Con i browser più
recenti (quelli per cui questa versione è stata pensata) mi pare non
ci siano problemi.
Altra modifica rilevante... il file idra.css è stato spezzato in
idra.css e gioco.css. Il motivo era cercare di dividere tutte quelle
informazioni di stile che possono interessare chi scrive un'avventura
(come i colori e altre cose più "pratiche"), da quelle che in genere
non gli interessano (come ad esempio le istruzioni per disporre i vari
div). Per tutta questa fase sono stato aiutato anche da un mio amico,
che è più in gamba di me a maneggiare stili css e codice html.
Il file che ho linkato include il modulo oggetti. Anche il modulo
oggetti è stato "rimodellato" per soddisfare meglio l'impiego tramite
CSS e l'uso di innerHTML (che è andato a sostituire un po' dappertutto
l'impiego di document.write). 
Una piccola modifica che ho apportato al modulo oggetti è questa (1
linea di codice aggiunta... niente di che): ora se si riclicca su un
oggetto già selezionato, quell'oggetto viene deselezionato. Non so di
preciso perchè non era stata fatta in partenza questa cosa, ma a me
faceva arrabbiare il pensiero di non poter annullare un eventuale
click errato... o magari per un ripensamento del giocatore, che poteva
decidere di cambiare idea e di non voler più utilizzare l'oggetto.
Mmm... altro da dire...
L'unica limitazione che mi ha lasciato un po' con l'amaro in bocca
dipende da OpzioniPagina (analogo per oggetti). Ora come ora queste
opzioni vengono saltate a piè pari, ma è limitativo non poter gestire
in tempo reale cose come lo sfondo della pagina e altre cose del
genere. Del resto, non essendoci più i frame (e quindi i tag BODY di
prima), non è nemmeno più possibile sfruttare la tecnica precedente.
Inoltre, se si volesse modificare la struttura si dovrebbe ricorrere
al CSS, ma il nome degli attributi del css sono totalmente diversi da
quelli per i tag html... quindi ci sarebbero problemi di compatibilità
con le varie storie. Senza contare che non si può da javascript
modificare lo stile di un elemento copiando direttamente il codice che
magari uno metterebbe nell'attributo style: bisogna prendere ogni
singolo stile e trattarlo in un istruzione a parte. Quindi c'è il
problema di riconoscere e separare tutti gli eventuali stili e ciò, a
meno di non voler inserire rigide regole sintattiche, comporterebbe la
necessità di dover realizzare un parser per cercare di riconoscere i
vari elementi CSS passati dall'utente.
Un po' per pigrizia, un po' perchè comunque si tratta di modifiche che
cambierebbero in maniera più sostanziale Idra (e siccome ci sono sia
pregi che difetti, bisognerebbe pure discuterne), ho deciso di non
occuparmi di questo aspetto... ma è un problema che è bene porsi.
Beh dai... mi pare sia tutto. Appena avrò un po' di tempo comincerò a
lavorare anche sull'avventura che volevo fare.

 dipende da OpzioniPagina (analogo per oggetti). 
Hmm... diro' una sciocchezza perche' non sto guardando il codice ed e' 
un po' che non traffico con quelle cose, ma in qualche modo mi pare che 
dovrebbe essere possibile includere del css specifico (stili per quella 
specifica pagina).
   .Erix.

 ha scritto nel messaggio 
news:tn23849btu2h3h1r8...@4ax.com...


 ha scritto nel messaggio 
news:484481ae$0$35952$4faf...@reader2.news.tin.it...


> 
http://www.librogame.com/modules/newbb/viewtopic.php?topic_id=1188&forum=3
Carino... quando ho un po'di tempo, magari ci gioco :-)
Ricordatemi nella seconda meta' di agosto di aggiungere i link mancanti 
dalla mia pagina ai vari progetti derivati da Idra.
   .Erix.

Ok Erix
"Enrico Colombini" <erix-at-er...@invalid.invalid> ha scritto nel 
messaggio news:488cd506$0$1088$4faf...@reader1.news.tin.it...


ERIX, i link mancanti!
Avvertiamolo via mail
Ciao ciao
"Enrico Colombini" <erix-at-er...@invalid.invalid> ha scritto nel 
messaggio news:488cd506$0$1088$4faf...@reader1.news.tin.it...


 ERIX, i link mancanti!
La seconda meta' di Agosto inizia il 16 ;-)
   .Erix.

Aggiunti un paio link alla pagina di Idra (ne approfitto per scusarmi 
con Roberto Grassi: avevo dimenticato di linkare Idra XC).
Chi ha altro materiale che gradirebbe linkato lo dica ora o taccia per 
qualche mese ;-)
   .Erix.

 con Roberto Grassi: avevo dimenticato di linkare Idra XC).
??
IdraXC non è mio, ma del Riccardi. :)
Rob

 IdraXC non è mio, ma del Riccardi. :)
Chiedo scusa a entrambi, in default di memoria mi sono fidato di quanto 
scritto su 
http://www.librogame.com/modules/newbb/viewtopic.php?topic_id=1188&forum=3
. 
Correggo subito.
Stefano, e' meglio se correggi la tua pagina :-)
   .Erix.

Fatto, scusami Giovanni :P
Non posso modificare il topic ma ho potuto inserire la correzione nel 
successivo post
"Enrico Colombini" <erix-at-er...@invalid.invalid> ha scritto nel 
messaggio news:48a6e07d$0$1091$4faf...@reader1.news.tin.it...
