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
      Questo plugin permette di accedere ai dati che normalmente non sono accessibili all'utente finale.
      Nonostante tutto il plugin non può ritenersi concluso, dato che è un progetto in continua espansione, trovate informazioni dettagliate sulla questione nel readme.html
      Al momento tramite questo plugin è possibile accedere alle statistiche dei mostri presenti in battaglia.
      Alcune possono essere alterate(Hp/Mp) altre invece no(attacco, difesa,intelligenza,agilità)
      Trovate la lista dei comandi con le relative spiegazioni sul loro funzionamento all'interno del file readme.html
       
      Autore: AubreyTheBard
      Link Download: https://www.mediafire.com/file/odagfm1mfpfrq0r/DynDataAccess.7z/file
       
      nota: Chiunque fosse interessato ad espandere le funzionalità del plugin, all'interno del readme.html troverà la sezione How to contribute, dove viene spiegato come aggiungere nuove funzionalità.
       
       
    • Da kaine
      Questa patch rimuove il comando end, altrimenti aggiunto automaticamente, dal motore di gioco nella scelta principale del menu
      Se si definisce che la scelta nel database è vuota, può
      bloccare il gioco o causare altri problemi.
       
      Tool e versioni supportate:
      Rpgmaker 2003: v1.00-v1.03-v1.05-v1.08-v1.09-v1.12
      Autore: Cherry, KotatsuAkira(porting)
       
      Link  Download:
      (2003 v1.09-v1.12)
      https://www.mediafire.com/file/vwbjb8naswekm58/RPG_RT_112_NoEndCommandInMenu.ips/file
      (2003 v1.00-v1.03-v1.05-v1.08)
      https://www.mediafire.com/file/v4ql077l5icn9dy/RPGMakerPatch_NoEndCommand.7z/file
       
       
      Per applicarla dovete usare questo programmino qui:
      http://www.mediafire.com/download/5jf9r44itbm7674/lips102.zip
      Nel caso in cui invece avete patchato il vostro gioco con la versione 0.20 di dynrpg mettete la patch direttamente nella cartella dynpatches.
       
    • Da kaine
      Tramite questa patch è possibile modificare la posizione del timer sia durante il gioco che in battaglia, alcuni esempi di utilizzo sono il cambiare angolo o far si che in determinate circostanze lo si possa shakerare, posizionare sopra un nemico o far si che segua costantemente l'eroe, un veicolo ecc ecc sta tutto alla vostra immaginazione.
       
      La patch utilizza le seguenti variabili:
      Timer 1
      3401 - 3402 contengono i valori delle coordinate X e Y del timer in game
      3403 - 3404 contengono i valori delle coordinate X e Y del timer in battaglia
      Solo 2003 :
      Timer 2
      3405 - 3406 contengono i valori delle coordinate X e Y del timer in game
      3407 - 3408 contengono i valori delle coordinate X e Y del timer in battaglia
       
      Tool e versioni supportate:
      Rpgmaker 2000: v1.07-v1.10-v1.50-v1.51-v1.62
      Rpgmaker 2003: v1.08-v1.09-v1.12-Maniacs Patch mp210414_EN_IM-mp210414_EN_PF-mp210414_JP_IM-mp210414_JP_PF
       
      Autore: KotatsuAkira
      Link Download:
      https://www.mediafire.com/file/wv677ddsjv9dpv4/RPGMakerPatch_VarTimerPos.7z/file
       
      Nel caso in cui utilizziate la patch Screen32 all'interno dell'archivio è presente una versione compatibile con essa che andrà applicata solamente dopo aver applicato la prima.
       
      Per applicarla dovete usare questo programmino qui:
      https://www.mediafire.com/file/5jf9r44itbm7674/lips102.zip/file
×