[ 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 Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Articolo → Pokémon Go: molto più di un gioco, una rivoluzione silenziosa nell'IA geospaziale
Sondaggio → Sei favorevole all'uso dei dati dei giochi (in generale) per addestrare l'intelligenza artificiale?
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.
lionhearted ha aperto una nuova discussione: L'Era della Solitudine e Altri Demoni e Falsi Miti del GdR
I dati del generatore di rank sono stati aggiornati!
hiskoa ha aperto un annuncio di ricerca: Eternal Dream ricerca Giocatore
jennyeverdeane ha recensito Dusk
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
tamba80 ha recensito La Tana del Ladro
jennyeverdeane ha aperto una nuova discussione: Limitazione caratteri per venire incontro ai vecchi player o cosa?
jennyeverdeane ha recensito Miami Gdr
chinho ha recensito La Tana del Ladro
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Left To Survive: È tempo di raid! 🚁
FragPunk: Stagione 1 Capitolo 1: Meta Breaker
Dallas Black Gold: Modifiche Layout
Crossout: Questo weekend "Arbalistic 6"!
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
Lista Play by mIRC - Lista dei giochi di ruolo play by mIRC presenti sul portale
Gdr su Google Wave? - Clemence analizza la nuova piattaforma di Google. Sarà adatta a giocare di ruolo?
Player dei PbC - Articolo semiserio sui giocatori che si possono trovare nei play by chat italiani suddivisi per tipologia!
Berkana - Intervista al gestore di Berkana: play by chat fantasy! Immergiti nella fantasia!
Sesso nei GdR - Come gestire il livello affettivo del personaggio e della sua sfera sessuale in un gdr online?
10YearChallenge - La #10YearChallenge dei GdR Online! Fai un tuffo nel passato e dai uno sguardo a come erano i giochi nel 2009!
GdR su ForumCommunity - Lista dei giochi di ruolo play by forum sul circuito ForumCommunity
Amazing 40s - Intervista alla gestrice di Amazing 40s il play by chat ambientato negli anni 40!