Salute alle partenza
Salute alle partenza postato il 30/03/2017 20:33:37 nel forum programmazione, open source e hosting
Non capisco come faccio a far avere ai registrati salute a 100 , visto che se si registrano adesso possono entrare il land ma però gli altri utenti non li leggono e non possono scrivere in chat.La mia domanda è esiste un modo per far in modo che tutti i nuovi iscritti abbiano 100 di salute?.Grazie .Massimiliano
30/03/2017 20:35:24
Sì, tecnicamente, dovresti poter modificare i punti salute che si ricevono all'iscrizione dal file confing.inc.php (questo, solo per gdrcd però, per gli altri open source, non so)
30/03/2017 20:36:28
Con tutta probabilità hai, nella procedura di creazione personaggio una query di INSERT per inserirlo nel Database.Trovi la query ed imposti salute = 100A prescindere dal codice che stai usando la logica è simile :)
30/03/2017 20:43:39 e modificato da irenes il 30/03/2017 20:44:05
config.php riga 223 (o giù di lì, a seconda di eventuali aggiunte)
$PARAMETERS['settings']['max_hp'] = 100;//Punti ferita.
30/03/2017 20:54:02
Non lo so m posso sempre inserirlo e dovrebbe andare giusto?Comunque si uso il pacchetto GDRCD 5.1
30/03/2017 20:57:27
Allora, dovresti avere il file config.inc.php (a volte, il .php non si vede, se c'è config.inc, allora è quello). Quindi, modifica il file dall'hosting che utilizzi e vai giù fino alla parte di configurazione dei parametri dell'iscrizione, lì, dovresti trovare i punti salute, quindi, basta scrivere 100 nel posto giusto, è difficile sbagliarsi u-u
30/03/2017 21:17:04 e modificato da max75 il 30/03/2017 21:22:32
io ho messo in opzioni di gioco questa stringa che prima hanno postato qui
$PARAMETERS['settings']['max_hp'] = 100;//Punti ferita.
Speriamo che vada bene
30/03/2017 21:57:25
quella c'è già di defalt. non la devi riaggiungere. al limite solo impostare il valore numerico che vuoi
30/03/2017 23:50:26
nel config io non lo ho trovato
10/04/2017 22:19:28 e modificato da max75 il 10/04/2017 22:20:25
Scusatemi ma ancora non riesco a capite la motivazione del perchèogni personaggio non entra con salute 100/100questo è il codice nel config
$PARAMETERS['names']['stats']['car0'] = 'Forza'; //Caratteristiche del personaggio nella scheda $PARAMETERS['names']['stats']['car1'] = 'Robustezza'; $PARAMETERS['names']['stats']['car2'] = 'Destrezza'; $PARAMETERS['names']['stats']['car3'] = 'Intelligenza'; $PARAMETERS['names']['stats']['car4'] = 'Saggezza'; $PARAMETERS['names']['stats']['car5'] = 'Percezioni'; $PARAMETERS['names']['stats']['hitpoints'] = 'Punti ferita'; /* HELP: I nomi chiave sono i termini con i quali ci si riferisce, all'interno del gioco, ad alcune figure ricorrenti, come il forum interno o lo staff del sito.*/ /* DATA DELL'AMBIENTAZIONE */ $PARAMETERS['date']['offset'] = 0; $PARAMETERS['date']['base_temperature'] = -10;//temperatura minima assoluta in gradi. /* HELP: L'offset della data viene sommato all'anno corrente per ottenere l'anno desiderato per il gioco. Es: Se il gioco si svolge nel 1290 e l'anno corrente e' il 2010 allora l'offset necessario è 1290-2010= -720, nel caso del 2120 l'offset e' +110. Il sistema potrebbe risultare incoerente per gli anni bisestili, e' consiglibile che lo sfasamento tenga conto della posizione dell'anno corrente nel corrente quadriennio.*/ /* OPZIONI DEL GIOCO */ $PARAMETERS['settings']['first_map']= -1;//ID della mappa corrispondente al primo login $PARAMETERS['settings']['first_money']= 50;//Quantita' di denaro iniziale per i PG $PARAMETERS['settings']['posts_per_page']= 100;//Numero di post per pagina visualizzati nei forum $PARAMETERS['settings']['records_per_page']= 100;//Numero di record per pagina visualizzati nei pannelli gestione $PARAMETERS['settings']['messages_per_page']= 40;//Numero di messaggi visualizzati per pagina nel sistema di messaggistica privata $PARAMETERS['settings']['messages_limit'] = 50;//Numero di messaggi privati oltre il quale appare il suggerimento di cancellarli $PARAMETERS['settings']['minimum_employment'] = 10;//Numero di giorni entro i quali non è possibile scegliere un'altro lavoro o essere esclusi da una gilda. $PARAMETERS['settings']['guilds_limit'] = 2;//Numero massimo di gilde a cui si può essere affiliati. Il numero tiene conto delle gilde di cui un personaggio è membro e dell'eventuale lavoro indipendente che svolte. In ogni caso il sistema permette di svolgere un unico lavoro indipendente. La paga giornaliera del personaggio e' la somma degli introiti di tutti i ruoli di gilda e dell'eventuale lavoro che riveste. $PARAMETERS['settings']['first_px']= 100;//Esperienza iniziale. Se il gioco non prevede abilità dovrebbe essere 0. $PARAMETERS['settings']['max_xp'] = 100;//Punti ferita. $PARAMETERS['settings']['px_x_rank'] = 10; //Costo in px per rango di abilità. Il valore di questo campo viene moltiplicato al rango successivo dell'abità per determinarne il costo. Es: Se il valore è 10 e il rango da aquisite è 5 il suo costo è 5x10=50px. $PARAMETERS['settings']['skills_cap'] = 10;//Punteggio massimo per un'abilità. $PARAMETERS['settings']['initial_cars_cap'] = 10;//Punteggio massimo iniziale per una caratteristica. $PARAMETERS['settings']['cars_cap'] = 10;//Punteggio massimo per una caratteristica. $PARAMETERS['settings']['cars_sum'] = 40;//Punteggio totale da distribuire tra le caratteristiche in fase di iscrizione. $PARAMETERS['settings']['view_logs'] = 10; //Numero di log visualizzato. $PARAMETERS['settings']['chat']['race']='ON';//OFF -Attiva disattiva la visualizzazione del simbolo di razza in chat. $PARAMETERS['settings']['chat']['gender']='ON';//OFF -Attiva disattiva la visualizzazione del simbolo del genere in chat(maschio/femmina). $PARAMETERS['settings']['chat']['guilds']='ON';//OFF -Attiva disattiva la visualizzazione del simbolo dei ruoli gilda in chat.
Non posso mettere ad ogni personaggio che entra 100/100 io
10/04/2017 22:27:32
Vai nel tema che hai scelto, cartella home, pagina iscrizione.phpDovresti avere questa query che crea il personaggio (dovrebbe essere alla riga 384)
gdrcd_query("INSERT INTO personaggio (nome, cognome, pass, data_iscrizione, email, sesso, id_razza, car0, car1, car2, car3, car4, car5, salute, salute_max, soldi, esperienza $lastpasschange_field) VALUES ('".gdrcd_capital_letter(gdrcd_filter('in',$_POST['nome']))."', '".gdrcd_filter('in',$_POST['cognome'])."', '".gdrcd_encript($pass)."', NOW(), '".gdrcd_filter('in',$_POST['email'])."', '".gdrcd_filter('in',$_POST['genere'])."', ".gdrcd_filter('num',$_POST['razza']).", ".gdrcd_filter('num',$_POST['car0']).", ".gdrcd_filter('num',$_POST['car1']).", ".gdrcd_filter('num',$_POST['car2']).", ".gdrcd_filter('num',$_POST['car3']).", ".gdrcd_filter('num',$_POST['car4']).", ".gdrcd_filter('num',$_POST['car5']).", ". gdrcd_filter('num',$PARAMETERS['settings']['max_hp']).", ".gdrcd_filter('num',$PARAMETERS['settings']['max_hp']).", ".gdrcd_filter('num',$PARAMETERS['settings']['first_money']).", ".gdrcd_filter('num',$PARAMETERS['settings']['first_px'])." $lastpasschange_value)");
Se vedi, imposta il valore $PARAMETERS['settings']['max_hp'] come salute iniziale, cioé il valore che tu in config hai settato a 100. Guarda la Query se è corretta...
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!