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 Hiroshi Tetsuya
      ho un problema con un progetto, utilizzo l'engine rpk 2003. Mi servirebbe impedire al personaggio di saltare le descrizioni sapreste aiutarmi? Dovete sapere che sto implementando l'audio e non voglio sfasamenti 
    • Da kaine
      Questo Plugin in sostanza permette di usare tutti i comandi degli eventi tramite commento, potendo utilizzare come parametro pure le variabili. Inoltre rende alcuni comandi più flessibili e potenti. Per esempio, potete usare una variabile per richiamare diversi eventi comuni, mostrare battle animation e immagini. Inoltre è possibile sovrascrivere i parametri delle stringhe compresi quelli dei commenti.

      All'interno dell'archivio trovate un file html con una spiegazione approfondita per ogni parametro.
       
      Autore: Aubrey The Bard
       
      Link Download:
      https://www.mediafire.com/file/17y111jto1b3zrm/DynParamsv1.2.2.1.7z/file
    • Da kaine
      Questo plugin è una sorta di fusione tra il CortiMonsterHud ed il Condition Icons(trovate i link ai rispettivi topic a fondo pagina).
      Ma allo stesso tempo è qualcosa di nuovo dato che aggiunge nuove feature.
      Ad esempio è possibile visualizzare quanti turni mancano prima che un determinato status benevolo/malevolo finisca il suo effetto.
      Un'altra feature interessante, è quella di poter visualizzare a vostra discrezione, alcuni elementi e poter decidere per quanto tempo mostrarli dopo un cambiamento rilevante.
      All'interno dell'archivio trovate il file readme.html in cui è spiegato dettagliatamente il funzionamento del plugin e come configurarlo.
       
      Esempio di funzionamento:

       
       
      Autore: Aubrey The Bard
       
      Link Download:
      http://www.mediafire.com/file/i9zy47bcb852wcn/DynBattleDisplay_TvQDOUu.zip
       
      Topic CortiMonsterHud:
      http://www.makerando.com/forum/topic/499-cortimonsterhud/
       
      Topic Condition Icons:
      http://www.makerando.com/forum/topic/311-condition-icons/
×