Extreme punteggi in scheda postato il 26/10/2010 19:13:59 nel forum programmazione, gdrcd, open source, hosting
Ciao a tutti, torno a scrivere in questa sezione per un problema con gdr cd extreme: pur cambiando i punteggi ai pg a seconda della loro razza di appartenenza, attraverso il pannello della gestione, all'interno della scheda vengono segnati i punteggi che uno sceglie all'atto dell'iscrizione.In teoria quello che vorrei che facesse è sommare i punteggi dell'iscrizione con quelli segnati nel pannello della gestione e scrivere il totale nella scheda.
Ho provato a dare un'occhiata e mi sembra di aver capito a grandi linee qual'è il problema e come vada risolto, ma non sono proprio pratico di sql.
Copio la parte di codice di interesse..
Pagine → 1
26/10/2010 19:54:30
Ciao, io quella parte l'ho modificata o meglio tolta perchè avevo (ed ho tutt'ora) l'intenzione di rifare il sistema di abilità, quindi posso aiutarti solo in parte. E non sono nemmeno troppo bravo a spiegarmi, temo.
I nomi su DB e sul sito sono diversi, perchè li imposti dal file parametri.inc.php che dovresti trovare nella cartella inc (nella versione di extreme su cui ho lavorato io è lì).
Quello che non ho capito è se non ti somma i punteggi quando modifichi i dati del singolo personaggio o quando attribuisci dei punteggi di bonus o malus ad una razza.
Nel primo caso il problema dovrebbe essere di passaggio dei dati dal pannello di gestione del personaggio al DB. In pratica non li inserisce. Se è così, dovresti controllare la query "UPDATE Personaggio" eccetera che si trova nel file del pannello di gestione che dovrebbe permetterti di modificare le caratteristiche dello stesso. Però così facendo non sommi le caratteristiche che hai inserito lì a quelle scelte all'iscrizione ma le sostituisci.
Nel secondo caso, e se non sbaglio Extreme in origine dava questa possibilità, dovresti controllare che, quando tu effettui la modifica, nella tabella del DB Razze, vengano aggiornati correttamente i singoli campi. Se è così nella scheda del personaggio è sufficiente richiamare la tabella Razza (o razze, visto che non mi ricordo qual'è il nome esatto) e pescare i valori dai campi D1, D2 eccetera, attribuirli ad una variabile (esempio $D1, $D2 ecc) e quindi andare a sommarli nel codice che hai appena mostrato
26/10/2010 22:39:57 e modificato da belphegor il 26/10/2010 22:48:21
27/10/2010 01:59:58 e modificato da destini_paralleli il 27/10/2010 02:01:50
Ok allora... il file dei parametri nella cartella inc và a rinominare nel sito "Mente", "Forza", "Spirito", "Arte" e "Sotterfugio".
Lì vedi a cosa corrispondono nel database i nomi che ci sono nella scheda e-o nel pannello di gestione. Ma in questo momento ti serve a poco.
Nel file scheda.php ad un certo punto hai una query che fa il JOIN tra i dati della razza e quelli del personaggio. Ti dovrebbe pescare l'immagine corrispondente alla razza, se c'è un asterisco tipo "SELECT * FROM Razza" ecc vuol dire che pesca tutti i dati, (se invece c'è "SELECT URLImg" aggiungi, separati da virgole anche Mente, Forza, Arte, Sotterfugio. Attento: devi scriverli esattamente come sono nel DB rispettando maiuscole e minuscole).
A quel punto dove viene ripescata l'immagine della razza, dovresti trovare una cosa tipo $ImgRazza=$rs[URLImg];
pesca allo steso modo anche mente, forza ecc... dai dei nomi alle variabili tipo $MenteRazza
e nella tabellina che hai inserito nel post di testa cambi:
<?= $rs["Mente"] + $rs["D1"] ?>
in
<?= $rs["Mente"] + $MenteRazza + $rs["D1"] ?>
ecc...
In questo modo dovrebbero venire sommati o sottratti i bonus raziali ai valori scelti dal personaggio al momento dell'iscrizione.
27/10/2010 13:43:44
Mmh ora non mi somma i punteggi dell'iscrizione, ma in compenso mi raddoppia quelli che inserisco nella gestione (il chè è già un notevole passo avanti, tant'è che sono tentato di togliere l'opzione per l'inserimento dei valori all'iscrizione XD)
Copio quello che ho fatto, perchè è molto probabile che io abbia sbagliato qualcosa.^^'
27/10/2010 14:38:56
In:
27/10/2010 14:48:03
27/10/2010 15:10:06
27/10/2010 15:40:01
Aiuto!Mi dà un nuovo errore!^^'
27/10/2010 15:46:45 e modificato da belphegor il 27/10/2010 15:47:10
OOH!Ce l'ho fatta!Ho scoperto che facendo copia e incolla dal codice scritto qui mi dava errore, ma scrivendolo manualmente poi mi è andato tutto bene.Grazie mille!^_^
27/10/2010 21:16:21
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Metin2: Server Boost Yohara – Dettagli e FAQ
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
OGame → In OGame migliaia di giocatori da tutto il mondo competono tra di loro per conquistare l'intero universo!
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
I dati del generatore di rank sono stati aggiornati!
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, diventa quello che hai sempre cercato.
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Hero Wars: Artefatti dei Titani!
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
I Principi Demoni - Intervista al gestore del play by forum fantascientifico I Principi Demoni su ForumFree!
Fantasy Day - Resoconto del Fantasy Day al museo del Videogame Vigamus dedicato ad eXtremelot!
Giochi Cartoni - Lista completa dei giochi di ruolo online ambientati nei cartoni animati!
Western Redemption - Intervista al gestore del play by forum Western Redemption Gdr
Gdr Online - Articolo del Gdr Blog con una breve panoramica sui Gdr Online
Accent RPG Engine - Scarica gratuitamente Accent RPG Engine open source per realizzare GdR Play by Chat