[RISOLTO - GDR-CD 5.4.1] Assegnazione Skill non duplicata postato il 03/07/2019 23:26:25 nel forum programmazione, gdrcd e open source e modificato da damnedqueen89 il 04/07/2019 15:27:11
Buonasera!
Scrivo qui di seguito perchè sono incappata in un bug a cui purtroppo non riesco a venire a capo.
Praticamente io ho eliminato il sistema delle abilità di gdr-cd in quanto non rispettava le mie esigenze e ho duplicato il sistema del mercato - chiamandolo ovviamente mercato_skill - così da poter assegnare in maniera del tutto libera determinate abilità ai rispettivi personaggi.
Sostanzialmente la pagina della gestione delle skill è identica alla gestione del mercato del gdr-cd, MA - qua arriva il bug - ho notato che se ad esempio assegno a pg Pippi la skill con id 1, non mi permette di assegnare a GiòGiò la stessa abilità, ergo il sistema non mi viene duplicato. La domanda che mi pongo è: come mai?
Ringrazio anticipatamente chiunque mi aiutasse a fare chiarezza su questa cosa!
Pagine → 1
04/07/2019 12:07:48
Assegni le Skill da pannello gestione come si assegnano gli oggetti?
O passi dal Mercato?
04/07/2019 13:02:04 e modificato da damnedqueen89 il 04/07/2019 13:27:48
Le skill le assegno tramite il pannello di gestione (Gestione Skill per l'appunto) che è identico in tutto e per tutto al pannello di gestione del mercato, quindi dove creo l'oggetto, lo carico e lo assegno. Esiste la pagina del Mercato classico per le skill, ma dato che non mi serve non è visibile.
A livello di DB ho creato tutte le tabelle del caso: clgpersonaggioskill (come clgpersonaggiooggetto), codtiposkill (come codtipooggetto), mercato_skill (come mercato), skill (come oggetto).
Sostanzialmente è tutto uguale, anche i relativi campi per questo sono stranita che non funzioni, ma per amor di pignoleria riprendo in mano il codice per ricontrollarlo e provo a testare anche gli oggetti del mercato se mi fanno lo stesso bug!
EDIT: Edito per dire che ho testato il mercato e funziona perfettamente permettendomi di assegnare oggetti identici a persone diverse. Ho fatto un controllo incrociato tra i file gestione_mercato.inc.php e gestione_mercato_skill.inc.php e i codici sono identici (dove giustamente oggetto è cambiato in skill così come tutte le diciture delle query per collegarlo al DB). Ho controllato il DB e le tabelle e i campi sono identici.
Nel provare ad assegnare la skill già assegnata ad un altro a un altro pg, mi segnala questo errore:
GDRCD MySQLi Error [File: gestione_mercato_skill.inc.php; Line: 86]
Error Code: 1062
Error String: Duplicate entry '7' for key 'PRIMARY'
Error Detail: INSERT INTO clgpersonaggioskill (nome, id_skill, cariche, numero) VALUES ('Macarena', 7, 0, 1)
e la riga che lui mi sottolinea è sostanzialmente questa - LOL:
04/07/2019 14:08:04
04/07/2019 15:25:10
04/07/2019 15:30:20
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!