grazie ad alcuni stratagemmi e trucchetti, sono riuscito a dare ai personaggi le 8 stats di final fantasy X, cioè: POT fisica, DIF fisica, POT magica, DIF magica, Velocità, Destrezza, Mira, Fortuna.
Funzionano perfettamente, il problema è che vorrei sapere come questi parametri influenzano gli scontri.
Per capirci: se il personaggio X ha 20 di pot fisica, questo parametro "20" viene confrontato con la difesa fisica del nemico da affrontare e, sulla base di questi calcoli, viene stabilito il valore di danni che X può infliggere al nemico.
Vi faccio un esempio concreto preso dalla classe Game_Battler 3:
sottrai all'ATTACCO del personaggio (attacker.atk) metà della DIFESA del nemico (self.pdef) e memorizza questo valore nella variabile "atk".
calcola i danni da infliggere moltiplicando atk per la FORZA del personaggio (attacker.str). memorizza questo valore in "self.damage".
dividi self.damage per 100 e se risulta maggiore di 0, calcola un valore casuale da 1 a 100 (rand(100)), se questo valore è minore di 50, allora la mossa del personaggio sarà "critico" e infliggerà il doppio dei danni.
io sto cercando queste formule tratte da ffX. potete aiutarmi?
Question
amivaleo
Salve anime,
grazie ad alcuni stratagemmi e trucchetti, sono riuscito a dare ai personaggi le 8 stats di final fantasy X, cioè: POT fisica, DIF fisica, POT magica, DIF magica, Velocità, Destrezza, Mira, Fortuna.
Funzionano perfettamente, il problema è che vorrei sapere come questi parametri influenzano gli scontri.
Per capirci: se il personaggio X ha 20 di pot fisica, questo parametro "20" viene confrontato con la difesa fisica del nemico da affrontare e, sulla base di questi calcoli, viene stabilito il valore di danni che X può infliggere al nemico.
Vi faccio un esempio concreto preso dalla classe Game_Battler 3:
tradotto:
sottrai all'ATTACCO del personaggio (attacker.atk) metà della DIFESA del nemico (self.pdef) e memorizza questo valore nella variabile "atk".
calcola i danni da infliggere moltiplicando atk per la FORZA del personaggio (attacker.str). memorizza questo valore in "self.damage".
dividi self.damage per 100 e se risulta maggiore di 0, calcola un valore casuale da 1 a 100 (rand(100)), se questo valore è minore di 50, allora la mossa del personaggio sarà "critico" e infliggerà il doppio dei danni.
io sto cercando queste formule tratte da ffX. potete aiutarmi?
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now