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
Il gestore di Il Grande Blu ha risposto alla recensione di spike92
Felix Felicis GdR - Harry Potter GdR: La Resistenza?
Pandora Upside Down High School → La prima scuola per sovrannaturali al mondo vi attende! Scoprite il vostro cammino Ancestrale relazionandovi con i compagni e le attività dei club
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
Game of Thrones → Pronto a diventare il Signore dei Sette Regni? Guida la tua grande casata in epiche battaglie PvP ed esplora il mondo di Westeros!
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Mistery of Akasha - Intervista al play by chat fantasy ambientato su una misteriosa isola continente: Mistery of Akasha
Due Città - Recensione del gioco Due Città...da cui poi si son sviluppati tutti i giochi GDR-CD
Giocare per Finta - Giocare per finta: un'analisi etnografica del gioco di ruolo... scarica la tesi!
Giochi D&D - Lista completa dei giochi di ruolo online ambientati nei mondi di D&D
D&D in Edicola! - I romanzi di Dungeons and Dragons escono in edicola a partire da oggi!
Royal Cruise - Intervista al gestore del play by chat horror ambientato su una nave... Royal Cruise!