diff options
Diffstat (limited to 'world/map/npc/items/require_stat.txt')
-rw-r--r-- | world/map/npc/items/require_stat.txt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/world/map/npc/items/require_stat.txt b/world/map/npc/items/require_stat.txt new file mode 100644 index 00000000..e1d6306f --- /dev/null +++ b/world/map/npc/items/require_stat.txt @@ -0,0 +1,27 @@ +// ------------------------------------------------------------ +// Variables passed to this script: +// @slotId The slot in which the item would have been equipped in. This is passed automagically when called in an equip script. +// @bStat$ The stat to check against. Can be Str, Agi, Vit, Int, Dex, Luk. +// @minbStatVal The minimum stat value to accept this item. +// ------------------------------------------------------------ + +function|script|RequireStat|{ + if (@bStat$ == "" || @minbStatVal < 0) return; + set @bStatVal, 0; + if (@bStat$ == "Str") + set @bStatVal, readParam(bStr); + if (@bStat$ == "Agi") + set @bStatVal, readParam(bAgi); + if (@bStat$ == "Vit") + set @bStatVal, readParam(bVit); + if (@bStat$ == "Dex") + set @bStatVal, readParam(bDex); + if (@bStat$ == "Int") + set @bStatVal, readParam(bInt); + if (@bStat$ == "Luk") + set @bStatVal, readParam(bLuk); + if (@bStatVal >= @minbStatVal) return; + message strcharinfo(0), "You do not see how to use this item properly."; + unequipbyid @slotId; + end; +} |