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