[RISOLTO - GDRCD 5.4] Assegnazione gilda/razza di default postato il 22/04/2019 17:59:01 nel forum programmazione, gdrcd e open source e modificato da damnedqueen89 il 22/04/2019 20:32:14
Buon pomeriggio a tutti, scrivo qui di seguito perchè sono incappata in un problema che non riesco effettivamente a risolvere.
Parto già con le premesse per spiegare cosa il mio cervello ha partorito e nel caso ci fosse un metodo più immediato e semplice (e ne sono sicura) magari se vi va fatemelo sapere che imparo qualcosa di nuovo!
Ho deciso di eliminare il sistema delle razze del gdr-cd per sfruttare unicamente il sistema delle gilde per tutto ciò che mi serve; le gilde infatti, grazie alla tipologia, sono suddivise in 4 categorie: RAZZE, CONGREGAZIONI, GILDE, ASSOCIAZIONI.
Tutto ciò è stato fatto perchè mi servivano le gerarchie per quanto riguarda le razze e fin qui è andato tutto bene, ovviamente gli indici identificativi riguardanti le razze (gli id_gilda) per intenderci sono comprese in numeri specifici che non rischiano di accavallarsi con il resto delle altre categorie. Nella scheda personaggio infatti nella sezione che dovrebbe contentere la razza ho fatto un select apposito per far sì che vengano visualizzati solamente gli id relativi alla razza/gilda di appartenza, mentre in quello dei "lavori" gli id della razza sono esclusi ma sono presenti quelli delle Congregazioni, Gilde e Associazioni come dovrebbe essere normalmente.
Ora arriva il problema che ho riscontrato: la razza umana ha un suo id_gilda identificativo similmente come tutti gli altri, ma ho bisogno che al momento dell'iscrizione del personaggio venga assegnato automaticamente il suo id relativo anzichè farmi comparire il riquadro vuoto o il disoccupato che è uguale a 0.
Per fare ciò sono andata sul DB alla tabella del clgpersonaggioruolo e ho messo come predefinito dell'id_ruolo proprio l'id relativo alla razza umana che mi serve, eliminando quindi lo 0 del disoccupato; quando iscrivo però un personaggio nuovo non succede niente, ergo non mi appare nulla nella scheda del personaggio all'interno del riquadro della razza; nel db di conseguenza il nuovo pg non appare come gildato umano.
Cosa sto sbagliando?
Pagine → 1
22/04/2019 19:53:40
in fase di iscrizione viene inserito un nuovo valore nella tabella "personaggio" con i valori predefiniti e con i valori inseriti dall'utente (caratteristiche, nome, email ecc ecc ecc)
similmente, fagli fare un ulteriore insert di un un nuovo valore nella tabella "clgpersonaggioruolo" con i valori che ti servono, in questo modo all'iscrizione il giocatore si troverà già con il "ruolo di gilda/razza" che vuoi tu.
inoltre se in futuro vorrai far si che altre razze oltre a quella umana siano accessibili già in fase di iscrizione, potrai fargli scegliere in iscrizione la razza scelta e associargli direttamente l'id_ruolo che ti serve
22/04/2019 20:04:36
Intanto grazie mille della risposta! Stavo appunto smanettando sull'iscrizione del personaggio, inserendo l'INSERT come mi hai giusto consigliato te, tuttavia sbaglio a scrivere qualcosa perchè mi segnala un errore - in entrambi i casi - di sintassi.
All'inizio ho messo:
22/04/2019 20:23:45
Metti solo il numero, senza gdrcd_filter ecc ecc, e in teoria dovrebbe andare
22/04/2019 20:31:28
Risolto! Ti ringrazio ancora per la zampa <3
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!