diff options
Diffstat (limited to 'world/map/npc/items/max_stat.txt')
-rw-r--r-- | world/map/npc/items/max_stat.txt | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/world/map/npc/items/max_stat.txt b/world/map/npc/items/max_stat.txt new file mode 100644 index 00000000..a8c72190 --- /dev/null +++ b/world/map/npc/items/max_stat.txt @@ -0,0 +1,23 @@ +// ------------------------------------------------------------ +// 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. +// Usually one of: bStr, bAgi, bVit, bInt, bDex, bLuk; +// but can be anything that works with . +// @maxbStatVal The minimum stat value to accept this item. +// ------------------------------------------------------------ + +function|script|RequireMaxStat +{ + set @bStatVal, @bStat; + // If the requirement isn't met, we set an unequip trigger. + // The item is now removed. + if (@bStat > @maxbStatVal) + goto L_Unequip; + return; + +L_Unequip: + callfunc "UnequipLater"; + return; +} |