Jump to content

AD-Blocker detected, please disable your ad-blocker when surfing in makerando.com - There is no invasive Ad.

 

  • Chatbox

    You don't have permission to chat.
    Load More
Sign in to follow this  
Hufflepoe

RPGMAKER VX ACE Consentire la selezione di un solo item

Recommended Posts

Sto cercando di capire come consentire al giocatore di selezionare solo il corretto item dall'inventario degli oggetti per uno specifico evento. Faccio un esempio: l'eroe incontra un personaggio e deve consegnargli un oggetto selezionandolo tra quelli raccolti fino a quel momento. Ciò che accade ora è che viene consentito al giocatore di selezionare qualsiasi oggetto nell'inventario tra quelli utilizzabili sempre e che tutti quelli consumabili vengono rimossi dall'inventario una volta selezionati. Io invece vorrei che, nel caso in cui l'oggetto consegnato fosse quello sbagliato, gli altri non venissero rimossi dall'inventario, e che se l'oggetto consegnato fosse quello giusto, invece solo questo fosse rimosso. 

Mi sembra un meccanismo semplice: se il giocatore sceglie tra i vari oggetti quello giusto e lo consegna, l'evento va a buon fine, altrimenti no. Eppure non riesco a trovare il modo per far girare questo meccanismo.

Grazie in anticipo per l'aiuto!

 

Share this post


Link to post
Share on other sites

Utilizzi il comando "Usa Oggetto Chiave" (Use Key Item in inglese) che ti da solo la lsita di oggetti "importanti" (cioè gli oggetti chiave come... artefatti, o stesso le chiavi, etc... roba generalmente legata alla risoluzione di puzzle), oppure vuoi fare in modo che il giocatore deve aprire normalmente il menu e l'inventario e debba selezionarlo tra tutti quelli che ha (incluso pozioni/medicinali/equipaggiamenti e quant'altro) ?

Share this post


Link to post
Share on other sites
8 ore fa, Ghost Rider dice:

Utilizzi il comando "Usa Oggetto Chiave" (Use Key Item in inglese) che ti da solo la lsita di oggetti "importanti" (cioè gli oggetti chiave come... artefatti, o stesso le chiavi, etc... roba generalmente legata alla risoluzione di puzzle), oppure vuoi fare in modo che il giocatore deve aprire normalmente il menu e l'inventario e debba selezionarlo tra tutti quelli che ha (incluso pozioni/medicinali/equipaggiamenti e quant'altro) ?

 

Ho provato con entrambe le possibilità ma non sono arrivata ad una soluzione. L'ideale sarebbe la seconda opzione, cioè aprire normalmente l'inventario. Ho tolto dal menù tutte le voci che non mi servono quindi vengono visualizzati solo gli oggetti.

Ho trovato in giro una proposta che impediva l'utilizzo dell'oggetto sbagliato impostando un bersaglio dal database, ma poi diventava difficile se quell'oggetto doveva essere usato in altre parti del gioco. A meno che non ci sia un modo per cambiare il bersaglio durante la partita.

Share this post


Link to post
Share on other sites

Il primo metodo (comando Usa Oggetto Chiave) è più semplice, e personalmente (parlando da giocatore) lo preferisco, perchè mi da una lista di oggetti più ordinata, permettendomi di dover decidere tra un numero limitato di oggetti rilevanti (risparmiandomi quindi la scocciatura di dover scrollare tra pozioni, armi, armature e quant'altro che gia so che non mi servono, specialmente se gli oggetti chiave stanno più sotto nella lista).

Questa è anche la soluzione più semplice da programmare in quanto il comando ti permette di "conservare" l' ID di un oggetto in una variabile (esempio [Variabile 0002].

Tutto quello che devi fare è inserire, subito dopo, una "condizione SE" che si attiva quando il valore della [Variabile 0002] è uguale all' ID dell'oggetto.

 

Il risultato è una cosa del genere:

 

image.png

 

Nel mio caso il gioco vuole che tu utilizzi l'oggetto che nel DATABASE ha l' ID n°163, in caso contrario (sotto Else) il pg dirà che l'oggetto non funziona,

in caso affermativo invece si risolverà l'evento. Ovviamente tu puoi fare anche che l' NPC a cui devi dare l'oggetto, se è quello sbagliato, ti risponda "Non è quello che cerco" o qualasiasi altra cosa.

 

Il secondo metodo (aprire l'inventario), richiede qualche passaggio in più ma è ugualmente semplice e fattibile:

 

Innanzitutto l'oggetto deve avere come effetto quello di richiamare un evento comune:

 

image.png

 

quindi devi programmare l'evento comune, ci sono diversi metodi per farlo, ma io personalmente perferisco piazzare un evento invisibile nel posto in cui voglio che si usi l'oggetto, in questo evento darò ad una variabile decisa da me, un certo valore (può essere l'ID dell'oggetto ma può essere un qualsiasi valore deciso da te).

 

image.png

 

in questa mappa, la I gialla è dove va usato l'evento, mentre il cerchio verde è l'evento di cui ti parlavo, che al suo interno è così:

 

image.png

 

tutto qui... l'evento deve essere SOTTO L'EROE e con attivazione quando il pg ci passa sopra (Contatto con eroe, credo sia in italiano...)

 

A questo punto va programmato l'evento comune con tutto quello che succede quando l'oggetto viene usato:

 

image.png

 

E questo è quanto.

 

Un ultima cosa importantissima: nello screen della mappa avrai notato degli eventi con la X rossa, questi servono a riportare il valore della variabile 13 a zero, quando il giocatore esce dalla zona in cui è concesso usare l'oggetto. Questo serve a prevenire un bug per il quale il giocatore potrebbe usare l'oggetto ovunque si trovi, una volta passato sul tassello giusto!

 

Un'alternativa valida  a questo metodo sarebbe, sempre nell'evento comune, utilizzare 3 (oppure 4 in alcuni casi) variabili per stabilire ID mappa, Coordinata X e Coordinata Y del giocatore (ed eventualmente in che direzione sta guardando con la quarta variabile se servisse) e far risolvere l'evento di conseguenza, ma personalmente lo trovo scomodo nelle situazioni in cui l'oggetto può essere usato in più punti.

 

Spero di esserti stato utile, qualsiasi altro dubbio non esitare a chiedere :) 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By NotSuitableBunch
      Salve a tutti, vi presento il mio primo progetto in Rpg maker, realizzato dopo anni di fatiche e incentrato sul mio vecchio gruppo musicale.
      Visto il tempo che ci ho messo a realizzarlo e la lunghezza del gioco in sè, mi sembrava un peccato farlo giocare solo agli altri del gruppo e alcuni amici,
      spero mi possiate dare un pò di feedback al riguardo!
       
      Download:
      https://mega.nz/file/UQR3TT7R#uuB6QaC4rtpsCPO0DCexAypVZKNOeLA3yCcxTG9UxdA
       
       
      Introduzione
       
      Il gioco è innanzi tutto una parodia trash del genere Jrpg mixata con qualche aspetto di Gta.
      Seguirete le peripezie di un gruppo musicale di ubriaconi che cercano di salvare il loro paesello dalla minaccia di un "cattivo generico".
      Aspettatevi una comicità becera e a tratti offensiva, basata su battutacce, citazioni di videogame più belli, tentativi di satira, movimenti di intestino, infrangimento costante della 4a parete e bestemmie.
      (N.B. Il gioco presenta una forte componente anticlericale che potrebbe infastidire alcuni, e ha un paio di sporadiche scene di nudo, è quindi consigliato a un pubblico adulto.)
       
       

       
       
      In secondo luogo è un'opera molto personale che cerca di racchiudere e riassumere un decennio di suonate con un gruppo di amici. Il gioco è quindi costellato di riferimenti e citazioni che ci riguardano direttamente, per quanto poi esagerati a scopi comici. Spero di aver fatto un buon lavoro nel rendere i personaggi interessanti anche a un pubblico esterno.
       
       
       
      Sviluppo
       
      Il videogame è nato come sfondo per i nostri vecchi concerti nel 2015, proiettato mentre suonavamo e un amico lo giocava live.
      La prima parte di gioco (circa 2-4 ore iniziali) è ancora quella rudimentale Demo (ho inserito una scorciatoia per saltarla nel caso risulti troppo ostica a livello di enigmi, vi avvicinerete così alla parte open-world).
      Ho poi continuato ad espandere il gioco negli anni, a periodi alterni, aggiungendo le varie comparse tra amici e spettatori dei concerti e finendo gli "assets" che avevamo accumulato. Verso fine del 2021 ho iniziato la realizzazione delle quest e della trama del gioco principale; sacrificando buona parte del mio tempo libero sono riuscito a finire in poco più di un anno, dopodichè ho fatto testare il gioco agli altri membri del gruppo e ora, finalmente, direi che è finito.
      Inizio sviluppo Demo: Metà 2015 –> Fine gioco completo: Inizio 2023
       

       
       
       
      Grafica e Gameplay
       
      La grafica di gioco è ottenuta mixando (male) i classici asset di rpg maker con foto di persone e cose reali.
      L'ambientazione è quindi moderna, fatta di strade e case, con un approccio openworld che vuole provare a omaggiare Gta.
       
       

       
       
      Ogni personaggio giocabile e le comparse del gioco sono ottenute con delle foto, stessa cosa per le Animazioni delle mosse in battaglia.
      Per il resto, però, il gameplay di gioco è quello di un jrpg molto base.
      La parte interessante del combattimento è vedere le mosse improbabili dei personaggi.
       
       

       
       
      Una costante nel gioco sarà l'uso di alcolici, i quali rappresentano la fonte di cura del Party mentre girate per il paese.
      L'inizio della parte open world potrebbe essere un pò difficile... Non dimenticate di salvare!
       
       

       
       
      Come longevità il gioco è abbastanza lungo se volete finirlo al 100% (io che sono il programmatore ci metto 30 ore), per finire solo la quest principale invece dovrebbero bastare circa 10-15 ore.
       
       

       
       
       
      Sonoro
       
      La OST del gioco è composta dai brani del nostro gruppo, più i brani delle varie formazioni avute negli anni (con lo stesso gruppo di persone abbiamo fatto diversi progetti musicali).
      Quindi ci sono ore di colonna sonora originale, compresa tutta una sezione di pezzi 8-bittosi fatti da uno di noi appositamente per il gioco.
       

    • By kaine
      Con questa patch quando andrete ad aprire il menu vi apparirà solamente la pagina degli oggetti.
       
      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.12
       
      Autore: Cherry/KotatsuAkira(porting)
      Link Download:
      (2000 v1.07 - 2003 v1.08)
      http://www.mediafire.com/download/tb5boxf6y35uw67/DirectItemMenu.rar
      (2000 v1.10-v1.50-v1.51-v1.52-v1.60-v1.61-v1.62 - 2003 v1.00-v1.03-v1.05-v1.12)
      https://www.mediafire.com/file/wxlssmhsv7idvrn/RPGMakerPatch_DirectItemMenu.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.
       
    • By Yugi90
      Salve a tutti, visto che sto lavorando ad un restyle del menù custom del mio gioco, volevo sapere se per caso esistesse un plugin per Rpg Maker 2003 tramite cui posso chiamare uno dei sottomenu standard (come per esempio oggetti, equipaggiamento o status) tramite un evento. Grazie mille in anticipo. 
×