[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 + Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Il gestore di Age of Crystals ha risposto alla recensione di misteh
New World GDR: Nuova Gestione e prossimi passi
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, Play By chat
Il gestore di New World GDR ha risposto alla recensione di karsa
Cleveland City: Nuove Guide nello Staff!
eriophora ha aperto un annuncio di ricerca: La Cour des Miracles ricerca Tester
New Orleans: Nuovo Video Land!
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
losnodo ha risposto alla discussione: Programmatore Offresi!
joeilcondor si è accreditato come gestore di Betsu No Tamashi
Portus: Harry Potter Gioco di Ruolo: DCAO: il vero nemico non è la magia oscura
Apocalypse Requiem: Detroit: Release Nuova Versione
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
Another Year Of Disaster: A Whole Year of Disaster! 🎉
exv_staff ha aperto un annuncio di ricerca: Exclusive Villa GdR ricerca Giocatore
World of Tanks: Aggiornamento 2.0.1: Linee ridisegnate
Il genere Battaglie Galattiche raggiunge i 400 giochi catalogati!
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
Consigli per i PG - Alcuni utili consigli per gestire al meglio il tuo pg
Piume Nere - Intervista ad Isabel Capuzzo, Creatrice di Piumenere.it e attuale Narratore...
Utenti Stranieri - I visitatori internazionali di GDR-online.com! Spulciamo i dati e scopriamo i paesi!
I Vampiri - La nascita del Vampiro nella letteratura e nel cinema Europei
Domino Harry Potter - Land su Harry Potter..quale futuro hanno? Un analisi di Eleonora Scorti..
Evoluzione Giochi - Com'è cambiato il mondo dei giochi negli ultimi 20 anni? Scopriamolo!
War Thunder - Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!