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
Loppa

RPGMAKER VX ACE Domanda oggetti utilizzabili su mappa

Recommended Posts

Sto programmando alcuni item con effetto su mappa richiamabili tramite evento comune e mi è sorto un dubbio.

 

 

Ho ad esempio 5 carote nell'inventario. Occorre utilizzare una carota. Inventario > Carota > Usa.

 

Sotto al pg viene teletrasportata la grafica della carota e fin qua tutto apposto.

 

Ora, mettiamo il caso che voglio posizionare un'altra carota su mappa, ovviamente ce n'è già una richiamata dall'item Carota in uso. 

Come faccio a posizionare più carote su mappa dallo stesso item nell'inventario? E' possibile?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

beh potresti, al termine di ogni evento comune dare +1 ad una variabile che segna il numero di carote "evocate", mentre al momento di inserire una carota metti una serie di fork condition:

 

Se [carote evocate] = 0  -> aggiungi prima carota

 ALTRIMENTI

Se [carote evocate] = 1 -> aggiungi seconda carota

 ALTRIMENTI

....

 

 e così via...

 

sto dando per scontato che la carota sia un evento su mappa che viene richiamato, quindi ti servirà un evento per ogni carota, e ovviamente dovranno avere tutti lo stesso ID sequenziale in modo che non dia errori di mappa in mappa.

 

a meno che non usi un altro metodo per "evocare" la carota

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

beh potresti, al termine di ogni evento comune dare +1 ad una variabile che segna il numero di carote "evocate", mentre al momento di inserire una carota metti una serie di fork condition:

Se [carote evocate] = 0  -> aggiungi prima carota

 ALTRIMENTI

Se [carote evocate] = 1 -> aggiungi seconda carota

 ALTRIMENTI

 

 

Ottimo :D :D e se queste carote avessero un timer? Ovvero che dopo tot secondi spariscono e tornano in posizione originale?

 

Quindi mi consigli di farle sequenziali tipo ev001 carota1 ev002 carota2 etc...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

 

Quindi mi consigli di farle sequenziali tipo ev001 carota1 ev002 carota2 etc...

 

per forza, altrimenti potresti incappare nel problema in cui nella mappa A l'evento 002 è la carota mentre nella mappa B è uno zombie (giusto per dire un altro evento); che cosa succede? succede che quando l'evento comune "ordina" all' ev002 di spostarsi, se tu sei nella mappa A vedrai normalmente la carota, ma sei nella mappa B si muoverà lo zombie al posto della carota xD

 

per il timer hmmm ci sono diverse soluzioni, una potresti fare che ogni evento carota è un processo parallelo, con un suo timer (anche se non ho idea di come ace gestisca il timer, potrebbe anche averne uno solo globale che vale per tutti gli eventi) solo che rischi che lagghi a bestia con troppi eventi in esecuzione;

in alternativa usando sempre le variabili potresti fare che ogni volta che entra una carota una variabile prende +1 ogni 60 frames (1 secondo) e quando arriva al numero di secondi prestabilito, lo rimuovi.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ti mostro direttamente l'evento:

 

Evento che viene richiamato quando usi l'item:

2i71o9s.jpg

 

Evento su mappa richiamato:

15ojpkh.jpg

 

Quindi basta che faccio con la variabile +1? Poi come gestisco il tutto?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Figurati :D

 

comunque lo posto lo stesso a futura memoria,

l'idea era di usare un common event parallelo, in pratica ogni volta che una carota entra "in gioco", oltre a fare +1 alla variabile "carote evocate" fai attivare anche uno switch "carota 1 ON", "carota 2 ON" e così via; l'evento parallelo prima controllerebbe ogni 60 frames (1 secondo) quali switch sono ON e assegnerebbe a +1 un'apposita variabile, dopodichè spegnerebbe gli switch delle carote che hanno raggiunto il tempo massimo; ad esempio se il tempo massimo fosse di 10 secondi l'evento sarebbe:

 

Aspetta: 60 Frames

SE [switch Carota 1] ON -> Variabile [Timer Carota 1] +1

 ->SE Variabile [Timer Carota 1] = 10 -> [switch Carota 1 OFF]

Altrimenti -> Niente

<>

Fine

SE [switch Carota 2] ON -> Variabile [Timer Carota 2] +1

 ->SE Variabile [Timer Carota 2] = 10 -> [switch Carota 2 OFF]

Altrimenti -> Niente

<>

Fine

etc..etc..

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 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
    • Da Yugi90
      yugi90

      presenta

      BLAZE OF IRE

      1. Breve Descrizione
       Questo gioco si rifà ai vecchi JRPG dell'epoca SNES e ha un'ambientazione science fantasy ispirata a Star Wars, quindi ha un look molto più sci-fi rispetto alla vecchia versione. 
      Un soldato di Arbia insieme al migliore amico cercheranno un laboratorio per indagare su cosa c'è dietro alla sparizione di un loro commilitone.
      Il gioco mescola elementi classici dei JRPG ad elementi stealth.
       
      Circa 2 ore di gioco
      5 personaggi giocabili
       
       

       
       
       

       

       
       
       

       

       
      2. Link al topic del progetto


      3. Demo
      https://www.mediafire.com/file/51077yn13lfrfvj/Blaze+of+Ire+DEMO.zip/file
       
      4. Crediti Vari
      Ne ho davvero tanti da creditare, ho perlopiù utlizzato grafiche rippate da vari giochi usando The Spriters Resource 
      Credito tutto il forum di Rpg2s, in particolare MichaelPrimo e ZoroTheGallade per avermi dato suggerimenti su come rendere interessante la storia e il gameplay e sempre MichaelPrimo per aver testato il gioco.
×