diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua index f35ba525e4..30da10324d 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua @@ -4882,7 +4882,7 @@ local passivityList = { --怪物的身份表份标识 挂上这个效果就会变成参数对应的类型 [244] = function(role, args) local f1 = args[1] - role.data.enemyType=f1 + role.enemyType=f1 BattleUtil.CheckIsBoss(role) end, -- (直接伤害(目前没有明确定义直接伤害))直接伤害击杀目标自身增加[a]点怒气 重写92被动效果 每次释放技能只触发一次 diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Misc/BattleUtil.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Misc/BattleUtil.lua index f60e7b7c81..5b9d9d1995 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Misc/BattleUtil.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Misc/BattleUtil.lua @@ -346,9 +346,9 @@ end --检测是否为boss function BattleUtil.CheckIsBoss(role) if not role then - return + return false end - if role.data.enemyType==EnemyType.Boss then + if role.enemyType==EnemyType.Boss then --弹免疫 role.Event:DispatchEvent(BattleEventName.ShowHintText, BattleArtFontType.Immune) return true