From 7597d62345255cde5ec150edf2b358fab83f9680 Mon Sep 17 00:00:00 2001 From: zqj <582132116@qq.com> Date: Mon, 24 Jan 2022 10:54:32 +0800 Subject: [PATCH] fix: 额外宝藏 Hang_takeTreasureRpc协议,字段更新错误 treasureBaseExtra -> treasureMapCount --- src/actions/GmAction.lua | 2 +- src/actions/HangAction.lua | 4 ++-- src/models/Daily.lua | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/actions/GmAction.lua b/src/actions/GmAction.lua index b80085b..d7efece 100644 --- a/src/actions/GmAction.lua +++ b/src/actions/GmAction.lua @@ -1206,7 +1206,7 @@ function _M.treasure_extra(role, pms) if not tmpTreasure then return 3 end role.dailyData:updateProperty({field = "treasureExtraCount", delta = 1}) - role.dailyData:updateProperty({field = "treasureBaseExtra", value = mapCount - 1}) + role.dailyData:updateProperty({field = "treasureMapCount", value = mapCount - 1}) role.dailyData:updateProperty({field = "treasureBaseExtra", value = baseExtra}) return "成功" diff --git a/src/actions/HangAction.lua b/src/actions/HangAction.lua index 7c97247..3b6fb4b 100644 --- a/src/actions/HangAction.lua +++ b/src/actions/HangAction.lua @@ -1212,7 +1212,7 @@ function _M.takeTreasureRpc(agent, data) if not tmpTreasure then return 3 end role.dailyData:updateProperty({field = "treasureExtraCount", delta = 1}) - role.dailyData:updateProperty({field = "treasureBaseExtra", value = mapCount - 1}) + role.dailyData:updateProperty({field = "treasureMapCount", value = mapCount - 1}) role.dailyData:updateProperty({field = "treasureBaseExtra", value = baseExtra}) SendPacket(actionCodes.Hang_takeTreasureRpc, MsgPack.pack({treasureListExtra = treasureListExtra, treasure = tmpTreasure})) @@ -1226,7 +1226,7 @@ function _M.treasureMapRpc(agent,data) local cost ={[ItemId.Jade] = globalCsv.idle_treasure_buy * count} if not role:checkItemEnough(cost) then return 1 end if not role:costItems(cost, {log = {desc = "treasureMap", int1 = count}}) then return 2 end - role.dailyData:updateProperty({field = "treasureMapCount", delta = 1*count}) + role.dailyData:updateProperty({field = "treasureMapCount", delta = count}) local treasureMapCount = role.dailyData:getProperty("treasureMapCount") SendPacket(actionCodes.Hang_treasureMapRpc, MsgPack.pack({mapCount = treasureMapCount})) diff --git a/src/models/Daily.lua b/src/models/Daily.lua index b6e9f91..dba04eb 100644 --- a/src/models/Daily.lua +++ b/src/models/Daily.lua @@ -38,9 +38,9 @@ Daily.schema = { treasureList = {"table", {}}, --挂机图鉴 treasureListExtra = {"table", {}}, --额外宝藏,挂机图鉴扩展功能 - treasureMapCount = {"number", 0}, --宝藏图,消耗一张宝藏图可以发现一次额外宝藏 - treasureExtraCount = {"number", 0}, --每日发现额外宝藏使用次数(累计),隔天清零 - treasureBaseExtra = {"number", 0}, --额外宝藏资源值 + treasureMapCount = {"number", 0}, --宝藏图,消耗一张宝藏图可以发现一次额外宝藏 + treasureExtraCount = {"number", 0}, --每日发现额外宝藏使用次数(累计),隔天清零 + treasureBaseExtra = {"number", 0}, --额外宝藏资源值 chatTimes = {"number", 0}, --每日发言次数 } -- libgit2 0.21.2