RMMZ Reposition Game_Timer?

Ahuramazda

Veteran
Veteran
Joined
Nov 9, 2012
Messages
251
Reaction score
117
First Language
English
Primarily Uses
RMMZ
Looking for a way to shift the location of the Game_Timer, just to find out that in the base code that its just... there. Its not a window, so moving it isn't as simple as I was expecting. :/

Its counted as a Game_Object, but it doesn't have any x/y/width/height assigned to it... so how does one go about trying to move this item around or am I going to have to simply make a plugin that re-creates it as a window?

Asking because my custom made HUD covers the entire top of the screen, so the timer needs to be shifted down and to the right so it wont be behind other windows.


Edit: It was far too early in the morning for coding, after some breakfast and caffeine I was able to solve this issue with a bit more digging. The timer is counted as a Sprite and I had accidently overlooked it where it had an option to reposition it. I also added in hours since by default if the timer is over 1 hour it goes back to only showing minutes/seconds, which looked very confusing.

For those wanting to move it around: rmmz_sprites.js, line: 3035
if you want/need to add hours to it, you can use this:
Code:
Sprite_Timer.prototype.timerText = function() {
    const hour = Math.floor(this._seconds / 60 / 60) % 60
    const min = Math.floor(this._seconds / 60) % 60
    const sec = this._seconds % 60
    if (hour >= 1) {
        return hour.padZero(1) + ":" + min.padZero(2) + ":" + sec.padZero(2)
    }
    else if (min >= 10) {
        return min.padZero(2) + ":" + sec.padZero(2)
    }
    else {
        return min.padZero(1) + ":" + sec.padZero(2)
    }
}
 
Last edited:

Nolonar

Veteran
Veteran
Joined
Feb 18, 2018
Messages
160
Reaction score
232
First Language
French, German
Primarily Uses
RMMZ
You're looking for the Sprite_Timer, specifically:
Code:
Sprite_Timer.prototype.updatePosition = function() {
    this.x = (Graphics.width - this.bitmap.width) / 2;
    this.y = 0;
};
That's the code from MZ, but it should be the same for MV.
 

Ahuramazda

Veteran
Veteran
Joined
Nov 9, 2012
Messages
251
Reaction score
117
First Language
English
Primarily Uses
RMMZ
@Nolonar its a bit ironic that you sent that about 5 minutes after I had edited my post saying I had solved the problem, lol

Thanks for responding anyways! :D
 

Nolonar

Veteran
Veteran
Joined
Feb 18, 2018
Messages
160
Reaction score
232
First Language
French, German
Primarily Uses
RMMZ
Sorry, I didn't notice there was an edit :kaoswt2:
 

slimmmeiske2

Little Red Riding Hood
Global Mod
Joined
Sep 6, 2012
Messages
7,613
Reaction score
5,155
First Language
Dutch
Primarily Uses
RMXP

This thread is being closed, due to being solved. If for some reason you would like this thread re-opened, please report this post and leave a message why. Thank you.

 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Woke up on an awful nightmare of being banned here because some mod didn't liked me in a super-heroes freeform round robin RP where I used throwing normal hammer as power and it was qualified being too OP. XD Nice to read you all guys. Will not wait next nightmares.
Staring at all the RPG Maker versions I have and realizing that my project has been a long time coming. But, I finally feel like I have the knowledge and experience to make it into something good.
We're almost done with the jam game! :D
I get scam calls all the time so today I gave them a piece of my mind. They hung up on me. Sweet revenge.

Forum statistics

Threads
104,321
Messages
1,005,561
Members
135,844
Latest member
andrewshetty123
Top