TAS precision helper

by Theis

Helper mod for developing a Tool Assisted Speedrun (TAS) in factorio. Providing some utilities for precision controls & a gui displaying a tasklist.

Utilities
8 months ago
1.1
196

Changelog

Version: 1.1.2
Date: 2023-10-02
  Changes:
    - Fixed cache invalidation of painting crafting
Version: 1.1.1
Date: 2023-09-19
  Changes:
    - Fixed a cache collision causing invalid painter output on assemblers
Version: 1.1.0
Date: 2023-09-17
  Changes:
    - Changed the title of the gui to TAS precision
    - Increased performance of entity painter methods
Version: 1.0.1
Date: 2023-08-30
  Changes:
    - Fixed a problem with hand mining counter
Version: 1.0.0
Date: 2023-08-25
  Changes:
    - Moved entity painting to separate file
    - Entity painting is now invariant of distance to the player
    - Added swap-over values to distinguish between White, red or yellow text. And for showing ticks instead of seconds.
    - Added crafting queue timer to the GUI above position
    - Added mining progress timer as a painting in the world
    - Fixed some step strings
    - Added missing step descriptions
    - Added setting to update settings onload instead of on new world
    - Changed player position to update every tick instead of 11th tick
    - Added walk direction to walk step descriptions (when forced either diagonal or straight)
    - Added tooltips to settings page
Version: 0.9.4
Date: 2023-06-15
  Changes:
    - Removed "s" from burner timer text
    - Changed burner timer to red when less than 61 ticks of fuel
Version: 0.9.2
Date: 2023-04-10
  Bugfixes:
    - Fixed issue with missing reference to upcoming interface
Version: 0.9.1
Date: 2023-04-10
  Changes:
    - Added license file
    - Updated mod description
Version: 0.9.0
Date: 2023-04-10
  Changes:
    - Converted printed steps to use mostly localized strings
    - Added a box indicating where the next step is, on TAS change step
    - Added Flares to more printed step types
    - Added a 'predicted' target entity to printed strings interacting with an entity. It will not be accurate if the entity is not built yet or has been deconstructed already.
    - Added GUI width setting
    - Added a settings frame
    - Converted settings to use the settings frame instead of factorios settings management
    - Changed it so the GUI position is saved for future runs
    - Changed Resume/release to use only one button that toggles between them
    - Changed the icon of Resume/Release
    - Changed Resume/Release and Skip button to start disabled
    - Added event handler that toggles Resume/Release when TAS changes state
    - Added speed boost indicator. That checks if the character is on boosting tile or a belt going in the same direction.
Version: 0.8.1
Date: 2023-04-04
  Bugfixes:
    - Fixed a problem with crafting steps crashing the game
Version: 0.8.0
Date: 2023-03-31
  Changes:
    - Added buttons that control the TAS and a button that opens editor mod
    - Added icons to the new buttons
    - Added new tool icon
    - Added toggle editor as a tool
Version: 0.7.6
Date: 2023-02-06
  Changes:
    - Added Setting to modify the tasklist size
Version: 0.7.5
Date: 2023-02-06
  Changes:
    - Increased the size of the tasklist from 300pixels to 450pixels to show more data
    - Re-aligned some of the tasks to fit in the tasklist
  Optimizations:
    - Changed the tasklist to only show a splice of the full list
Version: 0.7.3
Date: 2022-12-20
  Changes:
    - Made significant improvements to performance for TAS with large step-list
    - Cleanup of the code
    - The game speed cut-off for updating now starts at 1.4 instead of 2.01
  Bugfixes:
    - Fixed that craftable and output settings wouldn't load correctly
  Optimizations:
    - Moved call to game.speed to run every 123th tick
    - Moved update postion pane to run every 11th tick