Index: scripts/globals/items/loach_gruel.lua =================================================================== --- scripts/globals/items/loach_gruel.lua (revision 0) +++ scripts/globals/items/loach_gruel.lua (working copy) @@ -0,0 +1,65 @@ +----------------------------------------- +-- ID: 5670 +-- Item: loach_soup +-- Food Effect: 4Hour,Group Food, All Races +----------------------------------------- +-- Dexterity 2 +-- Agility 2 +-- Accuracy % 7 +-- Accuracy Cap 30 +-- HP % 7 +-- HP Cap 30 +-- Evasion 4 +-- (Did Not Add Group Food Effect) +----------------------------------------- + +require("scripts/globals/status"); + +----------------------------------------- +-- OnItemCheck +----------------------------------------- + +function onItemCheck(target) +result = 0; + if (target:hasStatusEffect(EFFECT_FOOD) == true) then + result = 246; + end +return result; +end; + +----------------------------------------- +-- OnItemUse +----------------------------------------- + +function onItemUse(target) + target:addStatusEffect(EFFECT_FOOD,0,0,14400,5670); +end; + +----------------------------------------- +-- onEffectGain Action +----------------------------------------- + +function onEffectGain(target,effect) + target:addMod(MOD_DEX, 2); + target:addMod(MOD_AGI, 2); + target:addMod(MOD_FOOD_ACCP, 7); + target:addMod(MOD_FOOD_ACC_CAP, 30); + target:addMod(MOD_FOOD_HPP, 7); + target:addMod(MOD_FOOD_HP_CAP, 30); + target:addMod(MOD_EVA, 4); +end; + +----------------------------------------- +-- onEffectLose Action +----------------------------------------- + +function onEffectLose(target,effect) +target:addMod(MOD_DEX, 2); + target:delMod(MOD_AGI, 2); + target:delMod(MOD_FOOD_ACCP, 7); + target:delMod(MOD_FOOD_ACC_CAP, 30); + target:delMod(MOD_FOOD_HPP, 7); + target:delMod(MOD_FOOD_HP_CAP, 30); + target:delMod(MOD_EVA, 4); +end; + Index: scripts/globals/items/loach_slop.lua =================================================================== --- scripts/globals/items/loach_slop.lua (revision 0) +++ scripts/globals/items/loach_slop.lua (working copy) @@ -0,0 +1,59 @@ +----------------------------------------- +-- ID: 5669 +-- Item: loach_slop +-- Food Effect: 3Hour,Group Food, All Races +----------------------------------------- +-- Accuracy % 7 +-- Accuracy Cap 15 +-- HP % 7 +-- HP Cap 15 +-- Evasion 3 +-- (Did Not Add Group Food Effect) +----------------------------------------- + +require("scripts/globals/status"); + +----------------------------------------- +-- OnItemCheck +----------------------------------------- + +function onItemCheck(target) +result = 0; + if (target:hasStatusEffect(EFFECT_FOOD) == true) then + result = 246; + end +return result; +end; + +----------------------------------------- +-- OnItemUse +----------------------------------------- + +function onItemUse(target) + target:addStatusEffect(EFFECT_FOOD,0,0,10800,5669); +end; + +----------------------------------------- +-- onEffectGain Action +----------------------------------------- + +function onEffectGain(target,effect) + target:addMod(MOD_FOOD_ACCP, 7); + target:addMod(MOD_FOOD_ACC_CAP, 15); + target:addMod(MOD_FOOD_HPP, 7); + target:addMod(MOD_FOOD_HP_CAP, 15); + target:addMod(MOD_EVA, 3); +end; + +----------------------------------------- +-- onEffectLose Action +----------------------------------------- + +function onEffectLose(target,effect) + target:delMod(MOD_FOOD_ACCP, 7); + target:delMod(MOD_FOOD_ACC_CAP, 15); + target:delMod(MOD_FOOD_HPP, 7); + target:delMod(MOD_FOOD_HP_CAP, 15); + target:delMod(MOD_EVA, 3); +end; + Index: scripts/globals/items/loach_soup.lua =================================================================== --- scripts/globals/items/loach_soup.lua (revision 0) +++ scripts/globals/items/loach_soup.lua (working copy) @@ -0,0 +1,65 @@ +----------------------------------------- +-- ID: 5671 +-- Item: loach_soup +-- Food Effect: 4Hour,Group Food, All Races +----------------------------------------- +-- Dexterity 4 +-- Agility 4 +-- Accuracy % 7 +-- Accuracy Cap 50 +-- HP % 7 +-- HP Cap 50 +-- Evasion 5 +-- (Did Not Add Group Food Effect) +----------------------------------------- + +require("scripts/globals/status"); + +----------------------------------------- +-- OnItemCheck +----------------------------------------- + +function onItemCheck(target) +result = 0; + if (target:hasStatusEffect(EFFECT_FOOD) == true) then + result = 246; + end +return result; +end; + +----------------------------------------- +-- OnItemUse +----------------------------------------- + +function onItemUse(target) + target:addStatusEffect(EFFECT_FOOD,0,0,14400,5671); +end; + +----------------------------------------- +-- onEffectGain Action +----------------------------------------- + +function onEffectGain(target,effect) + target:addMod(MOD_DEX, 4); + target:addMod(MOD_AGI, 4); + target:addMod(MOD_FOOD_ACCP, 7); + target:addMod(MOD_FOOD_ACC_CAP, 50); + target:addMod(MOD_FOOD_HPP, 7); + target:addMod(MOD_FOOD_HP_CAP, 50); + target:addMod(MOD_EVA, 5); +end; + +----------------------------------------- +-- onEffectLose Action +----------------------------------------- + +function onEffectLose(target,effect) + target:addMod(MOD_DEX, 4); + target:delMod(MOD_AGI, 4); + target:delMod(MOD_FOOD_ACCP, 7); + target:delMod(MOD_FOOD_ACC_CAP, 50); + target:delMod(MOD_FOOD_HPP, 7); + target:delMod(MOD_FOOD_HP_CAP, 50); + target:delMod(MOD_EVA, 5); +end; +