[GDRCD 5.4]Oggetti personalizzabili dai personaggi postato il 09/06/2019 17:16:11 nel forum programmazione, gdrcd e open source e modificato da mime il 11/06/2019 00:32:30
Ciao a tutti,
sto cercand di modificar eil sistema di gestione degli oggi per far si che una volta che sono stati creati gli oggetti standard dalla gestione, chi li compri o quando vengono assegnati ad un pg questo possa andare a migliorare i punteggi o parametri di quell'oggetto.
Come prima cosa ho identificato il file di gestione_mercato.inc.php
dove viene permesso di creare gli oggeti. Che per quanto mi serve sono oggetti con caratteristihe base. quindi standardizzati, uguali per tutti. Come il sistema di gdrcd fa già ora.
Ho creato una modifica alla tabella del db clgpersonaggiooggetto ed ora quando assegno un oggetto questo viene salvato in tale tabella assegnandogli un ulteriore id univoco.
Il mio intento era quello di aggiungere tutti i campi della tabella oggetto alla tabella clgpersonaggiooggetto che con l'assegnazione di un id univoco è come se ora avessi un oggetto unico per ogni personaggio. In questa maniera le modifiche ai parametri che il personaggio decide di aumentare al suo oggetto sarebbero salvate nella tabella clgpersonaggiooggetto e non nella tabella del db oggetto.
Il problema è che quando vado a fare l'assegnazione funziona tutto ma non riesco a far trasferire durante l'assegnazione i valori base dalla tabella del db oggetto alla tabella clgpersonaggiooggetto.
Mi da errore e dice che i campi non hanno valore.
E' un problema di select secondo me.
riporto il codice che secondo me andrebbe modificato per permettere di selezionare i valori della tabella oggetto che dovrebbero essere trasferiti alla tabella clgpersonaggiooggetto al momento dell'assegnazione.
Pagine → 1
10/06/2019 21:21:55
10/06/2019 23:22:37
Forse non ho capito bene quello che vuoi fare, ma se non ricordo male quando fai le query su clgpersonaggio la voce nome nel DB corrisponde al nome del possessore dell'oggetto.
Che dato gli stai passando con "give_item"?
10/06/2019 23:46:16
11/06/2019 00:29:43
allora può essere che è una cosa che non conosco io. Partiamo dagli albori :). Che versione GDRCD stai usando?
11/06/2019 00:32:04 e modificato da mime il 11/06/2019 00:33:15
11/06/2019 00:39:40 e modificato da seth2016 il 11/06/2019 00:47:24
ah è nel mercato che stai lavorando.
Praticamente se ho capito i giocatori comprano un dato oggetto che poi deve portare le sue caratteristiche all'interno della lista clgpersonaggiooggetto. Quali voci vuoi portare su clgpersonaggiooggetto?
La tabella clgpersonaggiooggetto hai scritto che l'hai modificata per avere un id ad hoc per ogni oggetto ad ogni entry. Come è la sua struttura attuale?
Considera che così su due piedi questa è una query che dovrebbe controllare se un oggetto con lo stesso ID_oggetto è già presente.
11/06/2019 14:21:31
11/06/2019 22:26:25
secondo me conviene che tu, come gestore, gestisci l'oggetto con i suoi valori base (nel senso lo crei e lo metti al mercato).
Il giocatore compra l'oggetto base su servizi_mercato, quindi secondo me devi agire lì con le query per pushare i dati nella tabella clgpersonaggiooggetto. Però poi dovrai costruire una pagina di gestione oggetto per i giocatori che va a modificare clgpersonaggioggetto.
11/06/2019 23:32:12
12/06/2019 21:31:53
ma hai già predisposto la tabella clgpersonaggioggetto con i campi modificabili dagli utenti? Perché a me non pare di aver visto nelle query precedenti che passavi valori (immagino i bonus caratteristica)
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!