From 10603f6a434f4beb1b88f74891d283eaff683176 Mon Sep 17 00:00:00 2001 From: Vincent Petithory Date: Mon, 24 Sep 2012 20:50:10 +0200 Subject: Add Illia items: * Sealed Soul * Lock Picks * Lazurite Shard, Crystal, Heart * Bull Helmet * Heart of Isis * Banshee Bow --- world/map/npc/items/require_stat.txt | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 world/map/npc/items/require_stat.txt (limited to 'world/map/npc/items/require_stat.txt') 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; +} -- cgit v1.2.3-60-g2f50