[GDRCD5] Ancora sulla gerarchia razziale postato il 23/05/2011 19:39:55 nel forum programmazione, gdrcd e open source
Allora, sto cercando di creare una gerarchia razziale sulla falsariga di quella delle corporazioni. Sto valutando varie vie, prima di scegliere quale utilizzare. Fermo restando che ringrazio il sommo blancks per i suoi aiuti, vorrei capire se mi riesce [magari è più facile] seguire quest altra via e poi vedere quale percorrere.
Dunque dunque, spiego: ho realizzato un sistema di gestione razze partendo dal codice delle gilde... ora, sostanzialmente, posso creare dei "livelli" di razza [cinque livelli per ogni razza]. Chiaramente per fare ciò ho creato gli opportuni campi nel DB, sempre prendendo come spunto [sì, ok, copiando xD] i campi dedicati alle gilde [ho aggiunto i campi livello, clgpersonaggiolivello partendo da ruolo e clgpersonaggioruolo]. I livelli me li prende, rimangono salvati, si stampano in scheda e... insomma, nessun problema, funzionano. Il problema sono le cose "correlate".
Preciso che ho creato una pagina di amministrazione razza, sulla falsariga di quella delle corporazioni, che funziona (nel senso mi fa assegnare i livelli edella razza), così come ho creato il nuovo permesso "Caporazza", che sempre funziona.
Ciò che non mi riesce di far funzionare è il contorno. Ovvero che, comunque, con questa modifica, la razza continua a funzionarmi come un concetto a parte. E' difficile da spiegare, quindi provo a esemplificare.
Prendiamo che un pg, prima di questa modifica che ho fatto, avesse, come sua razza, quella del Picchio. Ora, con questa modifica, anche se metto a questo pg la carica (ovvero il livello razziale, creato con il sistema suddetto) di "ghiottone di primo livello", sul DB e riguardo l'accesso alle bacheche sempre come picchio continua a risultarmi. Nonostante, però, nel campo razza della tabella livello (corrispondenti al campo gilda della tabella ruolo... solo riadattate per le razze) il pg risulti avere quello che è l'id_razza del ghiottone.
In altri termini: come posso far sì di rendere effettiva e funzionante questa implementazione che ho fatto, facendo in modo che l'id_razza di un personaggio (e quindi la sua razza di appartenenza) risulti quello della razza al cui livello il pg appartiene? Questo permetterebbe anche, fra l'altro, la lettura della giusta bacheca SOLORAZZA da parte del razziato.
grazie :)
Pagine → 1 2
29/05/2011 16:26:38
Non conosco molto bene il gdrcd... ma forse devi vedere la tabella personaggio nel database e aggiungere il campo razza! Oltre a questo devi rivedere i file relativi alle schede per rendere effettiva la tua implementazione!
29/05/2011 17:16:55
29/05/2011 20:49:16
Si tratta di una query di update che va, da quel che ho capito, ad aggiornare il database sul campo id_razza nella tabella personaggio! Se mi passi un po di codici posso vedere se riesco a fare qualcosa! Come detto, non ho mai usato il gdrcd!
30/05/2011 00:46:17
questo e' molto sconsigliato. gli id di razza sono (ovviamente) un campo autoincrement
30/05/2011 02:50:59
Beh se il campo id_razza ha già la sua teorica funzione lascia perdere! crea un nuovo campo ;) Dato che hai fatto un colone delle corporazioni sia a livello di db che come pannello gestionale, creati un semplice campo che usi come lo fa il pannello di controllo delle corporazioni!
Poi nella scheda non usi id_razza :P
30/05/2011 10:45:09
Seems to be more gdrcd friendly :-D
30/05/2011 17:11:30
il problema è che, così, non sono in grado di "ricreare" un equivalente delle bacheche SOLORAZZA.... e ho provato a rifare ovunque le stesse cose che fa per le corporazioni ma... evidentemente sbaglio qualceh passaggio, visto che... non funge >.<"
30/05/2011 21:42:05
Se tu gestisci i ranghi di razza con la coppia "id razza, rango" sul personaggio la bacheca solorazza continua ad operare normalmente. Ti dovresti definire dei ranghi, magari con un vettore all'interno di config.inc.php, validi per tutte le razze, e gestirle come un campo numerico sulla taberlla personaggio, come i permessi utente. Tipo, se uno ha permessi a 2 e' un master. Se ha rango a 2 e' un commendatore o un cavaliere del lavoro della sua razza (mai capito sta storia dei ranghi di razza, sara' che non ho mai incontrato il presidente degli umani).
05/06/2011 00:40:43
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Titan Revenge: Nuovo evento con premi!