From e6f9669a31b6ea1e1107aa638140d3eacd65aebf Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Sat, 16 Jan 2021 18:36:41 +0800 Subject: [PATCH] 铭文属性问题 --- src/models/RoleChangeStruct.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+), 0 deletions(-) diff --git a/src/models/RoleChangeStruct.lua b/src/models/RoleChangeStruct.lua index 7f85f33..cb8997d 100644 --- a/src/models/RoleChangeStruct.lua +++ b/src/models/RoleChangeStruct.lua @@ -48,11 +48,29 @@ local bugFixSuduku = createVersionFunc(VersionType.DoOnly, function(role, params end end) +local bugFixRune = createVersionFunc(VersionType.DoOnly, function(role, params) + local had = false + for id, rune in pairs(role.runeBag) do + if math.floor(rune:getProperty("id") / 1000) == 16 then + local attrs = rune:getProperty("attrs") + local atk = attrs:getv(2, 0) + if atk ~= 0 then + attrs = attrs:delk(2):setv(1, atk) + had = true + rune:setProperty("attrs",attrs) + end + end + end + if had then + -- 补偿 + end +end) ---------------------版本方法 end ---------------------- -- version 罗列start local versionList = {} -- version 列表 versionList[1] = {bugFixSuduku, {}} +versionList[2] = {bugFixRune, {}} -- versionList[2] = {clearActivity, {5, 7}} -- versionList[3] = {changeStructF, "test1"} -- versionList[4] = {changeStructF, "test2"} -- libgit2 0.21.2