RMMZ Reposition Game_Timer?

Ahuramazda

Veteran
Veteran
Joined
Nov 9, 2012
Messages
254
Reaction score
119
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
254
Reaction score
119
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,651
Reaction score
5,168
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 Profile Posts

Welp, I just finished my favorite part of RPG making which is creating skills, now onto the tasks I like less so the motivation is lower. At least I'll get to create new ones while designing enemies!
I can't find the creator of the cat sprites im making face sprites for and i don't want to use them unless i can credit them ; n ;
gonna record the beginning of my game if anyone is interested in seeing it message me for the link it's going to be unlisted on youtube
Dev stream today, come on by and ask questions about rpg maker!

Forum statistics

Threads
104,650
Messages
1,007,854
Members
136,139
Latest member
DecaGamin
Top