Commit bfa42833c00288b41062ca93f72daa5b9cd53145

Authored by zhangqijia
1 parent 5dee6549

feat: 分解铭文返还强化所需铭文碎片的60%

Showing 2 changed files with 12 additions and 5 deletions   Show diff stats
src/actions/CarAction.lua
... ... @@ -220,6 +220,16 @@ function _M.saleRuneRpc(agent, data )
220 220 for k ,v in pairs(one) do
221 221 reward[k] = (reward[k] or 0) + v
222 222 end
  223 +
  224 + --分解铭文返还强化所需铭文碎片的60%
  225 + local level = rune:getProperty("level")
  226 + for i = 1, level do
  227 + local lvData = csvdb["rune_buildCsv"][i]
  228 + local cost = lvData.cost:toNumMap()
  229 + for k, v in pairs(cost) do
  230 + reward[k] = (reward[k] or 0) + v*0.6
  231 + end
  232 + end
223 233 end
224 234  
225 235 role:delRunes(backs, {log = {desc = "saleRune"}})
... ...
src/models/Daily.lua
... ... @@ -315,12 +315,9 @@ function Daily:buyTreasure(treasureList)
315 315 local boughtTreasurer = {}
316 316 local treasureBase = self:getProperty("treasureBase")
317 317 for id, val in pairs(treasureList) do
318   - treasureBase = treasureBase - val.treasure_value
319   - if treasureBase < 0 then
320   - treasureBase = treasureBase + val.treasure_value
321   - return
322   - else
  318 + if treasureBase >= val.treasure_value then
323 319 boughtTreasurer[id] = val
  320 + treasureBase = treasureBase - val.treasure_value
324 321 end
325 322 end
326 323 self:updateProperty({field = "treasureBase", value = treasureBase})
... ...