Jump to content
Rpg²S Forum
  • 0

Mostrare evento in un altra mappa


Nortas
 Share

Question

So che concettualmente quello che mi accingo a chiedere è una cosa semplicissima però sto riscontrando non pochi problemi nel farla!

Detto in 2 parole:

  • Ho una mappa dove l'eroe tira una leva
  • Quando la tira vorrei far vedere l'animazione di una porta che si apre in un'altra mappa

Questo è il metodo che ho pensato:

  • ho creato un evento che si attiva in automatico con condizione Switch ON e l'ho messo nella mappa dove c'è la porta
  • quando l'eroe tira la leva:
    1. Setto lo switch su ON
    2. rendo invisibile l'eroe
    3. traporto sulla mappa dove c'è la porta
    4. parte l'evento automatico che esegue un percorso sulla porta (in modo da animarla)
    5. ritrasporto l'eroe alla leva
    6. lo rendo di nuovo visibile

 

Ora veniamo ai problemi (in rosso quelli più seri e in arancione quelli che lo sono un po meno)

 

  1. Quando rendo invisibile l'eroe prima di trasportare sull'altra mappa si vede che sparisce quel secondo prima del trasporto (se imposto il fantasma dopo il trasporto è pure peggio perchè si vede nell'altra mappa quel mezzo secondo prima di sparire)
  2. Quando clicco la leva non mi mostra l'animazione della leva che si abbassa perchè Imposta Percorso (anche se ho selezionato "attendi fine") non attende un cavolo...e quindi la leva si abbassa quando si torna di nuovo nella mappa (punto 5 del precedente elenco).....
    questo accade anche nell'altra mappa con l'animazione della porta che si apre! (ho provato col comando ASPETTA ma non funziona proprio come dovrebbe sicuramente lo sto utilizzando o male o fuori contesto).

  3. Avrei necessità di attivare uno switch locale da "imposta percorso" non è possibile vero?

 

Grazie a tutti quelli che vorranno darmi una mano! :)

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

  1. Usi la funzione chiudi schermo prima di rendere l'eroe trasparente, quindi riapri lo schermo dopo il teletrasporto
  2. Hai rimosso anche la direzione fissa dalla leva? Altrimenti l'animazione non si vede.
  3. Non è possibile, ma puoi usare uno switch normale.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Grazie 1000! Per le risposte e per la velocità nel darle! :D

Ora funziona praticamente tutto! :D

 

Peccato per gli switch locali! Essendo il comando "Imposta percorso" un punter a un evento specifico sarebbe stato bello poter agire sugli switch locali dell'evento stesso!

Grazie ancora!

Link to comment
Share on other sites

  • 0

Grazie 1000! Per le risposte e per la velocità nel darle! :D

 

Ora funziona praticamente tutto! :D

 

Peccato per gli switch locali! Essendo il comando "Imposta percorso" un punter a un evento specifico sarebbe stato bello poter agire sugli switch locali dell'evento stesso!

 

Grazie ancora!

In verità potresti usare uno script nella route scrivendo

 

$game_self_switches[IDMAPPA, IDEVENTO, IDSWITCH] = true

dove al posto di IDMAPPA ci metti l'ID della mappa, IDEVENTO ,l'ID dell'evento e IDSWITCH l'ID dello switch locale (0, 1,2 o 3)

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

cos'hai scritto?

EDIT: Comunque come terzo parametro non devi mettere l'ID dello switch locale (0,1,2,3,4) ma proprio la lettera "A", "B" e così via (apici compresi)

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Quella funzione permette di modificare più switch in un colpo solo! Quindi per ogni switch bisogna delimitare le variabili con 2 ulteriori parentesi quadre!

La sintassi correttà è percio questa:

$game_self_switches[[3, 1, "A"]] = true

se invece volessi modificarne 2 contemporaneamente:

$game_self_switches[[3, 1, "A"][2, 3, "C"]] = true

Grazie ancora per la dritta! Comodissimo! :D

 

Link to comment
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
 Share

×
×
  • Create New...