Skip to content

Return of Reckoning

Wiki

RoR Wiki

API:GetTradeSkillLevel

From RoR Wiki
Revision as of 19:45, 16 October 2026 by Maintenance script (talk | contribs) (UI Lua API import (WAR 1.4.8))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

UI Lua API · Crafting functions
Version: WAR 1.4.8

Returns the player's level in a trade skill.

level = GetTradeSkillLevel(tradeSkill)

Arguments

tradeSkill
number – A GameData.TradeSkills value, 1 (BUTCHERING) to 6 (SALVAGING).

Returns

level
number – The skill level, or 0 if the player does not have the skill.

Details

  • Any value outside 1–6 returns 0.
  • The level is the base level the client stores. Bonuses are not added; the stock tooltips add them with GetBonus.
  • If there is no player object or the Lua state is not available, nothing is returned.
  • The function needs at least one argument and only reads the last one.

Errors

None besides the generic Invalid Parameters message when the argument is missing or not a number.

Example

From default/easystem_tooltips/source/itemtooltips.lua:

local playerHasSalvagingSkill = (GetTradeSkillLevel(GameData.TradeSkills.SALVAGING) > 0);

See also