Vai al contenuto

Rilevato Ad-Blocker. Per favore disabilita il tuo adblocker quando navighi su makerando.com - Non c'è nessun annuncio invasivo.

  • Chatbox

    You don't have permission to chat.
    Load More
Ghost Rider

RPGMAKER VX ACE Formule per Calcolo dei Danni

Recommended Posts

Eccomi qui con una piccola e, spero utile, guida, per coloro che utilizzano questo tool.

Una delle migliori (francamente l'unica che rimpiango di non avere sul 2k3, ma è solo il mio parere personale) caratteristiche di questo tool è la possibilità di poter scrivere da noi le fomule per i danni dei vari poteri (quindi anche dell'attacco normale, che corrisponde al potere n°1 dell'elenco).

 

Così mentre aiutavo un'amica su alcune cose riguardo il suo progetto, che è fatto proprio con questo programma, mi è venuto in mente di scrivere una breve guida su come usare queste formule al meglio.

 

Innanzitutto dove si trova la riga dove inserire la formula?

 

1399888564.png

 

Nella scheda "Skills", riquadre "Damage" in alto a destra, sotto la voce Formula.

 

Vediamo un po' come  si scrivono queste formule: Innanzitutto trattandosi algoritmi (quindi lunghi calcoli matematici) utilizzerete le quattro operazioni, addizione ( + ), sottrazione ( - ), moltiplicazione ( * ), e divisione ( / ); è consentito l'uso delle parentesi per dividere i vari calcoli l'uno dall'altro.

 

Potete usare numeri interi (incluso lo zero), sia da soli (per quelle spell che infliggono un danno fisso) oppure affiancati da lettere che rappresentano alcune caratteristiche non costanti (tipo l'attacco o la difesa del personaggio, che ovviamente può variare non solo da PG a PG, ma può variare anche nello stesso PG con l'aumento di livello).

 

Vediamo questi valori, nello specifico, quanti e quali sono e a cosa si riferiscono:

(i valori, salvo dove indicato, vanno scritti tutti in minuscolo - specifico, in oltre, che in questo caso, benchè farò riferimento a "personaggio", voglio indicare sia i personaggi giocabili che i nemici)

 

a = il personaggio che usa il potere.

b = il bersaglio del potere

 

 

queste due lettere, seguite da un punto (dot) " . " vanno necessariamente affiancate alle statistiche, che sono:

 

level = Livello del personaggio

 

mhp = Valore massimo di HP del personaggio

hp = Valore attuale di HP del personaggio

mmp = Valore massimo di MP del personaggio

mp = Valore attuale di MP del personaggio

 

atk = valore della statistica ATTACK del personaggio

mat = valore della statistica MAGIC ATTACK del personaggio

def = valore della statistica DEFENSE del personaggio

mdf = valore della statistica MAGIC DEFENSE del personaggio

agi = valore della statistica AGILITY del personaggio

luk = valore della statistica LUCK del personaggio

 

tp = valore di TP attuali del personaggio

 

 

quindi ad esempio,

a.atk indica il valore di ATTACK di chi usa il potere;

b.def indica il valore di DEFENSE di chi subisce il potere;

 

infine è possibile usare il comando v[x] sostituendo a X una variabile a vostra scelta (esempio v[11] sarà sostituito dal valore della variabile 11, ovviamente qui non vanno inseriti a. e b. prima del codice).

 

Vediamo ora alcune formule carine che possiamo inventarci (alcune di loro prese qua e la da divers rpg che ho giocato).

 

Attacco Fisico semplice:

 

(a.atk * 4) - (b.def * 2)

 

Attacco Magico semplice:

 

(a.mat * 4) - (b.mdf * 2)

 

Fire/Blizzard/Thunder o roba simile (secondo gli algoritimi di ff9):

 

(30 * a.level) + (a.mat * 3) - (b.mdf * 2)

 

Fira/Blizzara/Thundara o roba simile (secondo gli algoritimi di ff9):

 

(80 * a.level) + (a.mat * 3) - (b.mdf * 2)

 

Firaga/Blizzaga/Thundaga o roba simile (secondo gli algoritimi di ff9):

 

(150 * a.level) + (a.mat * 3) - (b.mdf * 2)

 

Potere che dimezza i punti vita del nemico:

 

b.hp / 2

 

Demi (classico potere da diversi Final Fantasy che toglie 1/4 degli hp dei nemici)

 

b.mhp  / 4

 

Demi II (a volte chiamato Antima o Gravija, toglie 3/4 degli hp dei nemici)

 

(b.mhp * 3) / 4

 

Attacco fisico che ignora la difesa del nemico:

 

a.atk * 4

 

attacco magico che ignora la difesa del nemico:

 

a.mat * 4

 

 

vediamo ora qualcosa di più carino e particolare, come ad esempio...

 

"Shock" da final fantasy tactics, ossia un potere che infligge danno pari alla differenza tra quanti HP massimi ha il personaggio  e quanti glie ne sono rimasti (in pratica più sei ferito più l'attacco fa male).

 

a.mhp - a.hp

 

Coin Toss, un altro tipico potere finalfantasiano, che infligge danni pari al numero di soldi in possesso del gruppo.

 

v[10] (ovviamente sarà compito vostro, tramite eventi, fare si che la variabile 10 sia uguale a quanti soldi avete)

 

Frog Strike / kero Shot (o come si chiamava, il potere di quina da FF9 che infliggeva danni per quante rane avevamo raccolto nel nostro viaggio).

 

v[11] * a.level  (dove la variabile 11 sarà uguale al numero di rane catturate)

(grazie a @@JeanBis per la formula corretta)

 

E questo è quanto, per ora :)

Spero di aver fatto cosa gradita, se avete in mente altre formule sentitevi liberi di aggiungerle, oppure di richiedermele, se volete sapere come si crea un determinato potere.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Bello ho letto su altri lidi diverse formule interessanti, alzo le mani davanti a questa funzione, che semplifica di molto la vita, senza doversi dannare dietro a vari eventi complessi ^^

 

ho chiesto a una certa ciliegia se si può fare un plugin che fa questo XD visto che pepsi otaku col plugin battle overhaul ha gia fatto una cosa simile con l'algoritmo della barra di caricamento dell'atb.. speriamo bene :D

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Wow Ghost questo se non sbaglio è il tuo primo post sull'Ace XD E non lo hai nemmeno "insultato" XD Ottimo lavoro m/_

 

 

ahahahah ma nu, sono sicuro che ho postato anche qualche altra cosina riguardo l'ace XD e comunque bisogna dare a cesare quel che è di cesere, a me Ace non piace e non piacerà mai, ma le innovazioni non mancano :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Veramente ottimo Ghost!!

Grandissimo.

Questi algoritmi mi torneranno molto utili

 

Justyno <3

 

se un giorno riprenderai mmorpg maker (o comunque un tool simile) potresti inserire questa possibilità di scriversi le formule personalizzate in questo modo :333

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

You need to be a member in order to leave a comment

Crea un account

Iscriviti per un nuovo account nella nostra comunità. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora

  • Contenuti simili

    • Da kaine
      Questa patch modifica il modo in cui le tavolozze delle immagini vengono caricate e calcolate e scambia la modalità di visualizzazione all'interno della finestra di gioco e a schermo intero da 16 a 32 bit. Tutti i file grafici devono ancora avere colori indicizzati a 8bit! Ma con questa patch verranno visualizzati come previsto senza ulteriori perdite di qualità.


      Se si utilizza RPG2000 1.07, è sufficiente attivare la funzione schermo 32bit dello strumento DestinyPatcherV2 e successivamente applicare la patch 32bit-Fix di DestinyV2.
       
      Tool e versioni supportate:
      Rpgmaker 2000: v1.61-v1.62
      Rpgmaker 2003: v1.08
       
      Autore: Bugmenot,KotatsuAkira
       
      Link Download:
      (2003 v1.08)
      https://www.mediafire.com/file/x5lm6ukulc0v6q9/32bit%28fix%29.rar/file
      (2000 v1.61-v1.62)
      https://www.mediafire.com/file/r3u2uark1gub7e3/RPGMakerPatch_Screen32.7z/file
       
       
      Se avete l'ultima versione di dynrpg mettete la patch direttamente nella cartella dynpatches. Altrimenti dovete applicarla tramite lunar ips che trovate qui:
      http://www.mediafire.com/?5jf9r44itbm7674
      
    • Da kaine
      Questa patch cambia la larghezza di tutto il testo renderizzato sullo schermo di gioco da 6 a 8 (i caratteri larghi e EXFONT passano da 12 a 16, il mezzo spazio da 3 a 4) pixel, mentre l'altezza rimane 12. Per utilizzarlo correttamente, potrebbe essere necessario sostituire i font utilizzati dal motore e inserire nell'EXE una nuova immagine EXFONT con una larghezza di 208 anziché 156 pixel.

      Per il momento, non utilizzare questa funzione in combinazione con EXtraFONT. In particolare, applicatela solo se sapete perfettamente cosa state facendo, poiché dovrete regolare manualmente la definizione della larghezza ridimensionata automaticamente di EXFONT al momento del caricamento da 288 a 384 pixel.
       
      Tool e versioni supportate:
      Rpgmaker 2000: v1.07-v1.10-v1.50-v1.51-v1.52-v1.60-v1.61-v1.62
      Rpgmaker 2003: v1.00-v1.03-v1.05-v1.08-v1.09-v1.12
       
      Autore: KotatsuAkira
       
      Link Download:
      https://www.mediafire.com/file/tl9kkcf78b7twqw/RPGMakerPatch_TextWidthEight.7z/file
       
      Se avete l'ultima versione di dynrpg mettete la patch direttamente nella cartella dynpatches. Altrimenti dovete applicarla tramite lunar ips che trovate qui:
      http://www.mediafire.com/?5jf9r44itbm7674
    • Da kaine
      Visualizza il menu invertito come in FF6.
      Personaggi a sinistra ed opzioni a destra.
       
      Tool e versioni supportate:
      Rpgmaker 2000: v1.07-v1.10-v1.50-v1.51-v1.52-v1.60-v1.61-v1.62
      Rpgmaker 2003: v1.00-v1.03-v1.05-v1.08-v1.09-v1.12
       
      Autore: Cherry,KotatsuAkira(porting)
       
      Link Download:
      (2003 v1.08)
      http://www.mediafire.com/file/o6o847gr08adqcb/RPG_RT_menureversed.rar
      (2000 v1.62)
      https://www.mediafire.com/file/osqjc0i4mi72ll4/RPGMakerPatch_MenuReversed.7z/file
      (2000 v1.07-v1.10-v1.50-v1.51/v1.52-v1.60-v1.61-v1.62 - 2003 v1.00-v1.03-v1.05-v1.08-v1.09->v1.12 (Maniac Patch up to mp210414 only) )
      https://www.mediafire.com/file/bfk056czh2xvczj/RPGMakerPatch_MenuReversed.7z/file
       
       
      Se avete l'ultima versione di dynrpg mettete la patch direttamente nella cartella dynpatches. Altrimenti dovete applicarla tramite lunar ips che trovate qui:
      http://www.mediafire.com/?5jf9r44itbm7674
×