Reply to Thread
Page 1 of 2 1 2 LastLast
Results 1 to 10 of 13

Thread: TSO Timer

  1. #1

    Join Date
    Nov 2012
    Posts
    753
    Monde
    Prestaging

    TSO Timer

    Hi,

    With the new temporary client it's currently not easily possible to be online at multiple servers at the same time so some people have been having issues with playing on multiple live and/or test servers. The game has also gotten more complex with various timers being all over the place like in the quest book, star menu, buildings and in the shop. On top of that the Valentine event is also almost here with it's short card buffs, love tree buffing and coop adventure grinding (don't forget to do your part ).

    I though this could be a good time to share the timer manager app I originally made over 5-6 years ago and only a very small amount of people have been using it since then. After translating it to English and adding various ages old feature request here is the first public release

    Some features

    - includes autogenerated list (not 100% complete) of game buffs and buildings to be easily added as a new timer with few clicks
    - custom timers can be made with custom icons
    - timers can be grouped to user defined views
    - supports normal/dark theme for the main list view
    - has a simple calculator for deposit based buildings
    - a timer can be linked to start another timer, like starting a Spring park buff can also if start the cooldown timer for it with one click
    - has a 'do not disturb' mode which can be timed or manually actiavated

    Download for Windows 10

    Your can report bugs in this thread, in-game on my server or private message on the forum.

    Sscreenshot showing example groups, timers, etc.

    Last edited by Mannerheim; 03.02.21 at 21:46.

  2. #2

    Join Date
    Aug 2020
    Posts
    75
    Monde
    Prestaging
    I don't get how it works, it doesn't do anything?

    AHA! right-clicking in the empty window
    Last edited by copycat1971; 29.01.21 at 23:32.

  3. #3

    Join Date
    Nov 2012
    Posts
    753
    Monde
    Prestaging
    Quote Originally Posted by copycat1971 View Post
    I don't get how it works, it doesn't do anything?

    AHA! right-clicking in the empty window
    Yeah one of the problems of all existing users having exiting timers or just already knowing what to do

    I now quickly added a one line text to the start when no timers are detected.

  4. #4

    Join Date
    Aug 2015
    Posts
    8
    Monde
    Prestaging
    Hi Mannerheim

    Thanks a lot for the great job you do (this one and swift sim), and sharing it.

    For the calculator, seems wrong for industrial mines : the system calculates with a level 1 mine, but an industrial mine is level 7.
    I checked with my economy overview, we have to do *7 with your table to get the good production.

    And it would be great to have an option "deposit can produce speed *2" (skill geologist)

    Thx again !

  5. #5

    Join Date
    Nov 2020
    Posts
    1
    Monde
    Prestaging
    Thank you so much, most impressive.......love it

  6. #6

    Join Date
    May 2012
    Posts
    16
    Monde
    Prestaging
    love it

  7. #7

    Join Date
    Nov 2012
    Posts
    753
    Monde
    Prestaging
    New version 2.01

    - Added the ability to copy timer options from another timer
    - Added the ability to enable silent alarm on an individual timer
    - Added a new global setting to show a warning sign if a timer will end between a specific time (e.g. if an important buff will expire during a night you could use a stop buff/re-apply or stop the building)
    - Added a setting to groups and timers to ignore previous warning about ending time
    - Added the ability to duplicate timer options
    - Added icon support to groups
    - Added several improvemens to the resourcre calculator (levels, custom production time, fast depo, more default intervals, custom buff time, custom timeframe, etc.)
    - Changed the changelog to be always included with the app
    - Changed "Ungrouped" name to "Other" and moved it to be the last group and visible only when ungrouped timers exists
    - Changed keyboard delete button to also delete rows from time options and groups list
    - Changed the resource calculator to include all buildings that have a production time
    - Changed reset time buttons to set focus to the hours value
    - Changed the dark theme to be the default theme
    - Changed the snooze menu to include a wider selection of presets and visible end times
    - Fixed snooze feature for not reseting the app notification icon to normal
    - Fixed stopping a timer in the Running group to keep it in the same view so you can quickly start it again
    - Fixed alarm to correctly select the group where the timer that ended is
    - Fixed adding a standard cooldown building to add both timers to the active group

    New version 2.02 (2021-02-08)

    - Added the ability to set a custom background color to timer icons and added menu options to quickly copy/paste colors
    - Added a new restart command to timers that will appear when the timer has expired or has less than 5 minutes left
    - Changed the expired time label to also show the time that has passed since the timer expired
    - Fixed errors that sometimes happened when new timers were added
    - Fixed right click on a start/stop/snooze to correctly open the menu instead of activating the command
    - Fixed application launch incorrectly showing all timers by default regardles which group was the first visible one

    Download for Windows 10
    Last edited by Mannerheim; 09.02.21 at 00:38.

  8. #8

    Join Date
    Aug 2012
    Posts
    3
    Monde
    Prestaging
    Unfortunately, it does not work for me, it throws such an error at the start


    Szczegółowe informacje na temat wywoływania debugowania w trybie JIT (just in time)
    zamiast tego okna dialogowego znajdują się na końcu tego komunikatu.

    ************** Tekst wyjątku **************
    System.ArgumentOutOfRangeException: Indeks był spoza zakresu. Musi mieć wartość nieujemną i mniejszą niż rozmiar kolekcji.
    Nazwa parametru: index
    w System.ThrowHelper.ThrowArgumentOutOfRangeExceptio n(ExceptionArgument argument, ExceptionResource resource)
    w TSOTimer.ucAjastin.lblKesto_Enter(Object sender, EventArgs e) w F:\TSO\TSOTimer\ucAjastin.cs:wiersz 421
    w System.Windows.Forms.Control.OnMouseEnter(EventArg s e)
    w System.Windows.Forms.Control.WmMouseEnter(Message& m)
    w System.Windows.Forms.Control.WndProc(Message& m)
    w System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
    w System.Windows.Forms.ContainerControl.WndProc(Mess age& m)
    w System.Windows.Forms.UserControl.WndProc(Message& m)
    w System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
    w System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
    w System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Zestawy załadowane **************
    mscorlib
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.8.4300.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    TSOTimer
    Wersja zestawu: 1.0.0.0
    Wersja Win32: 1.0.0.0
    CodeBase: file:///C:/Users/YouRQ/Downloads/TSOTimer/TSOTimer.exe
    ----------------------------------------
    System.Core
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.8.4320.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.8.4300.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.8.4270.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    Newtonsoft.Json
    Wersja zestawu: 12.0.0.0
    Wersja Win32: 12.0.3.23909
    CodeBase: file:///C:/Users/YouRQ/Downloads/TSOTimer/Newtonsoft.Json.DLL
    ----------------------------------------
    System.Numerics
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
    ----------------------------------------
    System.Runtime.Serialization
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.8.4250.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
    ----------------------------------------
    System.Data
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.8.4270.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System.Xml
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Configuration
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.8.4190.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    mscorlib.resources
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/mscorlib.resources.dll
    ----------------------------------------
    System.Windows.Forms.resources
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------

    ************** Debugowanie w trybie JIT **************
    Aby włączyć debugowanie w trybie just in time (JIT), plik .config tej
    aplikacji lub komputera (machine.config) musi mieć
    wartość jitDebugging ustawioną w sekcji system.windows.forms.
    Aplikacja musi być również skompilowana z włączonym
    debugowaniem.

    Na przykład:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    Gdy debugowanie JIT jest włączone, wszystkie nieobsługiwane wyjątki
    są wysyłane do debugera JIT zarejestrowanego na komputerze
    i nie są obsługiwane w tym oknie dialogowym.


  9. #9

    Join Date
    Oct 2020
    Posts
    3
    Monde
    Prestaging

    Good one, but it hurt.

  10. #10

    Join Date
    May 2012
    Posts
    16
    Monde
    Prestaging
    Hi, I have unticked start when PC boots up however it starts up even with this unticked, any ideas ?

Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Ubisoft uses cookies to ensure that you get the best experience on our websites. By continuing to use this site you agree to accept these cookies. More info on our privacy.