31/03/2017 14:33:25
Hai anche provato a correggere aggiungendo i ; a fine riga qui:
$exp_bonus = 1
dove me li sono dimenticati?
31/03/2017 16:00:57
01/04/2017 04:22:46 e modificato da irenes il 03/04/2017 11:24:08
Allora, ho risolto il primo problema.
con questo codice:
03/04/2017 10:52:19 e modificato da rematore il 03/04/2017 10:54:25
Ciao,
per il problema della max_exp io ho pensato di risolverlo attraverso l'uso di una query da eseguire prima dell'invio dei messaggi che richiedono l'upgrade dell'exp.
Più precisamente, stabilisci il numero minimo di caratteri, il tetto massimo di exp assegnabile ad ogni intervallo (nell'esempio considero giorni) quindi una volta eseguita la query verifichi il valore del campo limite_superato.
--
Funzionamento
Prima di tutto verifico se ho raggiunto il numero minimo di caratteri per attivare il sistema,
se non l'ho raggiunto allora non considero la query sotto ed eseguo direttamente le logiche per inviare l'azione senza considerare altro.
Nell'altro caso eseguo la query cercando tutti i record nel giro di un giorno che hanno il mittente specificato, quindi faccio la somma dell'exp guadagnata per i messaggi inviati prima di questo considerando ovviamente il numero di caratteri che attiva il flag (clausola WHERE). Se il valore risultate della query è true allora invio l'azione senza considerare l'aumento dell'exp, altrimenti invio e aumento.
03/04/2017 11:31:34
Grazie Rematore!
Però non capisco. Questo pezzo:
$query = "SELECT IF(SUM((CHAR_LENGTH(testo) / " . $numero_minimo_char . ")) > " . $max_exp_per_day . ", true, false) as is_limite_superato";
pone utilizza sempre il rapporto testo azione/numero minimo caratteri che io vorrei evitare, in quanto mi piacerebbe che ogni azione desse 1 px (raggiunti, per esempio, i 500 caratteri. Poi se l'azione è di 10k caratteri sempre 1 px da), con però un numero massimo di px raggiungibili pari a (mettiamo) 20.
altra cosa, visto che ci sono: ma è fattbile, dato il codicillo che ho postato prima, mettere un valore per azione inferiore a 1? ho provato a mettere sia il "." (es. : 0.5) che la "," (es.: 0,5) ma il sistema spara errore <.<
03/04/2017 13:09:09
(ho aggiornato il codice, ora include anche l'aumento di exp con valori in virgola)
04/04/2017 19:04:18 e modificato da total fantasy il 04/04/2017 19:19:18
Scusate se mi intrometto, ma se ad esempio è impostato
19/03/2018 22:44:58
Ciao a tutti, scusate se riesumo questa discussione, ma per caso qualcuno ha risolto il discorso di mettere un tetto massimo di px ottenibili tramite le azioni in chat? Sarei interessato a inserirlo nel PbC che sto programmando, ma non funzionano i codici che ho preso da questo post.
26/01/2020 12:43:17
[GDRCD 5.4.1 - MySQL: 5.6 - Hosting Altervista]
Buongiorno, io ci riprovo.
Prendendo spunto da questo codice e dalla logica del limite giornaliero degli stipendi, sono riuscito a ottenere una mezza soluzione; ottengo un px quando un'azione ha lo stesso numero di caratteri richiesto dal config, poi non ne assegna più fino al giorno successivo. Però se come prima azione scrivo un ammontare di caratteri inferiore ai 4mila, conteggia il valore decimale relativo che si aggiunge all'esperienza (dato da $msg_length/$char_needed - come desidero accada), ma non assegna più px nemmeno se dopo ne faccio una della lunghezza giusta (perché ormai ha aggiornato il campo del db da me aggiunto "ultimo_bonus"). Qualcuno per favore può consigliarmi come fare per far sì che il campo ultimo_bonus si aggiorni soltanto al raggiungimento di un px intero? Oppure qualche soluzione alternativa per risolvere sempre lo stesso problema, ovvero: ottenere un px bonus al giorno al raggiungimento totale (ovvero dato dalla somma di più azioni ) di X caratteri e poi stop? Posto il codice come l'ho impostato io e ringrazio in anticipo.
In config ho impostato come segue:
31/05/2020 21:18:11
Salve ragazzi, riprendo questa discussione avendo fatto mille prove ma nella mia ignoranza aver fallito miseramente e ho bisogno di risolvere la cosa in modo ESTREMO ç_ç
Vado per gradi dunque.
in config.inc ho questi valori
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
gdr-online.com ha risposto alla discussione: Aggiornamento "sotto il cofano" per il portale! 🔧
Lineage II: Evento di cambio classe
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Dalemyr: Il Morbo consuma Arabel
Stargate Command Online: Estate 2025 e tante novità!
La Tana del Ladro: I Sussurri della Foresta
Hogwarts Ends: ⚡Coppa del Mondo di Quidditch 2026 🏆
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!
Il genere Crime raggiunge i 700 giochi catalogati!
Sea of Conquest: Changelog del Capitano!
nerethys ha recensito New World GDR
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!
Hikaru No Tohei - Le Luci di Tohei: Butanews! - Altro che changelog (malfunzionamenti)
I dati del generatore di rank sono stati aggiornati!
Ex Gratia GDR: La PEH! - Sogno e Incubo: Due Facce della Stessa M
lom ha aperto un annuncio di ricerca: Legacy of Magic ricerca Giocatore
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
La Terra di Mezzo - Recensione del GDR Fantasy "La Terra di Mezzo" ambientato nel fantastico mondo di Tolkien
Ambientazioni GDR - Alcuni consigli di Romeo Gentile su come creare un ambientazione
Giochi Fantascienza - Lista completa dei giochi di ruolo online fantascientifici
The Black Eye - Intervista al gestore del play by chat storico-piratesco The Black Eye! Ahoy!
RPG Maker - Scopriamo assieme RPG Maker il software per la creazione di giochi di ruolo!
Evoluzione Giochi - Com'è cambiato il mondo dei giochi negli ultimi 20 anni? Scopriamolo!
Cinema, libri e Gdr - Articolo sul fenomeno della nascita di Gdr dopo l'uscita di un libro o un film di successo
CRPG Book Project - Il CRPG Book Project, l’ebook gratuito sulla storia dei giochi di ruolo per computer!