[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 Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
flabutterfly ha recensito Mondo Hogwarts
flabutterfly ha recensito Storie di Agarthi
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!
I dati del generatore di rank sono stati aggiornati!
flabutterfly ha recensito MondoMago
Storie di Agarthi: Agarthiadi: le memorie del mercante Tsumiri
Hogwarts Express - Harry Potter GDR Forum: ⚡ Hogsmeade trema: caos alla Festa ⚡
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Ex Gratia GDR: Revisione delle regole di creazione oggetti!
jade the goat ha recensito Hogwarts Ends
cortex300 ha recensito Crash Bandicoot Zone
evilmind ha aperto un annuncio di ricerca: GDR Harry Potter ricerca Altro
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
keronte91 ha recensito Hogwarts Ends
Hero Wars: Potenzia i tuoi artefatti!
Never Have I Ever: Mysteries of Laconia Bay: Gioco Chiuso!
kappa89 ha recensito La Tana del Ladro
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!
Open Source per GdR - Lista degli open source gratuiti per realizzare giohi di ruolo online o browser game!
Giochi Serie TV - Lista completa dei giochi di ruolo online ambientati nel patinato mondo della televisione
Multi User Dungeon - Storia dei Multi User Dungeon e presentazione del Mud italiano Lumen et Umbra
Sword of Mystiria - Intervista ai gestori del gdr fantasy Sword of Mystiria
Giochi di Calcio - Lista completa dei giochi di ruolo online nel mondo del calcio
Morsmordrecurse GDR - Intervista alle gestrici di Morsmordrecurse GDR.. il gioco di ruolo Potteriano!
Fantastic Beasts - Intervista al gestore del GdR potteriano Fantastic Beasts and where to find them GDR
The Coven - Intervista alla gestrice del play by forum urban fantasy The Coven