Game Modding | Call of Duty: Black Ops 3 | Scripting
FrostIceforge:
Speedrun wallbuy bulletin board as seen in Gorod Krovi and Revelations, recreated in the modtools.
FEATURES:
FrostIceforge:
I've noticed a non-fatal typo on a print statement (only affects debugging, not gameplay). On time milestones 2-4, the debug message for time elapsed is incorrect. I'll include the fix in any future patches, but for now it's not really a big enough deal to warrant a full patch.
If it bugs you, find the time_checker function in the gsc and replace it with this:
//Sets timer to update progress every defined interval.
function time_checker()
{
time_goals = array(TIME_GOAL_1, TIME_GOAL_2 - TIME_GOAL_1, TIME_GOAL_3 - TIME_GOAL_2, TIME_GOAL_4 - TIME_GOAL_3);
debug_original_time_goals = array(TIME_GOAL_1, TIME_GOAL_2, TIME_GOAL_3, TIME_GOAL_4);
level flag::wait_till("initial_blackscreen_passed");
if(DEBUG)
{
IPrintLnBold("Timer starting!");
}
while(level.time_progression < 4 && level.speedrun_valid)
{
wait(60 * time_goals[level.time_progression]);
level.timer_lock = true; //Close lock
level.time_progression += 1; //Increment value
level.timer_lock = false; //Open lock
if(DEBUG)
{
if(level.time_progression <= 1)
{
IPrintLnBold(debug_original_time_goals[0] + " minutes elapsed!");
}
else
{
elapsed_time = debug_original_time_goals[level.time_progression - 1];
IPrintLnBold(elapsed_time + " minutes elapsed!");
}
}
}
if(DEBUG)
{
IPrintLnBold("TIME CHECKER THREAD ENDING");
}
}
brack5501:
amazing job good brother. 😄❤️