Commit abded72518ac28c62b0d1f6afebc71b1c239ab27

Authored by chenyueqi
1 parent 1d78ad52

虹光玉购买金币计算bug

Showing 1 changed file with 10 additions and 15 deletions   Show diff stats
src/actions/RoleAction.lua
... ... @@ -1391,24 +1391,19 @@ function _M.goldBuyRpc(agent, data)
1391 1391 if costD ~= 0 and not role:checkItemEnough({[ItemId.Jade] = costD}) then
1392 1392 return 2
1393 1393 end
  1394 +
  1395 + --特权卡倍数
1394 1396 local goldC = 0
1395   - local hangPass = role:getProperty("hangPass")
1396   - for i = 1, 3 do
1397   - if hangPass[i] then
1398   - local carbonData = csvdb["idle_battleCsv"][hangPass[i]]
1399   - goldC = math.max(goldC, carbonData.money * globalCsv.idle_quickMoney_effect)
1400   - end
1401   - end
1402   - local carbonId = role:getProperty("hangInfo").carbonId
1403   - if carbonId then
1404   - local carbonData = csvdb["idle_battleCsv"][carbonId]
1405   - goldC = math.max(goldC, carbonData.money * globalCsv.idle_quickMoney_effect)
1406   - end
1407   - if goldC == 0 then
  1397 + local multiple = role.storeData:getGearExchangeCoef()
  1398 +
  1399 + local hangInfo = role:getProperty("hangInfo")
  1400 + local expCarbon_Data = hangInfo.expData or globalCsv.oriCarbonData
  1401 + goldC = expCarbon_Data.money * globalCsv.idle_quickMoney_effect * multiple
  1402 +
  1403 + if goldC == 0 then
1408 1404 return 3
1409 1405 end
1410   - local coef = role.storeData:getGearExchangeCoef()
1411   - goldC = goldC * coef
  1406 +
1412 1407 role.dailyData:updateProperty({field = "goldBuyT", value = curT + 1})
1413 1408 role:costItems({[ItemId.Jade] = costD}, {log = {desc = "goldBuy"}})
1414 1409 local reward, change = role:award({[ItemId.Gold] = math.floor(goldC)}, {log = {desc = "goldBuy"}})
... ...