• New Horizons on Maelstrom
    Maelstrom New Horizons


    Visit our website www.piratehorizons.com to quickly find download links for the newest versions of our New Horizons mods Beyond New Horizons and Maelstrom New Horizons!

Automatic Hyperspeed.......

Sirten Deth

Landlubber
Most of the time when I move the mouse to change to a following view of my ship when on the world map the game goes into
X10-X30 time compression. This makes it almost impossable to control my ship as it crashes into islands before I can even stop it.
This also happens , a LOT, when I activate the 'hot action' or reg. 'action' key when on dry land. It does not matter wether I am in
1st or 3rd person view. It will NOT stop with any of the button cfg. in cotrol menue. Some times it will stop if I exit with 'F1" button
then return to the game, or it wont. Is there a way in the program files to deactivate the time comp. as it serves NO purpose in
the game whatsoever. I dont even know why it is part of the programming, anyway. I have done several COMPLETE uninstal &
reinstalls to no avail. I even manually removed ALL PotC files that the uninstall left behind. I am using B 13 U3 which worked fine
untill I loaded B14 A1 ( or A2 ? ). After a week of B14 A? the game locked up & I had to 'power-off' button my comp to shut it down
& start over. Game would not reload so did a TOTAL uninstall & reinstall to B13 U3 & have had the 'hyper-speed' problem ever
since. My system is MORE than able to run this game tho I am still using win. XP as I will NOT touch Vista & will wait till the bugs
are worked out of 7. ENOUGH said about windows.Period.. LOL. Any help out there ? Thank You.


Sinkem Awl
 
This is just really weird :wacko:

The key for x10 x30 is "G" and "R" is X1 X3

But your saying it happens when you hit "E" or move your mouse :facepalm

What do you mean A1 and U3? :?
 
This is just really weird
wacko.gif


The key for x10 x30 is "G" and "R" is X1 X3

But your saying it happens when you hit "E" or move your mouse
mybad.gif


What do you mean A1 and U3?
unsure.gif


1. yes default keys are "G" & "R" . I normally reset to 'out of the way' keys because there is NO use for time compession ANY where in
this game so I do NOT use this feature at all. It is self activating and will NOT release to normal speed with key use. I have also left the keys at default without any effective difference.

2. sometimes (most times) happens when trying to pick up something from the ground, go thru a door, or activate ANY item in
the game world. it makes it improbable to control my char. when he is moving @ 30X normal speed. Sort of funny to be standing
still and watch the world pass you by at 30X normal speed. LOL

3. A1 = Alfa 1 update, U3 = Update 3 update. LOL as in Build14 alfa 1 & Build 13 update 3.
actually the Alfa 1 SHOULD be B1 as in "Beta 1" ROTFL...
4. also sometimes ALL of the control buttons clear their settings ie my char. will not move or interact with the world, just stands in
one place & scratches the side of his face tho he will spin around when you move the mouse. then i have to go back to the main
menue ( F1 ) and reset ALL of the buttons (controls) in the options menue.

5. this is REALLY frustrating as I wished to come back & sink some pirates. I have been playing silent hunter 3 & 4 & oblivion since
I got my semi new comp going after moving AGAIN (we move about every 2 - 2 1/2 years. but I am just the live-in , 60yr old
brother-in-law who goes where the house goes. my R&B pays for the grub & some bills.) I HATE moving !.!.!

6. if there is a way to block or even delete the time compression part of the programing should fix this if there is not another
way. ANY help would be a .. a ... well a help. LOL Thank You.





Sinkem Awl
 
Yeah that is what I thought you meant by A1 and U3, however A1 just had me thrown, B1 does indeed make more sense :yes

Try this (NOTE: not tested)
In PROGRAM/Seadogs.c find this section of code:
Code:
case "BOAL_Control":
// NK basetime 05-04-25 -->
//Log_SetStringToLog("Test R");
if(dialogRun || dialogSelf || CheckAttribute(PChar,"paused")) break;//MAXIMUS
float basetime = 1.0;
if(CheckAttribute(PChar,"basetime")) basetime = stf(PChar.basetime);
if(IsPerkIntoList("TimeSpeed"))
{
SetTimeScale(basetime);
DelPerkFromActiveList("TimeSpeed");
Log_SetStringToLog(XI_ConvertString("Time") + " " + "x1");
PChar.timeaccel1030 = "30";
}
else
{
SetTimeScale(3.0 * basetime);
Log_SetStringToLog(XI_ConvertString("Time") + " " + "x3");
AddPerkToActiveList("TimeSpeed");
PChar.timeaccel1030 = "30";
}
break;

case "BOAL_Control0":
if(dialogRun || dialogSelf || CheckAttribute(PChar,"paused")) break;//MAXIMUS
float basetime0 = 1.0;
if(CheckAttribute(PChar,"basetime")) basetime0 = stf(PChar.basetime);
//Log_SetStringToLog("Test G");
// NK Fixed 04-09-08 to actually toggle.
if(!IsPerkIntoList("TimeSpeed")) { AddPerkToActiveList("TimeSpeed"); }
if(!CheckAttribute(PChar, "timeaccel1030")) PChar.timeaccel1030 = "30";
if(PChar.timeaccel1030 != "30")
{
PChar.timeaccel1030 = "30";
SetTimeScale(30.0 * basetime0);
Log_SetStringToLog(XI_ConvertString("Time") + " " + "x30");
}
else
{
PChar.timeaccel1030 = "10";
SetTimeScale(10.0 * basetime0);
Log_SetStringToLog(XI_ConvertString("Time") + " " + "x10");
}
// NK basetime <--
break;
change it to this:
Code:
/*
case "BOAL_Control":
// NK basetime 05-04-25 -->
//Log_SetStringToLog("Test R");
if(dialogRun || dialogSelf || CheckAttribute(PChar,"paused")) break;//MAXIMUS
float basetime = 1.0;
if(CheckAttribute(PChar,"basetime")) basetime = stf(PChar.basetime);
if(IsPerkIntoList("TimeSpeed"))
{
SetTimeScale(basetime);
DelPerkFromActiveList("TimeSpeed");
Log_SetStringToLog(XI_ConvertString("Time") + " " + "x1");
PChar.timeaccel1030 = "30";
}
else
{
SetTimeScale(3.0 * basetime);
Log_SetStringToLog(XI_ConvertString("Time") + " " + "x3");
AddPerkToActiveList("TimeSpeed");
PChar.timeaccel1030 = "30";
}
break;

case "BOAL_Control0":
if(dialogRun || dialogSelf || CheckAttribute(PChar,"paused")) break;//MAXIMUS
float basetime0 = 1.0;
if(CheckAttribute(PChar,"basetime")) basetime0 = stf(PChar.basetime);
//Log_SetStringToLog("Test G");
// NK Fixed 04-09-08 to actually toggle.
if(!IsPerkIntoList("TimeSpeed")) { AddPerkToActiveList("TimeSpeed"); }
if(!CheckAttribute(PChar, "timeaccel1030")) PChar.timeaccel1030 = "30";
if(PChar.timeaccel1030 != "30")
{
PChar.timeaccel1030 = "30";
SetTimeScale(30.0 * basetime0);
Log_SetStringToLog(XI_ConvertString("Time") + " " + "x30");
}
else
{
PChar.timeaccel1030 = "10";
SetTimeScale(10.0 * basetime0);
Log_SetStringToLog(XI_ConvertString("Time") + " " + "x10");
}
// NK basetime <--
break;
*/
Save the file and I think it should take effect straight away but it may need a new game :shrug
(Only change made was adding the /* */)
 
Thank You VERY much from the bottom of my teeny tiny little hart

Do as I do ..... Sinkem Awl


IT WORKS !!! after 2+ hours of game play not 1 sign of the "hyperspeed" bug..

Thanks Capt'n M.

Sinkem
 
Sounds to me like somehow that code got triggered without you asking for it. Did you reset the controls to default in the Options menu as part of the modpack installation? You need to do that for Build 13 to prevent potential key assignments mess-ups. Still, since the above works for you as well, I don't think that matters much anymore. :no

Personally, I tend to use time compression all the time for the sake of saving time during testing. But then on my installation, I could enable and disable it whenever I wanted, unlike the insanity you've been having. :modding
 
Back
Top