Commit bfa42833c00288b41062ca93f72daa5b9cd53145
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}) | ... | ... |