Dadi gdrcd 5 postato il 25/07/2010 16:36:14 nel forum programmazione, gdrcd e open source
Salve a tutti, utilizzo gdrcd 5gdrcd 5 e sto creando un gdr... finora tutto bene ma ora sto revisionando la chat e volevo inserire un sistema di dadi variabili ( un textbox in cui , se inserisco un numero, il programma tira un dado equivalente al numero scelto) ... ho già fatto alcune prove ma non essendo praticissimo di php ho ottenuto sì il textbox che tira i dadi ma quando cerco di inviare un oggetto tira 2 dadi addizionali e quando uso un' abilità 1... questi dadi non sono assolutamente richiesti anche perchè il programma tira già un d 20 per le abilità e per gli oggetti non ne ho bisogno, mi servirebbero invece per determinare i danni di un attacco... se qualcuno mi può postare il codice php lo scongiuro di farlo perchè ormai ho già perso 3 ore nel tentativo di sanare il problema...😭🆘
il mio codice era questo
Pagine → 1
25/07/2010 17:28:43 e modificato da andryak666 il 25/07/2010 17:30:31
Ciao, partiamo dal presupposto che non conosco nel dettaglio GDR CD sebbene abbia avuto modo di constatarne l'inadeguatezza più di una volta.
Osservando il codice che hai proposto non ho trovato alcuna Query di inserzione dati nel database che a quanto pare questo codice utilizza per visualizzare nello specifico le chat.
Ciò significa in sostanza che il codice che gestisce l'inserimento delle azioni nel database (lancio di dadi annessi) è da un'altra parte, questo spezzone di html malamente mescolato a php non permette quindi di aiutarti.
Ad ogni modo ti scongiuro di aprire un pò di guide, istruirti sui vari linguaggi necessari e quindi risolvere il problema da te.
Gli open source purtroppo permettono a chiunque (e proprio a chiunque) di aprire il proprio Gdr ampliando così un panorama già povero d'utenza, facendo precipitare la qualità offerta ed impedendo a tutti gli effetti il miglioramento in un lasso di tempo umanamente accettabile.
Insomma, sei sul serio certo che valga la pena gettarsi nelle braccia di un prodotto che potenzialmente non hai idea di come sia fatto?, che in futuro rischia di darti seri problemi che forse non saprai risolvere? Che non potrai ampliare a tuo piacimento?
La soluzione esiste e non è così fuori portata. Una guida all'html (meglio xhtml, meglio xml+xpath+xslt), una al css, una al php (o perl, o python, etc.), una al Javascript (interessantissima ma facoltativa ai fini del tuo progetto sebbene una minuscola dose di javascript dovresti comunque integrarla), una ad Ajax (se hai proprio voglia di far le cose per bene) e credo che già basti così.
Capisco che sembrino molte cose ma in verità per scrivere un gdr basta una conoscenza approssimativa di tutto ciò che ho citato (equivalente a 50 pagine di manuale per ogni linguaggio).
A conti fatti:
50 pagine * (esagerando)8 manuali = 400 pagine.
Il Signore degli Anelli arriva a 1300. La bibbia supera le 3000.
Forse non è poi un'impresa impossibile :)
25/07/2010 19:14:52 e modificato da mr_faber il 25/07/2010 19:41:29
Molto semplicemente, quei tre campi non sono stati fatti per lavorare contemporaneamente, provvedero' a inserire un condizionamento che impedisca l'invio del messaggio multiplo. Quanto al lancio di dado legato a un'oggetto si implementa in modo molto semplice. Basta che vai in ref_header.inc.php, cerchi il blocco di codice che genera il messaggio "utilizza [oggetto]" e ci aggiungi una randomizzazione del dado che preferisci.
25/07/2010 19:52:05 e modificato da piccio19 il 25/07/2010 19:59:42
intanto grazie a tutti e due della risposta, so che non intendendosi di programmazione è difficile creare qualcosa di veramente bello e completo ma io studio e non ho il tempo per imparare così tanti linguaggi di programmazione... nonostante questo, altri 2 amici ed io cerchiamo di arrangiarci per creare con gli strumenti concessici qualcosa che possa piacere ( d'altronde i primi gdr online gdrcd se lo sognavano eppure piacevano lo stesso ed erano tutti testuali...).
pian piano però riscontrando i problemi cerco di correggerli, come hai detto tu, facendo ricorso alle guide... però stavolta non ci sono riuscito e speravo in un aiuto... non un' ammonizione :)
comunque speravo che qualcuno mi spiegasse come sostituire il menù a tendina dei dadi con una "casellina" di inserimento in grado di lanciarli senza i problemi sopra elencati
25/07/2010 21:01:19 e modificato da mr_faber il 25/07/2010 21:12:38
basta che invece di una select box ci metti una input box.
Per quanto rigurada il problema delle azioni multiple in ref_header.inc.php e' sufficiente cambiare gli if del seguente blocco in degli elseif.
28/07/2010 21:12:36
Grazie Mille!!!
03/08/2010 15:30:15
c'è un problrma... mettendo elseif anche nel blocco degli oggetti
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!