Hello. I’m not good at English, but I hope you can still understand what I’m going to say here.
I’ve been looking for a customizable game timer for some while but didn’t found exactly what I need. There are some that have some features I need (like
this one), but I would have to do some heavy editing to give more features, which is something I can’t do because I still have yet to learn more about RGSS3.
So, I would really love to see anyone create a nice customizable game timer script for my game. The game timer should have features as following:
- You can start the timer via script call (or is it wise to overwrite Control Timer command?).
- You can customize every little thing below by editing lines in the script or via script call.
- You can choose to set the game timer to hh:mm:ss or hh:mm or mm:ss. By default, the Control Timer command only allows you to create mm:ss countdown timer. I don’t like that. I want to set the hour too. Or maybe set it to hh:mm instead of the default mm:ss.
- You can edit the frame rate per second. I know that by default, fps = 60, but I like the way Vlue (V.M. of D.T.?) did in his Advanced Game Time script where you can customize the fps (timelapse?) to be longer or shorter, either by editing a line in the script or by using a variable. (Except that the script is not a countdown timer and more like Harvest Moon thing.
)
- You can choose to pause or let the timer continue to count in Battle Scene, and/or Map Scene, and/or Menu Scene.
- You can choose to hide or show the timer in Battle Scene, and/or Map Scene, and/or Menu Scene. By default, whenever you access the menu, the game timer will be blurred and the menu will cover it. I don’t like that. I want to see the game timer in an individual window or anywhere that will clearly show the timer to the player. (Unless I want it to be hidden, of course!
)
- You can choose to add or subtract the timer amount manually. By default, the game timer will continue to count in Battle Scene, which is something I don’t like. The idea is that I can hide the timer while subtracting a second or two instead of making the player in rush to kill the enemy because damn, the timer keeps counting even when s/he’s still learning about the use of each actor’s skills!
(Same thing with Menu Scene; I want the player to take any time s/he needs to do whatever s/he wants to do in the menu without worrying that it will cause sudden Game Over because the game timer has count to zero. I will probably subtract a second or two for every time s/he access the menu, though.)
Visually, I think the default countdown timer is just fine with that plain white look. But if you really love scripting, and up to more challenge, then maybe you want to do this too? I don’t think I need it, but maybe other people will.
- Give a choice to customize the font face, color, and size of the game timer.
- Give a choice to make it bold, italic, outlined, shadowed(?), or not.
- Give a choice to make it blinking red whenever the game timer has reached certain amount of second/minute/hour. And to make it turn black as it reaches zero.
- Give a choice to set the game timer to have a window, or not.
- Give a choice to set the game timer window’s color and opacity to be like the default window, or to set it to an individual window picture in Graphics/System.
- Give a choice to set the game timer window’s x, y, width, and height.
- And finally, if any of those still not challenging enough for you, then maybe you can set the game timer to be a vertical gauge bar instead of numeric? So it will act like a hunger bar, a stamina bar, an oxygen bar, or… well, you get the idea. Essentially, when the timer count to zero, by using a conditional branch parallel process event (or would you like to create a script call for this?), the player died and Game Over. Hasta la vista, baby.
Okay, hopefully you can understand what kind of game timer I need. Just tell me if you need more explanation. And please tell me, too, if there already exist this kind of game timer script that I didn’t know of (I don’t think it does, but I could be wrong). Oh, and thank you in advance for anyone who’s willing to create this!
