Ruby bietet die "Time"-Klasse an, die dafür perfekt geeignet ist.
Ein kleines Modul um die Funktionen dafür in game-variablen zu kapseln:
Einfach oben bei den konstanten die entsprechenden Variablen-IDs eintragen und dann einfach per Ruby-Code "EventTime.update" aufrufen, danach kannst du die aktuellen Zeitwerte aus den Variablen auslesen.
Nur für den Zeitzähler das Menü neu zu machen ist mMn ziemlicher Overkill. Die Klasse "Window_PlayTime" ist für das anzeigen der Spielzeit zuständig, ich hab den Maker gerade nicht offen, aber eine Anpassung dieser um aus einem frischen Time-Objekt die aktuellen Zeit auszulesen sollte relativ simpel sein.