Contatto
caratteristiche al massimo ed evento fortunato
non è un bug

a volte succede questa situazione :

Mi è apparsa questa scritta :
03-06-2009 04:41 : Vi siete alzati con il piede giusto ! Siete in forma e pronti a superare tutte le prove della giornata !
avevo 252 punti forza e mi ha portato a 255+10
Oggi passato l'evento mi ritrovo con 245 puni forza ben 7 in meno dei miei iniziali, come è possibile? come posso fare per riaverli?

c è però una cosa certa già segnalata come non bug
7. Sulle statistiche dei giocatori causati dagli eventi fortunati

Se le statistiche del pg sono al massimo (255), l'arrivo di un avvenimento fortunato non aggiungera' i punti a quelli gia' presenti, ma fara' diminuire l'insieme dei punti per il numero dei punti dell'evento.
Es : se si dispone di 255 punti forza e si riceve, con un avvenimento fortunato, un bonus di +10 punti forza, il totale dei punti forza non sara' piu' 255 ma 245.


domanda:

Se un Personaggio ha le caratteristiche al massimo:
- intelligenza 255
- forza 255
- carisma a 255

e si ha un evento fortunato tipo +20 temporaneo, il giorno dopo ci si ritrova con 20 di carisma in meno (235) ??

risposta :
Si esatto e non viene considerato un bug

dettaglio tecnico (grazie Ottone_da_calcinaia) :

Questo non è un bug è una normale meccanica di gioco e, non c'è modo di riaver indietro i punti perduti.
Nella citazione, fa riferimento come esempio alla caratteristica forza, ma dice esplicitamente che si applica a tutte le caratteristiche.
Tecnicamente è dovuto al fatto che si usa un byte per rappresentare ogni caratteristica e che non si considera l'overflow (il riporto) nella somma.

Ora ricordiamo la tabella della somma in binario:
0+0 = 0
1+0 = 1
0+1 = 1
1+1 = 10, ovvero 0 con il riporto di 1
Adesso proviamo a fare 255 + 10 in binario.
255 = 11111111 in binario
10 = 1010 in binario

-11111111 +
-00001010 =
111110101
Quindi il risultato è 111110101, ma poiché abbiamo solo 8 posti (1 byte) per scrivere il risultato ci perdiamo la cifra 1 più a sinistra. In definitiva, il risultato scritto in un byte è 11110101 in binario, ovvero 245 in decimale.

Purtroppo la formattazione dei numeri, col PHPBB non è il massimo e, spero di aver reso l'idea.

torna indietro all' argomento "il mio personaggio"

torna indietro alla pagina Indice argomenti