Changing time scale [Fallout 1 & 2]

Sduibek

Creator of Fallout Fixt
Moderator
Modder
Is it possible to change how fast game time goes by? Question asked by @Battlefieldisfun which I think is a good idea for a feature.

For example making 1 minute in real time be 10 minutes game time, that sort of thing. So if you ran around a town for 30min or so of gameplay, it would now be night in-game.

Could this be implemented with Sfall/ddraw?

If yes, then what unforeseen implications might there be?

Thanks!
 
This is already in sfall with travel time, is that what you mean?

Or do you mean just regular play time while you're in a town/area?
 
Just regular play, like how in Bethesda games a game day is an hour or whatever in real time.
 
Not that I would like such a feature (it probably fucks up many scripts), but wouldn't it be possible to just set the current time +1 minute every x game ticks via some global script?
 
Not that I would like such a feature (it probably fucks up many scripts), but wouldn't it be possible to just set the current time +1 minute every x game ticks via some global script?
Probably, but yeah that would indeed probably fuck up all sorts of things. Hmm.
 
I've tried it with a global script, just out of curiosity.

Code:
#include "..\headers\define.h"

procedure start;

procedure start begin
    if (game_loaded) then begin
      set_global_script_repeat(3500);
      set_global_script_type(1);
   end

    if (get_game_mode == 0) then begin
        game_time_advance(ONE_GAME_MINUTE);
        //display_msg("tick!");
    end
end

This will advance the game time roughly 10 minutes in 1 real minute. Like I've expected, it fucks with many scripts- most noticeably on the brahmin right away. On every time advance, their timed event behavior is triggered and it looks bad. Of course, this is just the obvious stuff... With the global script activated, you probably will be unable to finish the game, as the countdown at the Enclave will be over in seconds. So if someone really would like to have faster passing game time, all scripts with timer events need to be adjusted accordingly.

Other than that, it looks kinda nice to see the light change from day to night and back to day.
 
Back
Top