SUBSIM Radio Room Forums

SUBSIM Radio Room Forums (https://www.subsim.com/radioroom/index.php)
-   Silent Hunter III (https://www.subsim.com/radioroom/forumdisplay.php?f=182)
-   -   1 key max time compression? (https://www.subsim.com/radioroom/showthread.php?t=147399)

RoaldLarsen 01-27-09 03:04 PM

Quote:

Originally Posted by badwolf
The readme says that he has only gone up to six keys - Key0 to Key5 - I haven't tried if more work either. It was a long time ago that I experimented and found this solution.

I have successfully used up to Key9. I have not tried Key10 or higher. They may work.

Quote:

Originally Posted by badwolf
[Cmd5]
Name=Time_compr_increase
Ctxt=1,2,6,9
MnID=0x3F010001
Key0=0x6A,,"NumPad *"
Key1=0x6A,,"NumPad *"
Key2=0x6A,,"NumPad *"
Key3=0x6A,,"NumPad *"
Key4=0x6A,,"NumPad *"
Key5=0x6A,,"NumPad *"

One press of * key would set TC x64

Doing this would make you lose the ability to increase TC by one step using NPad '+'. You need to keep the line
Key0=0x6B,,"Npad +",
as you did in your earlier example.

Also you would only end at TC 64 if you started at TC x1. It would be more correct to say that you increased TC by 64, although that wouldn't be true if you were at TC x0. Perhaps best to say increased TC by 6 steps. If you start at TCx1 then you get to 64, but if you start at TCx16 you get to TCx1024

You should be able to implement:
[Cmd5]
Name=Time_compr_increase
Ctxt=1,2,6,9
MnID=0x3F010001
Key0=0x6B,,"Npad +"
Key1=0x6A,,"NumPad *"
Key2=0x6A,,"NumPad *"
Key3=0x6A,,"NumPad *"
Key4=0x6A,,"NumPad *"
Key5=0x6A,,"NumPad *"
Key6=0x6A,,"NumPad *"
Key7=0x6A,,"NumPad *"

One press of + key would increase TC by 1 step.
One press of * key would increase TC by 7 steps.
It would probably be more practical to use a 4 or 5 step increase.

Another approach is to set to a specific TC level, no matter what your starting TC level is. I do that by setting the key assignment once under [Cmnd3] the Pause Game command, and then multiple times under [Cmnd5]. The only problem with this is that if you are already paused, the pause game command puts you at TC x1, so you end up one TC level higher if you start from a paused state

I haven't played around with re-ordering the commands in the file (Like putting [Cmnd5] before [Cmnd4]). If that works, the easiest way to set to a specific TC number would be to put the command to go to TC x1 first [Cmnd6], then follow it with multiple instances of your key under [Cmnd5].

One other thing I have noticed is no matter what I remap, the numeric keypad <.|Del> key aways toggles the console visible|invisible, and despite the documentation, <Scroll Lock> does not toggle the console. (Yes, I have checked the state of the Commands_en file while the game is running.)

badwolf 01-27-09 03:35 PM

Quote:

Doing this would make you lose the ability to increase TC by one step using NPad '+'. You need to keep the line
Key0=0x6B,,"Npad +",
as you did in your earlier example.
I used the example to explain how it works. I'm sorry if I misled you.
You can still use the one on the GUI for single steps.
It's nice to see you've got it working though. :up:
Quote:

I have successfully used up to Key9. I have not tried Key10 or higher. They may work.
For the keys you may have to use hexadecimal, just guessing. If you went to 9 then up to F would be very probable.
The next step is to use that idea and put it in the GUI.
Quote:

I haven't played around with re-ordering the commands in the file (Like putting [Cmnd5] before [Cmnd4]). If that works, the easiest way to set to a specific TC number would be to put the command to go to TC x1 first [Cmnd6], then follow it with multiple instances of your key under [Cmnd5].
Yes! You would have to make sure that [Cmnd6] is the first command by putting it top of the list. I had that idea working and IIRC that was the way to do it. But I know 100% that it can be done.
Quote:

One other thing I have noticed is no matter what I remap, the numeric keypad <.|Del> key aways toggles the console visible|invisible, and despite the documentation, <Scroll Lock> does not toggle the console. (Yes, I have checked the state of the Commands_en file while the game is running.)
Your correct. Haven't the faintest idea how to get that to work and "I'm not going there". I'm afraid the console key is hardcoded. I moved my Del key with MapKeyboard.
Quote:

Also you would only end at TC 64 if you started at TC x1. It would be more correct to say that you increased TC by 64, although that wouldn't be true if you were at TC x0. Perhaps best to say increased TC by 6 steps. If you start at TCx1 then you get to 64, but if you start at TCx16 you get to TCx1024
I was trying to explain how it works and so you have to keep it simple. I looked into this ages ago and experimented with all the possible combinations, I have already tested the normal TC/increase thats how I know it works. The reason I did this was to make sure I was doing the correct TC from any setting.
Doesn't this explain what it does (from previous post)
........ * key for TC x16 if you hit this key twice you get TC x256 Doesn't this point out that if you hit the key at TC x16 then you would get TC x256 with that setup.
I guarantee that after a week, you will always use it. (Whatever setup you use, until something better comes along.) Note:This does not involve those who paddle about at TC x1max

badwolf 01-27-09 05:19 PM

Quote:

What a can of worms the newbie opened up eh?
kdv
You sure have started something !?*$ :D

Scape 01-31-09 01:40 AM

Thx Weiß!


All times are GMT -5. The time now is 02:10 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 1995- 2025 Subsim®
"Subsim" is a registered trademark, all rights reserved.