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

Recommended Posts

Ciao, ragazzi. Vorrei avere qualche dritta sulla realizzazione di script e plugin per rpg maker MV. Purtroppo ho idee complicate e i comandi base del programma non mi sono sufficienti.

 

Ho visto alcune guide in inglese su come scrivere un plugin. Non sembra molto difficile. Poi Java non è complicatissimo da comprendere.

Tuttavia ho delle lacune mostruose per quanto riguarda la programmazione del gioco in sé. Vi spiego meglio

 

  • Nei video-tutorial che ho visto, spesso si usavano nomi specifici per richiamare alcuni "oggetti" di rpg maker mv. In un video in particolare, dopo aver spiegato tutto quello che c'era da spiegare sulla programmazione in java con comandi semplici (tipo mostrare numeri e parole sulla console) nei video precedenti, il tipo che parlava ha iniziato a inserire nel codice nomi specifici per eroe e nemici durante la vera e propria compilazione del plugin. Dove cappero li trovo? :blink: Visto da un "neofita" come me, tutto il video pare una supercazzola.
  • Per i plug-in ho capito bene o male come funzionano. Ma gli script? Come e dove li inserisco? La compilazione è simile a quella per i plugin? Qual è la differenza principale tra script e plugin su rpg maker mv, visto che in alcune guide non specificano la differenza? Sono la stessa cosa?

 

Esistono dei manuali, anche non cartacei, riguardanti la programmazione su rpg maker mv? O comunque guide chiare che non pretendano che anche chi conosce Java sappia tutto su rpg maker. In inglese vanno benissimo, purché non sia spiegato come in un libro universitario scritto dal docente stesso.

Spero possiate aiutarmi.

Ciao!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Dopo una lunga ricerca, son riuscito a rispondere a molte delle mie domande. Ora riesco a capire meglio l'interazione tra script e plugin.

Inoltre ho trovato i famosi "script calls" che non riuscivo a trovare. Aggiungo qui il link, così da poter essere utile a qualcun altro con il mio stesso problema: cicklety-click

 

Tuttavia, questa lista sembra essere incompleta. Non riesco a trovare, ad esempio, gli script calls riguardanti i nemici sulla mappa. Ad esempio, lo script call riguardante il giocatore (con le dovute modifiche a seconda di ciò che si vuole eseguire) è $gamePlayer. Ma per i nemici qual è? Nella lista compare "$gameTroop.members()[enemyIndex]", ma non capisco come sfruttarlo. Negli esempi che ho trovato online, questo script call riguarda principalmente i combattimenti a turni. Ma se volessi ad esempio far fare un'azione visiva ad un nemico sulla mappa mentre cammina, influenzando magari gli hp del giocatore, come potrei farlo eseguire?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

La risposta è semplice non esistono i nemici su mappa.

Per questo motivo trovi solo comandi riguardanti il giocatore. Quelli per i mostri diciamo che dovresti "mimarli" attraverso gli eventi(e se proprio vuoi usarli script call legati ad essi).

Per l'engine i mostri esistono solo in battaglia.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ecco perché... Impazzivo per questo motivo, principalmente.

Quindi, in pratica, dovrei assegnare nomi specifici agli eventi e richiamarli attraverso script/plugin. Se ad esempio volessi fare un modo che un evento perdesse HP passando su determinate aree, dovrei assegnargli HP sempre tramite script, giusto?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Uhm... Considerando quello che vorrei fare, in teoria potrebbe essere più complicato del previsto. Mi spiego meglio.

 

Voglio creare, ad esempio, uno slime che ha 150 HP. Camminando in determinate aree della mappa, questo perde ad ogni passo 50 HP. Quando gli HP spariscono, lo slime muore e quindi l'evento scompare. Fin qui non ci dovrebbero essere particolari problemi.

Il dubbio sorge quando voglio creare più di uno di slime, sempre sulla stessa mappa. La mia idea era quella di creare una categoria di nemico, che in questo caso è "slime", ed assegnare a ciascun evento lo stesso nome per poterlo richiamare tramite plugin/script. Ma ho pensato: se li lasciassi scorrazzare sulla mappa ed uno degli slime perdesse tutti i suoi HP, sparirebbe solo lo slime/evento che ha perso HP oppure sparirebbero tutti gli slime simultaneamente? 

In breve, rpg maker tiene in considerazione gli script oppure gli eventi? Quali hanno la priorità sugli altri?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Per ogni Slime dovresti avere una variabile separata per gli Hp, altrimenti muore uno e muoiono tutti.

Comunque lo script non fa altro che richiamare l'evento slime, quindi sta a te fargli capire quale slime sta perdendo Hp in quel momento.

Mi resta il dubbio sul fatto della categoria richiamata per nome, mi spiego meglio ogni evento può essere chiamato come ti pare, può avere pure lo stesso nome, ma quel che importa a rpg maker è il suo Id.

Quindi "credo"(non ho mai usato script) che ti serva un call script per ogni evento(magari è più semplice, ed è possibile fargli chiamare più eventi con un uni chiamata, ma ripeto non ho mai usato script, quindi da quel lato non posso far altro che presupporre).

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ok, quindi il mio dubbio era sensato.

Ricapitolando: in teoria potrei creare una categoria di mostro chiamata "Slime" ed assegnargli statistiche fittizie. Poi dovrei richiamare ciascun Id degli eventi "Slime" della mappa tramite call script e fare in modo che ciascuno di loro abbia le stesse statistiche richiamando la categoria "Slime". 

 

Appena ho due minuti, provo a realizzare questa cosa. Grazie mille!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Aggiornamento: nada, non riesco proprio a richiamare l'evento. Lo script lo avrei pronto, ma il problema è proprio riuscire a richiamare l'evento specifico sulla mappa... Ci sono tante teorie differenti su internet che mi confondono non poco. Che noia -_-  

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ma per quello che vuoi fare, se ho capito bene, non basta mettere un "erase event" una volta azzerata la variabile degli HP? Per non complicarti le cose credo ti possa facilitare usare "DynParamas 8", io ormai lo utilizzo per ogni progetto, XD

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
19 minuti fa, Mon dice:

Ma per quello che vuoi fare, se ho capito bene, non basta mettere un "erase event" una volta azzerata la variabile degli HP? Per non complicarti le cose credo ti possa facilitare usare "DynParamas 8", io ormai lo utilizzo per ogni progetto, XD

 

Cosa è "DynParamas 8"? Non trovo nulla a riguardo.

 

Comunque il mio problema non è al momento quello del creare variabili, ma quello di riuscire a richiamare uno o più eventi sulla mappa e a collegare allo stesso uno script. In questo caso esempio sarebbe quello degli HP.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

E' un plugin, non ricordo come viene chiamato nel topic, avendolo preso proprio da questo forum... ma ora che ci penso non ho visto che stai usando l' "MV", mentre io utilizzo il "2003", XD, scusa, non so se è presente una cosa simile per l'MV

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
8 minuti fa, Mon dice:

E' un plugin, non ricordo come viene chiamato nel topic, avendolo preso proprio da questo forum... ma ora che ci penso non ho visto che stai usando l' "MV", mentre io utilizzo il "2003", XD, scusa, non so se è presente una cosa simile per l'MV

 

::rotfl:: Tranquillo. Comunque ora vedo come agisce questo script per rpg 2003, così vedo se teoricamente farebbe al caso mio una sua versione per MV 

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
×