Consiglio per l'esperienza
Consiglio per l'esperienza postato il 02/03/2009 17:04:47 nel forum programmazione, open source e hosting
Ciao
Ho inserito questo codice per far si' che l'esperienza salga in automatico durante la role,ma al momento sale ad ogni azione scritta,mentre vorrei rendere la cosa un po' meno semplicistica.
Diciamo ogni 4 post in role...
questo e' il codice che attualmente sto' usando:
$query = mysql_query("UPDATE Personaggio SET Esperienza = Esperienza + 1 WHERE Nome = '$Nomelogin'");
Come posso fare per averlo ogni 4 post di role?
Pagine → 1
02/03/2009 17:07:20
nella mia ignoranza sostituirei 0,25 a 1.
O quadruplicherei i ''traguardi'' di px :D
02/03/2009 18:37:07
vitis ha scritto: nella mia ignoranza sostituirei 0,25 a 1.
O quadruplicherei i ''traguardi'' di px :D
Questa sarebbe la soluzione più logica attuabile, sempre se il campo dell'esperienza sul tuo database è salvato come decimal anzichè come intero (altrimenti non funzionerà mai)
Per portare il conto delle azioni che un pg esegue è semplice:
* crei un nuovo campo in sessione, ad esempio...
$_SESSION['num_azioni'] = 0;
* al momento in cui il pg invia l'azione fai un controllo:
$num_azioni = $_SESSION['num_azioni'];
if ($num_azioni < 4)
++$num_azioni;
else{
$num_azioni = 0;
mysql_query("update px etc etc... ");
}
$_SESSION['num_azioni'] = $num_azioni;
In pratica, quando valorizzi la sessione assegni a num_azioni il valore 0, al momento dell'invio dell'azione in chat controlli il valore e se risulta inferiore a 4 lo incrementi.
Altrimenti, se il valore è 4 o maggiore, svuoti la variabile riportando il conteggio a 0 e esegui la query per aggiornare i px dell'utente.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
RAID Shadow Legends ↗
Neverness to Everness ↗
Fallen Gods ↗