• 0
fiorix

Puzzle help (need help with eventing)

Question

I am trying to make a couple puzzles and don't know how to make them.

 

- Player has to slide boulders to get to the end. The sliding part I can do, but how would I achieve a "room reset"? If the player gets stuck, they would need to teleport back to the entrance and the entire room would be reset back to it's original state.

 

-How would I make a puzzle where you need to reach the end of a room, but you step on a moving platform which moves you to the next platform (non-moving). You would then press a switch and 2 other moving platforms would appear and the previous moving platform would disappear and if the switch is press again, it is reversed (the two moving platforms disappear and the 1 moving appears). I would need to make the platforms go both ways.

 

The eventing is where I need help on this. Thanks!

Share this post


Link to post
Share on other sites

6 answers to this question

  • 0

Hmm... Now I'm trying to figure it out again... I did it quite a while back for a project in a previous version on RPGMaker, but now I don't remember how I did it!

 

I'll try to figure it out and get back to you, but no guarantees...

 

Now, I need to know, is the teleport automatic when a boulder goes in the wrong spot, or is it voluntarily activated by the player?

Edited by Cadh20000

Share this post


Link to post
Share on other sites
  • 0

Thanks for the help! For the boulder puzzle, it would be voluntarily activated.

Share this post


Link to post
Share on other sites
  • 0

I stink at scripting so everything I do is via the events...

 

Are you using an item or switch to trigger it?

 

If so you will need to go into database first and add a common event to actually do the transporting. You would then go to the Items tab and make an item, to be used from the menu, that calls the event.

 

IF I'm right, and I can't be sure without making the puzzle myself the event would have to:

Fade out the screen,

Erase the boulder events

Transfer the player to the entrance (which I THINK counts as leaving the map and returning which restores the erased event, I THINK to their original positions)

Fade in the the screen.

 

Alternatively you can make an event on the boulders which would autorun when a switch is activated (SAME SWITCH ON ALL BOULDERS) that would:

Move event to direct designation (back where they started)

Turn the switch off (which should restore them to their original state)

 

Both are highly dependent on the order of operations and the second would require the item or trigger to activate the switch on the boulders instead of calling a common event.

 

Now, remember, it took me two days to figure it out the first time through trial and error. and  I haven't done that setup in quite a while and now I only have the Lite version of VX Ace so I can't do common events any more, so I won't swear I got this right... I can just run through it in my head and hope I didn't make any mistakes.

Edited by Cadh20000

Share this post


Link to post
Share on other sites
  • 0

How you call the event is up to you, but you can teleport the player out of the room and back in to reset it. Fadeout the screen, Transfer Player to any random map, then Transfer Player back to the boulder map in the location you want, and finally Fadein the screen. If your question is more how to call this event, you can try Yanfly's Button Common Events, have an accessible button or switch, or have an item that calls a common event when used (as Cadh pointed out).

 

As for your second question, I put together a very simple demo that shows how to control showing and hiding events with a switch: 

 

Hope that helps!

 

Cheers,

Duncan

 

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

  • Recently Browsing   0 members

    No registered users viewing this page.