From 2fc44146812f7cb63fc93257780f0947d7d96c00 Mon Sep 17 00:00:00 2001 From: Skold <113406182+Skold177@users.noreply.github.com> Date: Mon, 4 May 2026 22:59:33 -0400 Subject: [PATCH] [lua] [sql] Implement Lamiabane Implements Lamiabane --- scripts/items/lamiabane.lua | 36 ++++++++++++++++++++++++++++++++++++ sql/item_latents.sql | 5 +++++ 2 files changed, 41 insertions(+) create mode 100644 scripts/items/lamiabane.lua diff --git a/scripts/items/lamiabane.lua b/scripts/items/lamiabane.lua new file mode 100644 index 00000000000..8d7bbf3785f --- /dev/null +++ b/scripts/items/lamiabane.lua @@ -0,0 +1,36 @@ +----------------------------------- +-- ID: 18693 +-- Item: Lamiabane +-- Description : Adds 1/tick auto-refresh effect. Duration : 60 Minutes. Only able to be used in Mamook, Arrapago Reef, or Halvung. Effect lost upon zoning. +----------------------------------- +---@type TItem +local itemObject = {} + +itemObject.onItemCheck = function(target, item, param, caster) + local zoneId = target:getZoneID() + + if + zoneId == xi.zone.ARRAPAGO_REEF or + zoneId == xi.zone.HALVUNG or + zoneId == xi.zone.MAMOOK + then + return 0 + else + return xi.msg.basic.CANT_BE_USED_IN_AREA + end +end + +itemObject.onItemUse = function(target, user) + if target:hasEquipped(xi.item.LAMIABANE) then + target:addStatusEffect(xi.effect.ENCHANTMENT, { duration = 3600, origin = user, flag = xi.effectFlag.ON_ZONE, sourceType = xi.effectSourceType.EQUIPPED_ITEM, sourceTypeParam = xi.item.LAMIABANE }) + end +end + +itemObject.onEffectGain = function(target, effect) + effect:addMod(xi.mod.REFRESH, 1) +end + +itemObject.onEffectLose = function(target, effect) +end + +return itemObject diff --git a/sql/item_latents.sql b/sql/item_latents.sql index 238d45942e9..24cecaa878b 100644 --- a/sql/item_latents.sql +++ b/sql/item_latents.sql @@ -2945,6 +2945,11 @@ INSERT INTO `item_latents` VALUES (18683,287,2,58,0); -- DMG+2 in Assault INSERT INTO `item_latents` VALUES (18684,24,10,58,0); -- Ranged Attack +10 in Assault INSERT INTO `item_latents` VALUES (18684,287,2,58,0); -- DMG+2 in Assault +-- Lamiabane +INSERT INTO `item_latents` VALUES (18693, 28, 2, 23, 54); -- +2 Magic Attack Bonus in Arrapago Reef +INSERT INTO `item_latents` VALUES (18693, 28, 2, 23, 62); -- +2 Magic Attack Bonus in Halvung +INSERT INTO `item_latents` VALUES (18693, 28, 2, 23, 65); -- +2 Magic Attack Bonus in Mamook + -- Snakeeye INSERT INTO `item_latents` VALUES (18708,8,5,13,3); -- +5 STR while Poisoned INSERT INTO `item_latents` VALUES (18708,404,20,13,3); -- -20 HP/tick while Poisoned