2026-07-08 21:21:44 +02:00
|
|
|
-----------------------------------
|
|
|
|
|
-- ID: 18700
|
|
|
|
|
-- Item: Wind Arrow
|
|
|
|
|
-- Additional effect: Wind damage
|
|
|
|
|
-----------------------------------
|
|
|
|
|
---@type TItem
|
|
|
|
|
local itemObject = {}
|
|
|
|
|
|
2026-07-09 15:08:18 +02:00
|
|
|
itemObject.onItemAdditionalEffect = function(actor, target, baseAttackDamage, item)
|
|
|
|
|
local dStat = actor:getStat(xi.mod.INT) - target:getStat(xi.mod.INT)
|
2026-07-08 21:21:44 +02:00
|
|
|
-- Unconfirmed power.
|
|
|
|
|
|
|
|
|
|
local pTable =
|
|
|
|
|
{
|
2026-07-14 01:25:41 +02:00
|
|
|
ignoreEnSpell = true,
|
2026-07-08 21:21:44 +02:00
|
|
|
basePower = 10 + utils.clamp(dStat, -3, 8) + utils.clamp(math.floor((dStat - 8) / 2), 0, 8),
|
2026-07-09 20:33:00 +02:00
|
|
|
attackType = xi.attackType.MAGICAL,
|
2026-07-08 21:21:44 +02:00
|
|
|
magicalElement = xi.element.WIND,
|
|
|
|
|
canResist = true,
|
|
|
|
|
}
|
|
|
|
|
|
2026-07-09 15:08:18 +02:00
|
|
|
return xi.combat.action.executeAddEffectDamage(actor, target, pTable)
|
2026-07-08 21:21:44 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
return itemObject
|