diff --git a/src/actions/StoreAction.lua b/src/actions/StoreAction.lua index 4fe5539..b7953c8 100644 --- a/src/actions/StoreAction.lua +++ b/src/actions/StoreAction.lua @@ -290,15 +290,12 @@ function _M.shopBuyRpc(agent , data) return 1 end - local cost = {[dataSet.icon] = dataSet.cost * count} + local cost = {[dataSet.icon] = dataSet.cost * count * ((dataSet.disount or 10) / 10)} + local desc = "unknowShop" if dataSet.shop == 1 then -- 普通商店 desc = "dailyShop" - local dailySDD = role.dailyData:getProperty("dailySDD") - if dailySDD[id] then -- 折扣 - cost = math.ceil(dataSet.cost * (1 - dataSet.disount / 100)) - end elseif dataSet.shop == 2 then -- 美食商店 desc = "dinerShop" elseif dataSet.shop == 3 then -- 竞技场商店 @@ -313,7 +310,7 @@ function _M.shopBuyRpc(agent , data) role.storeData:updateProperty({field = "buyR", value = buyRecord}) limitStr = string.format("%s/%s", buyRecord[id], dataSet.limit) end - role:costItems(cost, {log = {desc = desc, int1 = id, int2 = count, short1 = dataSet.shop}}) + role:costItems(cost, {log = {desc = desc, int1 = id, int2 = count, cint1= dataSet.shop}}) local gift = {} for _id, _count in pairs(dataSet.gift:toNumMap()) do -- libgit2 0.21.2