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
Epic Wizardry RP: Spoiler #1 V2 | Epic Wizardry RP
The Coven: Utenti del mese di Agosto
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.
Storie di Agarthi: Omicidi a Città Vecchia: la scia si allunga
blancks ha risposto alla discussione: Cambio Licenza GDRCD
treesome ha recensito Road to Hamartia
Hero Wars: Approfitta della vendita x4 Emerald!
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!
wishbone ha recensito Brightest Star
The Darkness of Salem: QUEST: La notte di Salem Capitolo 1
ramen ha recensito One Piece World
Il genere Pokémon raggiunge i 300 giochi catalogati!
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.
War Thunder: Gloire: Potenziamenti utili!
sparhawack ha recensito Hikaru No Tohei - Le Luci di Tohei
sparhawack ha recensito Exclusive Villa GdR
I dati del generatore di rank sono stati aggiornati!
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Creazione Gdr - Guida teorica alla creazione di un gdr play by chat a cura di Kaname. Non sbagliare i primi passi!
Giochi Naruto - Lista completa dei giochi di ruolo online ambientati nel mondo di Naruto
Arcana Domine - LARP Isola dei Dannati: il GDR ad altissima risoluzione!
Giochi di Carte - Quali sono i giochi di carte online più diffusi?
Guida Nuovi Giocatori - Guida per i nuovi giocatori: come iniziare nel complicato mondo del GdR Online!
CMS Play by Forum - Mini guida ai principali CMS per creare un play by forum grazie all'utilizzo dei CMS
Superheroes Age of War - Intervista al gestore di Superheroes Age of War il gioco di ruolo play by chat ambientato in un mondo di supereroi!
Title Design - Da Saul Bass a Game of Thrones il title design come nuova frontiera della creatività contemporanea