RimWorld

RimWorld

30 ratings
Duty Tally
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.5
File Size
Posted
Updated
410.110 KB
27 Mar @ 7:25pm
4 May @ 3:32am
7 Change Notes ( view )

Subscribe to download
Duty Tally

Description
DutyTally
Keep your colony running smoothly with DutyTally!

This lightweight mod adds a "Workload" column to the Work tab, showing a score based on the work types assigned to each colonist. This helps you balance work assignments across your colony and quickly identify colonists who may be overworked or underutilized.


Work Tab showing the Workload column

Features:
  • Workload Column: Adds a new column to the Work tab showing a workload score.
  • Sortable: Click the column header to sort colonists by workload.
  • Weighted Scoring: Optionally calculate workload based on task priority. The weight is calculated using the formula `Max(1, MaxPrioritySetting - Priority)`, where `MaxPrioritySetting` is configurable in Mod Settings (default is 4, resulting in P1=3, P2=2, P3=1, P4=1). You can also switch to a simple count in settings.
  • Configurable: Option to ignore invisible work types (e.g., from other mods) via the "Ignore invisible work types" setting.
  • Vanilla-Friendly: Seamlessly integrates with RimWorld's UI.

Compatibility:
  • Requires RimWorld 1.5
  • Should work with most other mods that modify the Work tab.
  • Mods that increase the number of priority levels like WorkTab from Fluffy needs to increase the MaxPrioritySetting in the Mod Settings.
  • Mods that add new work types (like Allow Tool) will be counted in the workload score by default. You can ignore them in Mod Settings.
  • May not be compatible with mods that heavily modify the Work tab UI.
  • No known conflicts.

Languages:
  • English
  • German (Deutsch)
  • Chinese (by JiaRG)
Contributions for additional translations are welcome via GitHub!

FAQ:
  • Q: How is the workload score calculated?
    A: By default, it uses a weighted sum based on task priority, using the formula `Max(1, MaxPrioritySetting - Priority)`. You can configure the MaxPrioritySetting in Mod Settings (default is 4, giving weights P1=3, P2=2, P3=1, P4=1). You can switch to a simple count of assigned tasks or adjust the weighting range in the Mod Settings.

  • Q: Why is the workload score not what I expect / incorrect?
    A: By default, the mod counts all work types, including those not normally visible (like 'Finish Off' from 'Allow Tool'). You can change this in Mod Settings by enabling the "Ignore invisible work types" option. Also, check if you are using weighted scoring or simple count mode.

  • Q: Can I add this to an existing save?
    A: Yes, it's safe to add or remove from existing saves as it primarily modifies the UI.

Links & Contributing:

Credits:
  • Thanks @JiaRG for code improvements

Mod Version:
1.3.1
13 Comments
PathToV1ctory 2 Jul @ 9:57pm 
Working in 1.6, probably just needs a version bump.
mrclrchtr  [author] 22 Apr @ 11:05am 
Thank you very much for the hint! I wasn't aware of that...
0。0 20 Apr @ 8:14pm 
Please clean up the mod folder; there are too many unrelated files.
mrclrchtr  [author] 17 Apr @ 5:09pm 
Added new features

1.3:
- enhance workload calculation with weighted scoring option
- add configurable maximum priority for workload scoring

1.2:
- add option to ignore invisible work types in workload calculation
- refactors workload column addition and text anchoring
mrclrchtr  [author] 16 Apr @ 5:32pm 
@Unikatze, I think I will implement this.
Unikatze 11 Apr @ 6:54am 
I wish it counted based on priority. Like if they have a priority 1, it adds say 4 points, priority 2, 3 points, etc.
That way you could see who's overworked even though they have a lot of tasks they are assigned to that they likely will never do.
newcalypso 5 Apr @ 12:20pm 
AI Slop
mrclrchtr  [author] 31 Mar @ 1:43pm 
I also used AI, as I always do when developing, what's wrong with that?
Smxrez 31 Mar @ 1:40pm 
AI Slop
mrclrchtr  [author] 30 Mar @ 2:27am 
Yes, it's save to add and remove.