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
| Parameter | Type | Default | Valid Values | Description |
|---|---|---|---|---|
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 }