游戏王ygocore吧 关注:244,189贴子:2,913,731
  • 2回复贴,共1

关于最新版报错"SynGroupCheck"函数解决方法

只看楼主收藏回复

最近2个版本YGOPro,截止到3月31日最新版本,都会有个报错“[Script Error]: [string "./script/c41371602.lua"]:100: attempt to call a nil value (field 'SynGroupCheckLevelAddition')”。
因为作者一直没修复,我也懒得每次把旧版本覆盖一遍,就研究了一下问题原因,不知道现在是否已经有人发帖解决了,所以我分享一下。
经过自己研究,这个函数是新增的,放在YGOPro\script\procedure.lua里。但是以前函数都是放在utility.lua里的,新增的procedure.lua似乎没正确识别。
因此解决方法是:把script\procedure.lua里的这个函数复制到script\utility.lua里。具体包括以下内容,粘贴到script\utility.lua最后一行就行:

function Auxiliary.MonsterEffectPropertyFilter(flag)
---@param e Effect
return function (e)
return e:IsHasProperty(flag) and not e:IsHasRange(LOCATION_PZONE)
end
end
function Auxiliary.SynGroupCheckLevelAddition(syncard)
returnfunction(g)
local sumlv=g:GetSum(Auxiliary.GetMinSynchroLevel,syncard)
return sumlv<=syncard:GetLevel()
end
end


贴子原创声明
IP属地:河南1楼2026-05-02 20:18回复
    我猜是某些补丁覆盖了procedure.lua导致的


    IP属地:河北2楼2026-05-02 21:12
    回复
      2026-05-20 01:25:17
      广告
      不感兴趣
      开通SVIP免广告
      厉害了


      IP属地:广东来自Android客户端3楼2026-05-02 21:13
      回复