maximizeLevels

Module: player_maximizeLevels.lua

What it does

Temporarily sets every player skill (perk) to level 10, then restores the original levels after a configurable duration. On trigger, the module records the player's current perk levels, levels all perks to 10, and starts an in-game timer. When the timer expires (checked each game tick), levels are restored to exactly what they were before the event fired.

Trigger type

maximizeLevels

Parameters

ParameterTypeDefaultValid ValuesDescription
timeUnit string "days" "minutes", "hours", "days" The in-game time unit used to measure the buff duration.
duration number 1 Any positive integer How many of the chosen time units to keep all perks maximized before restoring originals.
Restoration is approximate — it fires on the next tick after the timer threshold is reached rather than at an exact in-game timestamp.

Examples

Max all skills for 2 in-game days (default behaviour)
{ type="maximizeLevels", timeUnit="days", duration=2 }
Short burst: max skills for 30 in-game minutes
{ type="maximizeLevels", timeUnit="minutes", duration=30 }
Max skills for 6 in-game hours
{ type="maximizeLevels", timeUnit="hours", duration=6 }