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

Nel 2009 circa, un programmatore tedesco, conosciuto nell'ambiente come "Cherry", ha avuto l'idea di inventare un sistema di "Plugin" per ampliare le potenzialità di RPG Maker 2003.

 

:ghostrider:Dyn RPG - Introduzione e Patch Principale :ghostrider:

 

Questi plugin (beh, plugin non è proprio il termine tecnico corretto, per gli esperti di informatica, mi spiegava il buon vecchio TheJuster, ma ormai il termine ha "preso piede", per cui per convenienza li continuiamo a chiamare plugin). possono essere considerati, con qualche sottile differenza, l'equivalente degli Script degli rpg maker XP e successivi.

 

La differenza sostanziale e che, mentre per gli script ne esistonono di tantissimi tipi, alcuni dei quali possono addirittura crearti un intero sistema save/load o un menu personalizzato semplicemente inserendo lo script nel progetto, il plugin ti "sblocca" la possibilità di fare determinate cose (spesso utilzzando il box commenti, negli eventi), ma poi starà a noi doverle realizzare.

 

In questo video di Ghost Rider (che, si, sono sempre io), vedremo come installare la patch principale che permetterà di utilizzare questi plugin:

 

 

Questa patch è obbligatoria per poter usufruire dei plugin, ed è l'unica patch che viene installata sul vostro eseguibile ed è, al momento, compatibile al 100% con qualsiasi altra patch attualmente in circolazione.

 

Il resto dei plugin sono semplici file .dll che vanno inseriti nella cartella del progetto, e possono essere rimolssi in qualsiasi momento senza che abbiano alcune ripercussioni sul vostro gioco. Al momento non credo esistano plugin che fanno conflitto tra loro, ma - come ho appena detto - se tutto va male è possibile rimuovere un plugin senza alcuna complicazione, semplicemente cancellando il file dalla cartella del progetto. Dal momento che i plugin utilizzano i commenti per essere configurati, questi commenti "rispondono" fin tanto che trovano un riscontro nel plugin, senza di esso si comportano come normali commenti, quindi non hanno alcun effetto nel gioco.

 

Se volete saperne di più sui vari plugin, controllate spesso questa sezione :)

 

Download versione 0.20 (ultima versione): http://www.mediafire.com/download/zol62mrbfdp2x6z/dynrpg.rar

(link by Kaine)

 

Download Vecchia Versione(dal sito ufficiale di Cherry): http://rpg-maker.cherrytree.at/dynrpg/files/dynrpg.rar

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ecco un paio di lavoretti che ho fatto, utilizzando le funzioni "sbloccate" da questo plugin:

 

Immagine inviata

 

Questo è il normale menu di gioco, ampliato con un timer di gioco incorporato, in oltre le opzioni "Esci" "Ordina" e "Salva" sono state sostituite da altre tre opzioni. Il plugin del timer permette di inserie un immagine di background nel menu (che io non ho usato, però, o meglio ho usato ma non si vede perchè coperta dal normale System Frame, ma volendo avrei potuto usare un frame trasparente e disegnare l'aspetto del menu nel background. E' anche possibile postare un Foreground, ossia un'altra immagine che sta sopra al background, che in questo caso ho usato, rendendola uguale al system frame e l'ho messa sotto il timer.

L'altra cosa invece, le tre "nuove" opzioni, si tratta di un plugin che fa in modo che quando usiamo l'opzione Esci, oppure Ordina, o Salva, viene richiamato un common event invece della loro normale funzione.

 

 

Immagine inviata

 

Sicuramente il plugin più complesso, questo plugin permette di salvare il valore che alcune variabili hanno, in uno dei tuoi salvataggi, PRIMA che questi salvataggi vengano caricati. le variabili possono essere quelle che volete e avere lo scopo che volete, il plugin non fa altro che andare a guardare quelle variabili e riportare pari pari il loro valore.

Grazie a questo sistema, e grazie anche al TextPlugin (uno dei plugin più belli e utili) sono riuscito a creare un menu di caricamento (e di salvataggio, funziona alla stessa maniera) che, innanzitutto è diverso dal solito che hanno tutti i giochi fatti con rpg maker, e poi, controlla chi sono i pg in squadra, in che ordine stanno, i loro HP, MP e Livello, i trofei ottenuti... alcuni collectibles, il nome (piu uno screenshot) della mappa in cui abbiamo salvato, il numero di salvataggi, il tempo di gioco (si riallaccia al menu del timer) e data e ora in tempo reale dell'ultimo salvataggio. Ultima chicca, infiine, è possibile cancellare un salvataggio direttamente all'interno del menu, senza dover cancellare il file in questione nella cartella del progetto.

 

Nota che, tutto questo, però, non viene fornito automaticamente dal plugin, il plugin, per citare matrix, ci apre la porta, sta a noi doverla varcare XD

 

Scherzi a parte, quello che voglio dire è che i plugin non creeranno da zero per noi una nuova funzione, semplicemente ci sbloccano nuove possibilità, per cui per utilizzare bene questi plugin è consigliabile avere gia una certa esperienza con rpg maker 2003.

 

figo, no :D

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ottimo ho inserito poco fa il link del pack con tutti i vari plugin e la patch su un altro topic, lo linkerei se non fosse che la funzione copia incolla non mi funge qui sul forum ç_ç

Si prima ho dovuto scrivere a mano il link!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Bene! Con questo ho concluso di vedere tutti i tuoi tutorial su youtube (sono in attesa di altri nuovi tutorial  :P ).

Però, come dici tu, prima di dedicarmi ai plugin è meglio che faccio più pratica con rpg maker 2003...

Ottimo lavoro  ;)

 

thanx :)

 

comunque, in verità la migliore esperienza è la pratica, basta provare su un nuovo progetto di prova, in modo da non fare guai con il proprio progetto, quello che serve veramente è una solida conoscenza di switch e variabili, per il resto ogni plugin ha un funzionamento a se stante. Come propositi per l'anno nuovo c'è fare i video-tutorial sui Plugin :P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

link alla nuova versione di dyn rpg: http://www.mediafire.com/download/zol62mrbfdp2x6z/dynrpg.rar

news:

corretto il bug della trasparenza

le patch .ips adesso sono plug&play, potete inserirle direttamente nella cartella dynpatches

possibilità di aggiungere quickpatch in esadecimale direttamente nel file .ini sotto la voce [quickpatches]

per ora penso sia tutto enjoy  :yehe:  (y)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

link alla nuova versione di dyn rpg: http://www.mediafire.com/download/zol62mrbfdp2x6z/dynrpg.rar

news:

corretto il bug della trasparenza

le patch .ips adesso sono plug&play, potete inserirle direttamente nella cartella dynpatches

possibilità di aggiungere quickpatch in esadecimale direttamente nel file .ini sotto la voce [quickpatches]

per ora penso sia tutto enjoy  :yehe:  (y)

Damn, l'ho installata per far partire la "provoke skill" e ora non mi fa partire il test. Any advice?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Devi prendere un exe pulito da un progetto nuovo e patchare quello, una volta patchato copi l'exe ed i file nuovi di dynrpg nel tuo progetto, al limite puoi fare il contrario cioè copi i tuoi file nel nuovo progetto tutti tranne il dynloader a quel punto mi sa che non dovresti avere problemi

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

UPDATE:Funziona tutto da paura, ma appena uso un oggetto in battaglia mi compare il messaggio:"Accesso Violation 'RPG_RT.exe' in module 0049CCEF with adress 7419762A and offset Write occured."

 

Qualcuno ne sa nulla?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ok hai detto un oggetto su due piedi non so che dirti, che plugin utilizzi nel tuo progetto? È possibile che abbia eliminato qualche oggetto di recente dal database e venga magari cercato perché presente in qualche evento?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ok, credo sia colpa del "normal_skill_window", difatti gli oggetti legati a una skill funzionano solo quando nel database si attiva "Nome del potere associato" e crasha se invece lasci "Nome oggetto".

 

Mi è bastato cambiare questo è funziona. Solo che non so se questa patch valga la pena...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

io vi consiglio di non scaricarla.

 

Io ho provato a fare dei plugin con l'sdk non Rilasciato da Cherry! che sarebbe quello che Kaine ha linkato

e ho avuto piu di 10.000 problemi e bug.

 

Mentre con la vecchia versione tutto funziona regolarmente.

 

Usate solo la patch di Cherry!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Juster quella che ho linkato è l'ultima versione postata da cherry XD

Edit:

Cosi leviamo ogni dubbio ^^

http://www.multimediaxis.de/threads/134256-DynRPG-Das-RM2k3-Plugin-SDK/page20

Messaggio #397

Se vai sul sito ufficiale trovi la vecchia versione la 0.14, non lo aggiorna da un botto.

Nel mentre erano uscite la 0.17 e la pre 0.20

Comunque da quel che ho letto, visto che ci sono state lamentele, in quanto in molti non capivano dove si trovasse e quale fosse l'ultima versione, lo stesso cherry ha detto che sta mettendo su una nuova home page per dynrpg qui trovate uno dei messaggi in cui parla di sta cosa qua buona lettura XD

http://rpgmaker.net/forums/topics/15450/

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Il problema è un'altro.

 

Nella nuova relase di cherry.

Ci sono circa 750.000 BUG!!!

 

intendo proprio bug a livello codice.

 

Ho provato ad aggiustare l'sdk ma nulla

ci sono proprio errori derivanti al compilatore.  ( Ghostrider presente d'avanti a me in TeamView )

 

uno dei quali:

 

la variante di esempio:    

 

 

RPG::screen->canvas->drawschertch(0,0,0,0,immagine[0],0,0,100,5);

 

Sul vecchio SDK funziona, sul nuovo no.

 

Stessa cosa per il semplicissimo e famoso DynText

 

Compilando il plugin con il nuovo sdk crasha.

Invece compilato con la vecchia versione funziona.

 

E altra cosa strana.

 

Alcuni plugin vecchi li accetta, altri no.

 

Cherry ha fatto un macello enorme. Deve provvedere.

 

Per ora l'unica skd funzionante e perfetta e quella presente sul vecchio sito.

 

 

Come dice Cherry stesso, Sta finendo la home page  per mettere il plugin migliorato.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Certo, le altre volte che mi da questo problema ritento "come amministratore" e tutto risolto... stavolta no...

 

Edit: Era il mio antivirus che lo bloccava... -.-, risolto... grazie comunque; il tecnico poi dice che non devo disinstallarlo, fino ad ora mi ha solo dato fastidio...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

update:

pepsiotaku ha rilasciato delle classi aggiuntive per dynrpg, chi fosse interessato a scrivere qualche nuovo plugin potrebbe trovarle utili ^ ^

queste classi vanno aggiunte alle altre presenti nell'sdk di dynrpg 0.20

la nuova documentazione, che verrà aggiornata frequentemente la trovate qui: http://rewtone.com/dynrpg/

Link Download:

http://www.mediafire.com/download/k0l4o7zq8p4k61y/DynRPG-master.zip

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
      In questa discussione verranno raccolte le quick patch per dynrpg trovate in rete.
      Nota: le quick patch vanno inserite nel file dynrpg.ini sotto la dicitura [QuickPatches], che va inserita solo una volta se non l'avete ancora fatto, altrimenti verrà letta solamente la prima o l'ultima che avete inserito non ricordo bene quale delle due fosse
      Nota2: SOLO i numeri in grassetto possono essere modificati.


      Cambia colore pioggia, neve, nebbia, sabbia:
      [QuickPatches]
      RainColor_R=4C3416,B8,4C3417,#100
      RainColor_G=4C340E,B8,4C340F,#100
      RainColor_B=4C33E8,B8,4C33E9,#100
      RainSaturation=4C33F0,B8,4C33F1,#100
      RainSize=4C34A2,%24
      RainOpacity=4C348B,%5

      SnowColor_R=4C357E,B8,4C357F,#100
      SnowColor_G=4C3576,B8,4C3577,#100
      SnowColor_B=4C3550,B8,4C3551,#100
      SnowSaturation=4C3558,B8,4C3559,#100
      SnowOpacity=4C35F3,%5

      FogColor_R=4C36E9,B8,4C36EA,#100
      FogColor_G=4C36E1,B8,4C36E2,#100
      FogColor_B=4C36BB,B8,4C36BC,#100
      FogSaturation=4C36C3,B8,4C36C4,#100

      SandColor_R=4C38AA,B8,4C38AB,#100
      SandColor_G=4C38A2,B8,4C38A3,#100
      SandColor_B=4C387C,B8,4C387D,#100
      SandSaturation=4C3884,B8,4C3885,#100

      Cancellare dal menu standard LV, condizione, esperienza:
      [QuickPatches]
      MM-ClearLvS=49E076,585858
      MM-ClearLv=49E105,585858
      MM-ClearCondition=49E133,585858
      MM-ClearMax.Lv=49E166,585858
      MM-ClearExp=49E1B8,585858

      Spostare nel menu standard HP, MP, comprese le scritte ed il carattere /:
      [QuickPatches]
      MM-HPS(y)=49E094,%16
      MM-HPS(x)=49E096,#158
      MM-MPS(y)=49E0BC,%32
      MM-MPS(x)=49E0BE,#158
      MM-HP(y)=49E1EF,%16
      MM-HP(x)=49E1F1,#170
      MM-MP(y)=49E230,%32
      MM-MP(x)=49E232,#170
      MM-max.HP(y)=49E26F,%16
      MM-max.HP(x)=49E271,#194
      MM-max.MP(y)=49E2AE,%32
      MM-max.MP(x)=49E2B0,#194

      Eliminare Livello e condizione nella pagina delle skill:
      [QuickPatches]
      SM-ClearLvS=4C8E43,585858
      SM-ClearLv=4C8E7E,585858
      SM-ClearCondition=4C8EA9,585858

      Spostare HP, MP, comprese le scritte ed il carattere / nella pagina delle skill:
      [QuickPatches]
      SM-HPS(x)=4C8EC4,#186
      SM-MPS(x)=4C8EE7,#258
      SM-HP(x)=4C8F27,#198
      SM-MP(x)=4C8F67,#270
      SM-max.HP(x)=4C8FA2,#222
      SM-max.MP(x)=4C8FDD,#288

      Eliminare Livello e condizione quando si sta usando una skill nel menu:
      [QuickPatches]
      ISU-ClearLvS=49E5D3,585858
      ISU-ClearLv=49E662,585858
      ISU-ClearCondition=49E690,585858

      Spostare HP, MP, comprese le scritte ed il carattere / quando si sta usando una skill nel menu:
      [QuickPatches]
      ISU-HPS(y)=49E5F0,%16
      ISU-HPS(x)=49E5F2,#110
      ISU-MPS(y)=49E618,%32
      ISU-HPS(x)=49E51A,#110
      ISU-HP(y)=49E6C6,%16
      ISU-HP(x)=49E6C8,#122
      ISU-MP(y)=49E707,%32
      ISU-MP(x)=49E709,#128
      ISU-max.HP(y)=49E746,%16
      ISU-max.HP(x)=49E748,#146
      ISU-max.MP(y)=49E785,%32
      ISU-max.MP(x)=49E787,#146

      Eliminare Nome, livello ed HP dal menu di salvataggio e caricamento:
      [QuickPatches]
      SaveFileSceneNoInfo=490F4A,00,490F6D,00,490FAA,00,490FCD,00,49100A,00

      Eliminare il colore grigio dai pg nei negozi:
      [QuickPatches]
      NoGrayShopper=493EC0,00

      Status "VELENO" può uccidere (solo in battaglia):
      [QuickPatches]
      PoisonKills=4BF98E,89431485C0751089DA9242E87E06000089DAE8AFD5FDFF2B7B1431C0B07F89437833C989FA8BC3E82AFCFFFF90

      Eliminare gli sprite specchiati in battaglia:
      [QuickPatches]
      NoMirroredSprites = 4BDB98, 33C090, 4BD2D0, 33C0

      Spostare il cursore del messagebox:
      [QuickPatches]
      MsgCursorX=4C8685,#25
      MsgCursorY=4C8695,#15


      Eliminare il comando fila:
      [QuickPatches]
      NoRow=495107,90,495F94,8F
      NoRow (StatusMenu)=49F8FC,EB52

      Immagini visualizzate sopra le battle animation:
      [QuickPatches]:
      PicOverBAni=4A3ED8,A8DD,4A3EDF,51F3,4A3EE4,3CDF,4A3EEB,3DE5
       
      Quando si usano delle skill che incrementano/decrementano la difesa e l'intelligenza, per qualche motivo l'effetto è doppio. Con questo fix la cosa è risolta:
      [QuickPatches]
      DefIntBuffFix=4B743B,9090908B,4B74EB,9090908B
       
      Modifica la posizione dell'ombra nel testo (valore di default 0):
      [QuickPatches]
      ShadowX0=489611,00
       
      Disabilità i tasti HJKLCVBN:
      [QuickPatches]
      DisableHJKLCVBN=46CCF7,00,46CD0C,00,46CD21,00,46CD36,00,46CD86,00,46CD90,00,46CD9A,00,46CDA4,00
       
      Setta Y come tasto di decisione nelle tastiere tedesche:
      [QuickPatches]
      SetYDecision=46CDA0,94,46CDA4,59
       
      Rimuove le voci Classe e Titolo del pg nel menu status:
      [QuickPatches]
      RemoveClassTitle=49F9AD,00,49FA0C,00
      StatusClass(y)=49F9E8,#104
      StatusTitle(y)=49FA31,#88
      StatusClassColor=49F9E4,%0
      StatusTitleColor=49FA2D,%0

      Rimuove il Titolo del pg nel menu status (da non confondere con il precedente, qui elimina ciò che si inserisce nel database):
      [QuickPatches]
      StatusTitleRemove=49FA2F,00
       
      Rimuove il Titolo del pg nel main menu (come sopra ma nel main menu):
      [QuickPatches]
      MainTitleRemove=49E04E,585858
       
      Cancella le voci ed i valori di Nome, Livello ed HP dai Save File:
      [QuickPatches]
      SaveFileSceneNoInfo=490F4A,00,490F6D,00,490FAA,00,490FCD,00,49100A,00
       
      Modifica posizione e dimensione del Faceset nel Messagebox:
      [QuickPatches]
      Faceset(Width & Height)=48A3E3,#48,48A3DE,#48
      Faceset X/Y links=4C85DD,%16,4C85D7,%16
      Faceset X/Y links(right)=4C8618,#256,4C8612,%16,4C861C,909090909090

      Rimuove le informazioni che riguardano livello, status ed esperienza, inoltre permette di spostare le informazioni riguardanti HP ed MP nel main menu:
      [QuickPatches]
      MM-ClearLvS=49E076,585858
      MM-ClearLv=49E105,585858
      MM-ClearCondition=49E133,585858
      MM-ClearMax.Lv=49E166,585858
      MM-ClearExp=49E1B8,585858
      MM-HPS(y)=49E094,%16
      MM-HPS(x)=49E096,#158
      MM-MPS(y)=49E0BC,%32
      MM-MPS(x)=49E0BE,#158
      MM-HP(y)=49E1EF,%16
      MM-HP(x)=49E1F1,#170
      MM-MP(y)=49E230,%32
      MM-MP(x)=49E232,#170
      MM-max.HP(y)=49E26F,%16
      MM-max.HP(x)=49E271,#194
      MM-max.MP(y)=49E2AE,%32
      MM-max.MP(x)=49E2B0,#194

      Rimuove le informazioni che riguardano livello e status, inoltre permette di spostare le informazioni riguardanti HP ed MP nel sottomenu delle skill, quando si va ad utilizzare una di esse:
      [QuickPatches]
      ISU-ClearLvS=49E5D3,585858
      ISU-ClearLv=49E662,585858
      ISU-ClearCondition=49E690,585858
      ISU-HPS(y)=49E5F0,%16
      ISU-HPS(x)=49E5F2,#110
      ISU-MPS(y)=49E618,%32
      ISU-HPS(x)=49E51A,#110
      ISU-HP(y)=49E6C6,%16
      ISU-HP(x)=49E6C8,#122
      ISU-MP(y)=49E707,%32
      ISU-MP(x)=49E709,#128
      ISU-max.HP(y)=49E746,%16
      ISU-max.HP(x)=49E748,#146
      ISU-max.MP(y)=49E785,%32
      ISU-max.MP(x)=49E787,#146

      Rimuove le informazioni che riguardano livello e status, inoltre permette di spostare le informazioni riguardanti HP ed MP nel menu delle skill:
      [QuickPatches]
      SM-ClearLvS=4C8E43,585858
      SM-ClearLv=4C8E7E,585858
      SM-ClearCondition=4C8EA9,585858
      SM-HPS(x)=4C8EC4,#186
      SM-MPS(x)=4C8EE7,#258
      SM-HP(x)=4C8F27,#198
      SM-MP(x)=4C8F67,#270
      SM-max.HP(x)=4C8FA2,#222
      SM-max.MP(x)=4C8FDD,#288
×