Ahuramazda

Veteran
Veteran
Joined
Nov 9, 2012
Messages
262
Reaction score
131
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
272
Reaction score
376
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
262
Reaction score
131
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
272
Reaction score
376
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
9,006
Reaction score
5,895
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.

 

Latest Threads

Latest Posts

Latest Profile Posts

To be released 2021/10/21
Now that I made this "What the MZ RTP is missing" spreadsheet it's itching me to fill some the gaps D:
Aaaaand I completely forgot about the RMMV Chicken Rave my brother decided to implement in a parody of my VERY FIRST UNFINISHED project. We could not escape the chicken rave... The chickens would block the ladder...
I love how I can look up a problem I'm having with my game, find a post from like six years ago that addresses the issue, and the solution provided still works in RPG Maker.
It's times like those that my life feels really easy XD
Change costumes with equipment!

Forum statistics

Threads
115,945
Messages
1,094,245
Members
151,201
Latest member
LordVanCrow
Top