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
Planethos GdR: Una nuova profezia
Metin2: Informazioni sul server migliorate
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Age of Crystals: Rallentamenti estivi
dbzgdr ha risposto alla discussione: Dragon Ball Z Gdr
Titan Revenge: Calendario eventi fino a fine mese online!
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
Enlisted: Modifiche al sistema di aggiornamento
pyro72 ha aperto un annuncio di ricerca: World Without Heroes ricerca Giocatore
World Without Heroes: News GDR: Pubblicazione e Nuovo Inizio
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
I dati del generatore di rank sono stati aggiornati!
Il gestore di Nexi Generation ha risposto alla recensione di deanna
Brightest Star: Che (dis)grazia questo campeggio!
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Romanzieri per Gioco - Osservazioni sulla narrazione a più voci nei giochi di ruolo online..
Draghi - Scopri le leggende su queste fantastiche creature...
10 Strategie - I 10 migliori consigli sulla strategia del poker per principianti
Lineage II - Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Poteri delle Pietre - Le proprietà e i poteri delle Pietre!
Fairy Tail - Fairy-Tail.it parla dell'omonimo gioco di ruolo online ambientato sul manga!