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
      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
      Questo plugin permette di sovrascrivere i valori predefiniti del database con valori salvati in file .txt (che i programmi per i fogli di calcolo considerano come "valori separati da tabulazione").
      Il plugin può sovrascrivere più parti del database in modo indipendente, all'avvio del gioco o durante lo stesso, tenendo traccia delle modifiche apportate riapplicandole quando verrà caricato un salvataggio.
       
      Tramite il suo utilizzo è possibile creare giochi con più livelli di difficoltà, sovrascrivendo i valori delle statistiche dei nemici in base alla scelta effettuata, o cambiare la difficoltà se essa è troppo alta o bassa durante la partita a proprio piacimento(a discrezione del creatore del gioco dare questa oppotunità all'utente finale).
      Oltre alle statistiche dei nemici possono essere modificati anche i valori riguardanti i personaggi, abilità, oggetti e altro ancora.
       
      Oltre ai su citati file .txt è  possibile modificare i dati di gioco anche tramite programmi per i fogli di calcolo (come Microsoft Excel ed Open Office Calc), invece di utilizzare l'editor del database di Rpg Maker.
      Con l'utilizzo di questi programmi è possibile fare modifiche più radicali su gruppi più grandi e utilizzare formule per generare valori basati su altri valori.
       
      Per approfondire il tutto vi rimando al file readme.html presente nell'archivio
       
      Autore: AubreyTheBard
       
      Link Download:
      https://www.mediafire.com/file/pki411pmlzn8nmr/DynDatabaseOverride.7z/file
    • 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
×