A Huge Step Forward for a Little HiddenChest!
Really, I am not mocking of anything regarding space travel.




Chapter 1: The Introduction Without Any Explanation
Melana: But what is it then? I don't like it when you get mysterious about new features.

Me: Err, that's on purpose I guess!?

Nyakuya: He won't tell you till you press him long enough to start blabbing about it.

Me: Ha... Ha...

DerVVulfman: But you know, they're right about that!

Lani: Yeah! Go ahead!

Me: Fine, fine...

This time HiddenChest allows you to play XP games with the window openness feature included a la VX Ace!

![[Image: Hidden-Chest-XPOpenness01.jpg]](https://i.postimg.cc/BbYdHfVH/Hidden-Chest-XPOpenness01.jpg)
![[Image: Hidden-Chest-XPOpenness02.jpg]](https://i.postimg.cc/y6Lqw08x/Hidden-Chest-XPOpenness02.jpg)
DerVVulfman: Yeah, they were right about it, that's nothing new...




Melana: Yes, he did! He mentioned XP back then!

Nyakuya: Nah,


Me: Say what!? How dare you!

DerVVulfman: Well, you gotta admit he's got a point here.

Me: You too!?


KDC: Huh?

Chapter 2: The First Attempt to Explain What the New Version Actually Does
Me: Right... Let me explain it in a little more detailed way... I Did Not Pick The Easy Way or Take The Shortcut!



Melana: Is it true?


Me: Huh!? Enticing? Really Melana?



Melana: Oh!

Nyakuya: Good question!

Me: Well, you've seen the screenshots. A window now opens when the scene begins or closes after exiting the current scene. An hypothetical third screenshot would look like one of my previous A Short Odyssey game snapshot...
DerVVulfman: And you didn't waste any time to advertise your very own game, didn't you sharkie?

Me: Hey!

Lani:

Me:



Melana: That's not all!?


Chapter 3: The Mysterious Improvement is Better than You First Thought
Me: OK, OK, you might also need to know it's far better than VX Ace's window openness...
Nyakuya: Oh really?


Me:


Well, I gotta admit VX Ace offered two by default, namely animated and non animated, where animated equals a window that opens and closes on its own...
Siletrea:

Me: Huh!?


Melana: But that's amazing indeed!

Me: Err... Thanks, Melana...





DerVVulfman: OK, at first I didn't think that what you'd say next would be impressive at all, but that does sound like hitting the jackpot to me.


Chapter 4: Some Details and Revelations
Me: Well, I actually reused some existing code to make it happen. You see, there was only one way to display any changes on screen, but the arrangement was not that obvious as I first thought. I did try several options till I had finally found the best one!


Melana: Poor you!

Me: Nah,

HiddenChest will also try to prevent you from calling a few default and newly added methods from making your game crash abruptly. I know, they aren't a lot of them but now it will try to inform you of what's the default value for that specific attribute or function or it won't let you get a strange bug showing up right in your face because the window hasn't been created fully by then.
Me: What does that actually mean?
Melana: Yeah, let me know!

Me: Fine, fine... It means you can call the some_window.open_mode = :center method and it won't matter if you do it inside the current window's initialize method, before or after the super call to Window_Selectable superclass, HiddenChest will process it instead of failing to do so!

Inside the initialize method, the first call should start with self.open_mode = option to make sure it will be processed accordingly and use the open method after the contents are created and they get refreshed. Outside like in a scene script you would be able to call them after the line where that window was created. The name of the variable should precede the method calls. Of course, you only need to call them once!

Chapter 5: And Melana Had to Ask About It...
Melana: What happens if you call them several times in a row or in different places?

Me: Well, that's easy to find out! Only the last call of open_mode will be valid for it would have overridden the previous calls settings. Concerning the open method, you only need to call it once. Really, just once!

Nyakuya: Hey! Wait for me!

Me: Oh well, go ahead but you should know I won't stop talking just because of that.

One last thing you should know about it. You SHOULD call the close method from outside your window script, like in the scene, I don't know... Probably you would do it whenever you hit a button because you need to close the window to open another menu or close the scene.
Then you would need to add a Window#closing to the line right above Graphics.freeze to make sure the first or last window menu will not be ignored before leaving the scene so it can get enough time to get animated.
Happy Game Testing!

"For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ," 1 Thessalonians 5:9
Maranatha!
The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.
![[Image: SP1-Scripter.png]](https://www.save-point.org/images/userbars/SP1-Scripter.png)
![[Image: SP1-Writer.png]](https://www.save-point.org/images/userbars/SP1-Writer.png)
![[Image: SP1-Poet.png]](https://www.save-point.org/images/userbars/SP1-Poet.png)
![[Image: SP1-PixelArtist.png]](https://www.save-point.org/images/userbars/SP1-PixelArtist.png)
![[Image: SP1-Reporter.png]](https://i.postimg.cc/GmxWbHyL/SP1-Reporter.png)
My Original Stories (available in English and Spanish)
List of Compiled Binary Executables I have published...
HiddenChest & Roole
Give me a free copy of your completed game if you include at least 3 of my scripts!
Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE
Maranatha!
The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.
![[Image: SP1-Scripter.png]](https://www.save-point.org/images/userbars/SP1-Scripter.png)
![[Image: SP1-Writer.png]](https://www.save-point.org/images/userbars/SP1-Writer.png)
![[Image: SP1-Poet.png]](https://www.save-point.org/images/userbars/SP1-Poet.png)
![[Image: SP1-PixelArtist.png]](https://www.save-point.org/images/userbars/SP1-PixelArtist.png)
![[Image: SP1-Reporter.png]](https://i.postimg.cc/GmxWbHyL/SP1-Reporter.png)
My Original Stories (available in English and Spanish)
List of Compiled Binary Executables I have published...
HiddenChest & Roole
Give me a free copy of your completed game if you include at least 3 of my scripts!

Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE