[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
Metin2: Server Boost Yohara – Dettagli e FAQ
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
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!
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
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!
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
I dati del generatore di rank sono stati aggiornati!
OGame → In OGame migliaia di giocatori da tutto il mondo competono tra di loro per conquistare l'intero universo!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Hero Wars: Artefatti dei Titani!
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.
Regno delle Due Sicilie - Recensione del GDR storico del Regno delle due Sicilie.
Categorie di Affinità - Scopriamo assieme gli interessi dei Giocatori di Ruolo Online secondo Google Analytics
Player Play by Forum - Articolo semiserio sugli utenti che si possono trovare sui play by forum suddivisi per tipologia!
Giochi Steampunk - Lista completa dei giochi di ruolo online steampunk
True Crime - True Crime: viaggio nel genere che ha conquistato tutti i media
Lust & Blade - Intervista al gestore di Lust and Blade il play by chat storico ambientato in una Polonia medievale