Yo Ewan

Veteran
Veteran
Joined
Mar 30, 2016
Messages
35
Reaction score
2
First Language
English
Primarily Uses
Hi.


Does anyone know how I can make a refilling chest, like in The Elder Scrolls or something?


I have many dungeons in my game, but when the player runs out, they've run out of loot to swindle, weapons to grab, money to collect ect..


If you can't event it, is there a script?


Thanks!


Yo Ewan
 

bgillisp

Global Moderators
Global Mod
Joined
Jul 2, 2014
Messages
13,967
Reaction score
14,818
First Language
English
Primarily Uses
RMVXA
Just use erase event on the chest once the loot is collected. Then when the player returns the chest will be there again to loot. If you want the loot to be random set it up so that it creates a random number then the loot the player finds is based on that number.


If you don't want the chests disappearing, you can instead reset the self switch so the chests are closed when you leave the dungeon, but that requires a script call. I don't recall it off the top of my head though.


Edit: Found it. The script call to reset self switch A is $game_self_switches[[id of the map the event is on, id of the event, 'A']] = false


So for example:


$game_self_switches[[68, 63, 'A']] = false


This would turn off switch A on event 63 on map 68 in your game.


Change A to B, C, or D if you use those self switches instead.
 
Last edited by a moderator:

Yo Ewan

Veteran
Veteran
Joined
Mar 30, 2016
Messages
35
Reaction score
2
First Language
English
Primarily Uses
Just use erase event on the chest once the loot is collected. Then when the player returns the chest will be there again to loot. If you want the loot to be random set it up so that it creates a random number then the loot the player finds is based on that number.


If you don't want the chests disappearing, you can instead reset the self switch so the chests are closed when you leave the dungeon, but that requires a script call. I don't recall it off the top of my head though.


Edit: Found it. The script call to reset self switch A is $game_self_switches[[id of the map the event is on, id of the event, 'A']] = false


So for example:


$game_self_switches[[68, 63, 'A']] = false


This would turn off switch A on event 63 on map 68 in your game.


Change A to B, C, or D if you use those self switches instead.

Thanks. That should do....


..


....However, is there a way I could make it so it takes a little while to respawn?
 

bgillisp

Global Moderators
Global Mod
Joined
Jul 2, 2014
Messages
13,967
Reaction score
14,818
First Language
English
Primarily Uses
RMVXA
It will take a script to make them respawn after x time. Though you could do it that the dungeon resets as the player leaves (as in do all the self switch resets on your transfer event to exit the dungeon). Whichever is easier for you.
 

Yo Ewan

Veteran
Veteran
Joined
Mar 30, 2016
Messages
35
Reaction score
2
First Language
English
Primarily Uses

Latest Threads

Latest Posts

Latest Profile Posts

There are so many coding terms that are complete gibberish to me. Like what the heck is "Return" or "Array"??
Sometimes I forget how tiny and fun working in 16x16 is (or with 18x18 if ya counting the white outline LOL) and before you ask Yes. Yes this is an appropriate ratio of drinks to all the other stuff. :popcorn:
f37ac128dedc8a53af7deb2b12e8ea81becf6e46.png
Phew, sleep all day, awake all night. I don't know what to draw tonight!

Does that count as poetry? ..Is there a super fast way to test my creations in RPG Maker? Has anyone played the new Pokémon games? I'm itching to buy it but I don't think my husband will want me to after he finds out how much I spent on Christmas!
When can we get this?
RPG Maker MZ Saturn.png
Saturn port when?
I'm new to rpgmaker mv, link me some good stuff to learn.

Forum statistics

Threads
117,070
Messages
1,104,308
Members
153,052
Latest member
HaxDotCombo
Top