[ GDRCD 5.4 ] Autodecremento cariche oggetti indossati su invio azione postato il 08/08/2017 17:05:57 nel forum programmazione, gdrcd, open source, hosting e modificato da sadly-noob il 08/08/2017 17:06:37
Pagine → 1
08/08/2017 20:15:46
Noi abbiamo un sistema di consumo cariche completamente differente, ovvero devono essere consumate solo quando l'oggetto viene fisicamente utilizzato.
Nel tuo caso, così a naso mi viene da dirti.
fatti una tabella dove ogni carica consumata fai un update su un campo datetime.
Poi ti fai una funzioncina che verifica le cariche rimaste e il tempo trascorso dall'ultimo update. Se sono passate più di X ore, elimini l'oggetto.
09/08/2017 01:56:02
Ciao Ray, mi sa che è un po' oltre le mie capacità, non saprei bene come gestirla.
Avendo già un componente (non scritto da me, uhe) che fa una update per ogni azione inviata ogni otto ore speravo biecamente di sfruttare quel codice per ottenere il medesimo risultato sugli oggetti.
Rimugino un po' sulle tue indicazioni comunque, magari riesco a venirne a capo - grazie mille per la dritta!
09/08/2017 02:53:56
Se hai già qualcosa che ogni 8 ore esegue l'update sull'invio dell'azione, puoi sfruttarlo.
quasi sicuramente hai uno statement prima della query di insert dell'azione.
All'interno di quello statement usi l'id del personaggio e ti fai una query per recuperare l'oggetto equipaggiato.
recuperato l'oggetto ti fai una query sulla tabella delle cariche per recuperare le cariche residue e l'ultimo update.
se l'ultimo update è di almeno 8 ore prima e le cariche sono uguali a 0, lanci il delete dell'oggetto (di cui hai già l'id)
Questa è la soluzione più semplificata che mi viene da suggerirti.
Pagine → 1
Rispondi alla Discussione + Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Hogwarts Express - Harry Potter GDR Forum: 🐉 CDCM: Gli Incubi arrivano in aula! 🐉
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
titti ha recensito Black Sails Chronicles
Extremelot: Tornano le Zucche di Ottobre! 🎃
New Orleans: [On Game] Dispute Territoriali, Incipit.
Crash Bandicoot Zone → Caos, libertà e risate: nel GDR ambientato nell’universo di Crash Bandicoot, ogni storia è possibile… e nulla è troppo folle!
I dati del generatore di rank sono stati aggiornati!
blackhawk ha risposto alla discussione: Gioco investigativo e politico
dreamboy ha recensito Portus: Harry Potter Gioco di Ruolo
Storie di Esperia: Profumo di vendemmia tra nebbie e apparizioni
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
The Last Sparks - Savannah Tales: Gioco Chiuso!
AlterEgo: L’attacco alla Bettola (QUEST - Red Morg)
Lubecca: Edictum super bello contra hostem Danicum
tomhamilton7 ha aperto un annuncio di ricerca: Portus: Harry Potter Gioco di Ruolo ricerca Giocatore
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
Mani Nude - Il combattimento a mani nude in un gioco di ruolo online: tecniche e strategie
Naruto Garden - Intervista al founder di Naruto Garden il play by forum dei Ninja!
Gianluca e GDR-online - Il gestore di GDR-online.com viene intervistato per la seconda volta e parla delle ultime novità del portale
Film Sci-Fi - I dieci film fantascientifici imperdibili per chi vuole iniziare a giocare di ruolo!
Principato delle Tre Torri - Leggi la recensione di questo GDR-online fantasy...
Sondaggi - Partecipa ai sondaggi di GDR-online.com ed esprimi la tua opinione su tanti quesiti!
The Veil - Intervista al gestore Hello, friend - The Veil, play by chat urban fantasy!