From 38fbf6726296d6f252c9f92a250325f27c56d3ab Mon Sep 17 00:00:00 2001 From: Putnam3145 Date: Wed, 11 Feb 2015 16:08:23 -0800 Subject: [PATCH] Make skill-change actually work with level It was trying to set the level to the string "Proficient" instead of 5, same for every other skill level. There was no workaround, especially since it expected numbers for the value. --- scripts/modtools/skill-change.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/modtools/skill-change.lua b/scripts/modtools/skill-change.lua index a28b25af9..7cdd4de67 100644 --- a/scripts/modtools/skill-change.lua +++ b/scripts/modtools/skill-change.lua @@ -36,7 +36,7 @@ arguments set the skill that we're talking about -mode (add/set) are we adding experience/levels or setting them? - -granularity (experience/levels) + -granularity (experience/level) direct experience, or experience levels? -unit id id of the target unit @@ -87,9 +87,9 @@ if args.granularity == granularity.experience then end elseif args.granularity == granularity.level then if args.mode == mode.set then - skill.rating = df.skill_rating[args.value] + skill.rating = args.value elseif args.mode == mode.add then - skill.rating = df.skill_rating[args.value + df.skill_rating[skill.rating]] + skill.rating = args.value + skill.rating else error 'bad mode' end