[GDRCD 5.3] Limite PX giornalieri postato il 27/07/2015 10:14:02 nel forum programmazione, gdrcd, open source, hosting
Buongiorno a tutti :)
vorrei inserire nella land che sto programmando un limite di px raggiungibili in un singolo giorno tramite il sistema automatico di assegnazione.
Al momento ho impostato il sistema di modo che per ogni azione di almeno 500 caratteri si riceva uno 0,1 di exp, ma vorrei comunque far in modo che un singolo pg non possa raggiungere più di un px al giorno in automatico.
In ref_header.inc.php , seguendo altre discussioni sul forum, ho scritto il codice in questo modo per l'assegnazione in base al numero caratteri per azione. Immagino di dover aggiungere un check qui? Se sì, come devo fare? Grazie.
27/07/2015 10:46:14
Scusa, forse non mi sono spiegato.
Vorrei mettere un limite giornaliero di px, cioè: l'utente non può raggiungere più di un px al giorno (tramite assegnazione automatica)
trovi che sia poco 0,1 ogni azione di 500 caratteri? Noi ci siamo basati sul fatto che in media un utente faccia una decina di azioni al giorno, per almeno (si spera) 500 caratteri: a fine giornata un px lo porti a casa.
27/07/2015 15:23:46
Intanto grazie a chi sta rispondendo dandomi suggerimenti.
Purtroppo temo di non avere abbastanza competenze in programmazione: sto provando a farlo da stamattina ma non so come realizzare questa cosa.
Il mio tentativo era questo, ma dubito sia corretto.
27/07/2015 16:46:51 e modificato da dyrr il 27/07/2015 16:48:20
Metodo alternativo senza modifiche al database:
modifiche in config.inc.php: sotto a riga 294
27/07/2015 19:17:06
Grazie ! Siete stati tutti gentilissimi!
31/07/2015 11:54:56 e modificato da sl78lr il 31/07/2015 12:02:35
Scusate. DOpo diversi tentativi, sono di nuovo qui a chiedere aiuto. Seguendo i vostri suggerimenti, ho modificato il config.php in questo modo (i valori scelti dovrebbero essere quelli che mi permettono di dare 1 solo px exp al giorno, dopo 10mila caratteri. è l'unico valore che mi fa incrementare l'exp di 0,1 per un'azione da 1000 caratteri)
31/07/2015 15:02:23
Non hai sbagliato nulla tu. E' dovuto al modo un po' strano di come il gdrcd calcola i px e al fatto che quando ho creato il controllo dei px senza pensare al modo balordo in cui da i px avevo fatto il conto di frasi che dessero almeno un px.
Andiamo per punti. Per il discorso di aver dovuto portare il numero di caratteri a 10000 perchè dia 0.1 per una frase da 1000 caratteri è dovuto al fatto che la formula del calcolo dei px del gdrcd è questa:
01/08/2015 15:39:05
Grazie mille anche per la spiegazione tecnica: mi fa piacere imparare a capire quello che sto facendo :)
30/03/2017 09:39:38
Riesumo questa discussione con un paio di questioni:
1) come si potrebbe fare per are in modo che l' $exp_bonus, invece che frutto di una divisione (che quindi fa sì che, a seconda del numero di caretteri, i punti assegnati siano diversi) sia SEMPRE pari al valore X (0.1, 0.5, 1, quel che è....), che però và ad aggiungersi all'esperienza del personaggio SOLO se questo compie un'azione di ALMENO Y caratteri?
2) Come si potrebbe implementare un controllo che fa sì che il punto non sia dato se a mandare l'azione è la stessa persona che ha mandato quella prima?
3) notavo il codice postato da Dyrr. Chiedo: piuttosto che guardare le ultime 24 ore, si potrebbe far sì che il codice faccia riferimento sì ad un arco di 24 ore, ma calcolato in maniera fissa? In soldoni: che non guardi se un pg ha ottenuto Z px - e nel caso non gliene aggiunga più - nelle ultime 24h, ma guardi se ha ottneuto Z px in una fascia oraria compresa dalle 00:00 di un giorno alle 23:59 del giorno successivo
:)
31/03/2017 12:15:14
per la prima cosa è facile
ti basta valutare la lunghezze della frase con strlen(); http://php.net/manual/en/function.strlen.php http://php.net/manual/en/function.strlen.php ↗
esempio:
31/03/2017 12:52:35
Grazie per la risposta, dyrr!
il secondo e terzo punto li testerò poi! Il primo posso già dirti che non funziona :\ ho provato in vario modo a modificare, anche aggiungendo le parentesi ma... non fa. Semplicemente non posta l'azione, modificato il codice come da te suggerito. Poi il post deve risultare in qualche modo perchè, in effetti, a schiacciare F5 l'azione compare a schermo.
Ti riporto per comodità il pezzo di codice
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
RAID Shadow Legends: Evento "Febbre di Caduta"
alexstrass ha aperto un annuncio di ricerca: Castelnere ricerca Tester
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!
Entropia Universe: Note sulla versione di Entropia Universe 19.0.0
Il gestore di Naruto x Boruto GDR - New Rebirth ha risposto alla recensione di ilterrorista
Il gestore di Naruto x Boruto GDR - New Rebirth ha risposto alla recensione di aura666
Tesi di Laurea → I giochi di ruolo come strumento pedagogico
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
I dati del generatore di rank sono stati aggiornati!
Ex Gratia GDR: Elezioni in vista per Taiyang
La Tana del Ladro: Orrore nelle Campagne
glittr ha recensito Apocalypse Requiem: Detroit
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Black Sails Chronicles: OFF - Corporazione: Confraternita del Nero Pece
Il gestore di Age of Crystals ha risposto alla recensione di lena
lena ha recensito Age of Crystals
Storie di Agarthi: Gazzettieri: Intervista col Vampiro... Cremisi
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!
Betsu No Tamashi - Intervista al gioco di ruolo play by chat a tema manga Betsu No Tamashi
Dissendium Draconis - Intervista allo staff del play by chat potteriano (con ucronia!) Dissendium Draconis
Play to Earn - Cosa sono i Play to Earn: La rivoluzione dell'economia dei videogiochi
Planethos GdR - Intervista allo staff di Planethos GdR il gioco di ruolo ambientato nella città di Pentos!
Hell Dawn London - Intervista ai gestori del gioco post apocalittico Hell Dawn London!
L'Isola di Mon - Recensione di uno dei primi giochi di ruolo online fantasy in Italia
Mondo Hogwarts - Intervista alla gestione di Mondo Hogwarts, play by chat potteriano aperto da oltre 10 anni!