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
Black Sails Chronicles: OFF - Maledizione Ormeth
Dominion Gdr: Riapertura Bokor Nox e chiusura Licantropi Rahu ⛔
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!
bazeel ha recensito Naruto x Boruto GDR - New Rebirth
ratatoskr777 ha recensito Naruto GDR - Beyond the Great War
I dati del generatore di rank sono stati aggiornati!
theduelist92 ha recensito Naruto GDR - Beyond the Great War
New World Order → Diventa un agente del Nuovo Ordine Mondiale e affronta le forze occulte che minacciano il pianeta Terra in questo GDR Urban Fantasy per Mobile!
demon ray ha recensito Naruto GDR - Beyond the Great War
RAID Shadow Legends: Mazzo Alimentare del Fato - Fette di Pizza 🍕
Hero Wars: Tenta la fortuna con la Veggente! 🔮
Crossout: Il ritorno dell'operazione "red Light"
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Nuovo Play by Forum Altri Generi → Ruolate in Compagnia
rad si è accreditato come gestore di Sid - la terra al di là del mare
Hero Wars: Evento Sinergia Elementale è live! 🌟
gdr-online.com ha aperto una nuova discussione: Nuovo Responsabile Moderazione! 👮
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita! Il giocatore sarà accompagnato da armi realistiche e magie!
Regno di NuovaLot - Intervista alla gestione del play by chat fantasy Regno di NuovaLot
Niubbi e Gestione - Niubbi e Gestori...guida pratica alle relazioni reciproche
Tassi Chiusura GdR - Abbiamo calcolato il tasso di chiusura dei giochi di ruolo online in base al genere di appartenenza. Scopri i dati!
Island Artist GDR - Intervista alla gestrice del peculiare play by chat moderno di Island Artist GDR
Personaggi Memorabili - Le migliori tecniche per creare personaggi memorabili in un gioco di ruolo
Gdr a Distanza - Mauro Longo ci racconta i vari modi per Giocare di ruolo a distanza in Realtime
Cavalieri dello Zodiaco - Lista completa dei giochi di ruolo online ambientati nel mondo dei Cavalieri dello Zodiaco