[GDRCD 5.2 mod.] Scadenza oggetti postato il 12/09/2022 17:28:44 nel forum programmazione, gdrcd, open source, hosting e modificato da staff shadowland il 12/09/2022 17:29:44
Tempo fa qualcuno chiese in forum qualcosa di analogo ma non riesco a trovare il Topic in cui se ne parlava. Ho notato che la scadenza oggetti è un tipo di modifica che è stato oramai implementato in non poche Land ma non è mai stato rilasciato un pacchetto a riguardo o comunque non è ancora stato introdotto un Topic che spieghi come inserire il parametro attinente nel proprio codice.
Mi chiedevo, se qualcuno fosse riuscito nell'impresa, potrebbe darmi qualche dritta su come fare? Perchè ammetto che con le scadenze non sono molto pratica ^^' certo...non è una modifica primaria ma sarebbe di aiuto nella rimozione automatica in inventario di oggetti come cibo e simili che non sono eterni insomma >.<
Come sempre, qualora riuscissi a trovare la risposta, la renderò nota qui di seguito.
Grazie a chi vorrà darmi una zampina! <3
Pagine → 1
12/09/2022 17:47:47
così ad occhio io metterei una data agli oggetti e ad ogni login farei due controlli 1) se è un oggetto con scadenza, 2 se ha scadenza verifiche la data odierna con quella dell'oggetto.
12/09/2022 19:46:21
Sì avevo pensato ad una cosa analoga, la cosa complicata per me è proprio riuscire a scrivere una stringa simile.
Partendo dal principio provando ad andare per step e secondo logica (spero):
- Creo un campo "scadenza" nella tabella oggetto (quella inerente gli oggetti al mercato) e - Creo un campo uguale all'interno della tabella clgpersonaggiooggetto (che riguarda il Pg)
- Provo ad eseguire un controllo al log-in come suggerito da te darkblade (ci provo)
La mia domanda è...basta un controllo al log-in per controllare la data e fin qui ci siamo, ma poi per rimuovere l'oggetto scaduto in possesso del corrispettivo giocatore? Presumo ci sia anche altro da fare o mi sbaglio?
13/09/2022 12:30:37
Posto qui i passaggi che sto effettuando perchè vorrei capire come fare a realizzare quanto mi sono prefissata.
Per il momento ho creato il campo: scadenza (date) come definito (0000-00-00) in oggetto e clgpersonaggiooggetto.
Ho inserito nella pagina inerente la gestione degli oggetti del mercato, il seguente codice per selezionare una data (a partire da quella odierna) a salire, così da settare la data opportuna per la scadenza di un oggetto:
14/09/2022 09:13:18
allora nella tabella oggetto servono 2 campi:
1) un tinyint con lunghezza ad 1 e questo lo setti ad 1 se è un oggetto che scade altrimenti a 0.
2) la data come hai già fatto
.......poiiii..., se gli dai il nome "day" perchè poi qui lo chiami "scadenza_oggetto"??, quando fai un post devi mettere SEMPRE il name dell'oggetto, ma in questo caso te lo devi costruire dato che hai un form in questo modo, per cui essendo il database di altervista impostato con la data inglese.
16/09/2022 11:05:19 e modificato da staff shadowland il 16/09/2022 11:07:07
Grazie all'intervento di Darkblade in privato, l'implementazione è riuscita ma lascio a lui l'indicazione dei vari passaggi. Volevo precisare che il sistema di scadenza funziona unicamente per gli oggetti "unici", ovvero un utente che acquista più di un oggetto del medesimo tipo, si ritroverà con la scadenza fedele alla prima data di acquisto di tale oggetto. Quando giunge il momento della scadenza del 1° acquistato, il sistema andrà a rimuovere anche quelli comprati in seguito, questo perchè il codice degli oggetti di gdrcd funziona per "accorpamento".
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
crossfire ha risposto alla discussione: Gioco investigativo e politico
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
delhila ha recensito Shadow Scape
War Thunder: Senrai Maidens x War Thunder!
tatamatilda ha aperto una nuova discussione: Tester offresi/Landa cercasi
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.
Crossout: Halloween è alle porte 👻
World of Warship: King of the Sea XVIII | Iscrizioni
RAID Shadow Legends: Contest di Halloween
Portus: Harry Potter Gioco di Ruolo: DCAO: la lezione è finita e...Tassorosso scappa!
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
La Città dei Dogi: Dallo sguardo di chi vede il peccato anche nei gab
Le Cronache di Raja Dunia: Aggiornamento - Razza Vhas-Taya
Shadow Scape: ✨ Chiusura momentanea
Black Sails Chronicles: ON - Mastro Corvino
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
MMO - Perché gli MMO sono tra i generi di videogiochi più popolari in questo moment
MeetLarp - MeeT LARP: Primo Report ed impressioni sull'evento di accordo su Larp!
Statistiche Tecniche 2009 - Gdr-online.com pubblica i dati tecnici dei suoi visitatori! Scopri le risoluzioni e i browser maggiormente utilizzati!
Hikaru No Tohei - La folle intervista ai gestori di Hikaru No Tohei Le Luci di Tohei! Da rider... ehm... leggere tutta d'un fiato!
Interviste - Le nostre interviste ai gestori dei giochi! Scopriamo assieme nuovi mondi direttamente da chi li ha creati!
Glossario - Non conosci un termine utilizzato in un gioco di ruolo online? Cercalo nel nostro glossario!
Scarica GDR DBless - Scarica gratuitamente GDR DBless... open source per gdr online senza l'utilizzo di un database