RMRK is retiring.
Server is paid up for the rest of 2026, but the forum may go after that. See here for more information. Please archive or save anything you would like to keep before 2027.
Main Menu
  • Welcome to The RPG Maker Resource Kit.

Item Repeating

Started by Viper, March 01, 2006, 08:48:36 AM

0 Members and 4 Guests are viewing this topic.

Viper

In one of my quests I have a man offer the hero a grueling quest to obtain a certain rare item and the "bring it back" to him. This is not a problem to set the conditional branches and whatnot. The only problem I am having is the repitition of whenever I open the chest (for instance, right afterwards), I get the same item...over and over again.

Just for fun I was going through the maps and looking for errors and this popped up. If I have confused you thus far, then let me try to give you an example.

1. Created an event with a chest that is closed:
2. Wrote in this code to make the chest open and close, along with give the message "You have found the Nightmare Plate!" and the change of Defense Items.



<>Move Event: This Event
:                : <>SE: '044-Chest01'.80.105
:                : <>Lock Facing: OFF
:                : <>Face Left
:                : <>Wait: 1 frames
:                : <>Face Right
:                : <>Wait: 1 frames
:                : <>Face Up
<>Wait: 5 frames
<>Message: You have found the Nightmare Plate!
<>Change Armor: [Nightmare Plate] +1
<>Wait: 5 frames
<>Move Event: This Event
:                : <>Face Right
:                : <>Wait: 1 frames
:                : <>Face Left
:                : <>Wait: 1 frames
:                : <>Face Down
                : <>Lock Facing: ON


Now, suppose just for the hell of it I decide to open the chest again. I will get the message "You have found the Nightmare Plate" and will end up getting one more set of armor.

I want to do this without erasing the event. Erasing the event is as easy as cake, but I don't want the chest to disappear.

EDIT: Nevermind, I'm an idiot. Had my switches mixed around. But here's a good reference for any newbies who want to do the same thing and don't know how.

Step By Step:

1. Create a new event and add a closed chest you so desire.
2. Creat a new switch...call it Chest Open
3. Insert this information in which case is appropriate in your Event Commands window.



<>Move Event: This Event
:                : <>SE: '044-Chest01'.80.105
:                : <>Lock Facing: OFF
:                : <>Face Left
:                : <>Wait: 1 frames
:                : <>Face Right
:                : <>Wait: 1 frames
:                : <>Face Up
<>Wait: 5 frames
<>Message: You have found [color=darkred]'What did you find?'[/color]
<>[color=darkred]'Change of what?'[/color]
<>Wait: 5 frames
<>Move Event: This Event
:                : <>Face Right
:                : <>Wait: 1 frames
:                : <>Face Left
:                : <>Wait: 1 frames
:                : <>Face Down
:                : <>Lock Facing: ON
<>Switch: [Your switch here] = ON
<>



4. Create a new page.
5. Select the same chest image as the last page.
6. Insert this code in the Events Command window on the second page:


<>Move Event: This Event
:                : <>SE: '044-Chest01'.80.105
:                : <>Lock Facing: OFF
:                : <>Face Left
:                : <>Wait: 1 frames
:                : <>Face Right
:                : <>Wait: 1 frames
:                : <>Face Up
<>Wait: 5 frames
<>Message: "Chest Empty!"
<>Wait: 5 frames
<>Move Event: This Event
:                : <>Face Right
:                : <>Wait: 1 frames
:                : <>Face Left
:                : <>Wait: 1 frames
:                : <>Face Down
                : <>Lock Facing: ON


7. On the second page set the Preconditions to your Switch (Chest Open) and make sure it is on.

After all is said and done you should have a one time chest that will increase what ever you want it to, and will not delete the image itself. When you try and open the chest a second time, you will get the "Chest is Empty"
message.

Cheers

[Screens]



haloOfTheSun

You should make use of a switch. If you don't know how to use switches, check out one of the tutorials. Also, just to note, the erase event only "erases" the event until you re-enter the map.
:tinysmile:

Viper

Yeah I know. I had my switches mixed up between ON and OFF. I wasn't able to finish editing my last post that tells the story. I also included a tutorial on how to do it without confusing the switches. Hope it helps.