Fix zouwei_audio

This commit is contained in:
Baisebaoma 2023-12-05 19:53:06 +08:00
parent 0582436e56
commit 4c6aa3d153
1 changed files with 5 additions and 2 deletions

View File

@ -55,12 +55,15 @@ local jy_zouwei_audio = fk.CreateTriggerSkill{
can_refresh = function(self, event, target, player, data) can_refresh = function(self, event, target, player, data)
if not player:hasSkill(self.name) then return end if not player:hasSkill(self.name) then return end
for _, move in ipairs(data) do for _, move in ipairs(data) do
if move.from == player.id then if move.from == player.id or move.to == player.id then
for _, info in ipairs(move.moveInfo) do for _, info in ipairs(move.moveInfo) do
if info.fromArea == Card.PlayerEquip or info.toArea == Card.PlayerEquip then if info.fromArea == Card.PlayerEquip or info.toArea == Card.PlayerEquip then
-- 当装备等于0或1的时候触发 -- 当装备等于0或1的时候触发
-- standard_cards/init.lua, line 1080: local handcards = player:getCardIds(Player.Hand)我也不知道为啥用的是Player.Hand而不是player.hand写就对了 -- standard_cards/init.lua, line 1080: local handcards = player:getCardIds(Player.Hand)我也不知道为啥用的是Player.Hand而不是player.hand写就对了
if #player:getCardIds(Player.Equip) <= 1 then -- 因为Player.Hand是一个int参数这样传进去用的
if #player:getCardIds(Player.Equip) == 1 and info.toArea == Card.PlayerEquip then
return true
elseif #player:getCardIds(Player.Equip) == 0 and info.fromArea == Card.PlayerEquip then
return true return true
end end
end end