[gdrcd 5.4.x] Modifica Abilità postato il 13/09/2018 09:17:01 nel forum programmazione, gdrcd, open source, hosting
Buongiorno!
Volevo modificare il sistema delle abilità, tanto a livello di quello che stampa in chat che di lancio di dadi. Mi spiego.
Attualmente le abilità sono elencate in questo modo, in frame_chat
- Abilità A
- Abilità B
- Abilità C
io vorrei fare in modo che, legata ad una abilità, ogni personaggio possa vedersi allegata una caratterizzazione, un modo di usare quell'abilità, diciamo. Poi il lancio del dado non cambia.
A seconda delle caratterizzazioni che un pg ha, queste dovrebbero comparire, o non comparire, nel menù a tendina del frame_chat, per realizzare una cosa tipo
- Abilità A
*caratterizzazione X
*caratterizzazione Y
- Abilità B
- Abilità C
*caratterizzazione Z
selezionando la caratterizzazione, in chat si dovrebbe lanciare il dado come se si tirasse normalmente l'abilità (dovrebbe solo stampare in chat una cosa tipo "lancio Abilità A[caratterizzazione X]", ma questo credo di saperlo fare).
La domanda è: basandomi sul GDRCD qualcuno sa consigliarmi quale può essere il modo migliore per procedere? Perchè ho fatto alcune ipotesi ma mi sembrano tutte molto.... vorticose XD
Grazie, buona giornata!
Pagine → 1
13/09/2018 13:19:19
Mh... non saprei fare una modifica simile, per cui ti dico quello che farei io, alla ricerca della soluzione più indolore possibile.
Aggiungerei la caratterizzazione direttamente alle abilità in modo da avere
Abilita A(caratterizzazione X)
Abilita A(caratterizzazione Y)
eccetera.
Per quanto riguarda il dado, si tratta di giocare con l'output in ref_header, quindi potresti avere tranquillamente la stringa che desideri ;)
14/09/2018 09:22:30
Ciao!
Grazie per la risposta! In realtà quanto mi suggerisci non sarebbe ottimale in quanto andrebbe a moltiplicare il numero di abilità.
Quello che vorrei sarebbe invece proprio far sì che alle abilità siano associate della caratterizzazioni (o maestrie, o chiamatele come vuoi xD) in modo che nel menù a tendina, comparendo solo una volta il nome delle abilità, sia però possibile, a seconda delle caratterizzazioni che uno ha, selezionare quella. E a quel punto il sistema lancia il dado abilità normalmente, solo che a schermo viene specificato "Lancio abilità A[caratterizzazione X]"
14/09/2018 18:42:06
Su gdrcd le abilità che poi un personaggio usa sono recuperate da clgpersonaggioabilita.
Se vuoi tenere una sola abilità con due specializzazioni, potresti aggiungere un campo "tipo" a quella tabella, in modo da avere una specifica aggiuntiva da poi utilizzare.
Ovviamente gestisci con gli if le casistiche dei nomi
14/09/2018 18:53:19
è molto semplice se ho capito bene, fai un'altra tabella con una primary key, tipo id, una foreign key tipo id_abilità e nome, e ad ogni riga poi metti le caratterizzazioni associate a quella abilità cosi puoi averne anche 6 sotto un'unica abilità e poi per pescarla fai una join che colleghi la primary key dell'abilità con la foreign key della nuova tabella.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Sea of Conquest: 🎁 Codice regalo!
Hero Wars: Torneo sperimentale! ⚔️
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
I dati del generatore di rank sono stati aggiornati!
Ex Gratia GDR: What if (elenco dei finali possibili)
koe ha recensito Naruto x Boruto GDR - New Rebirth
Storie di Agarthi: BardoBot si evolve: la cura non va in vacanza
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Underworld of Rome: News e passaparola vampiriche
aura666 ha recensito Naruto x Boruto GDR - New Rebirth
Ex Gratia GDR: Nuova Entità: Sun Wukong!
Nyx Insight - Project S.E.T.: Comunicazione del Rettorato - Gli Sport arrivano
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
black sails chronicles si è accreditato come gestore di Black Sails Chronicles
Nuovo Play by Chat Fantasy → Black Sails Chronicles
Entropia Universe: Crafting Mania!
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
Tipologie Eroi - La tipologia dell'eroe ne "The Lord Of The Rings" di J.R.R. Tolkien
Dark Genesis - Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Traimo - Intervista al gestore di Weaponmaster Forum e La Forza Oscura
Anime and Dragons - Intervista al gestore di Anime and Dragons gdr fantasy riveduto in chiave ironica!
Intervista eXtremelot - Intervista ai gestori del fantasy eXtremelot
Absynthe - Intervista ai gestori del play by chat fantasy moderno Absynthe!
Young Riders - The Young Riders Italia: ode all’Ovest americano!
Giochi Death Note - Lista completa dei giochi di ruolo online ambientati nel mondo di Death Note