Commit 21395b80296106f5d029c16a2846a9e52061de71
1 parent
8a9139fa
feat: 等级效果增加 type=18,每次探索加速额外获得道具
Showing
3 changed files
with
22 additions
and
7 deletions
Show diff stats
src/GlobalVar.lua
src/actions/HangAction.lua
| ... | ... | @@ -528,16 +528,20 @@ function _M.quickRpc(agent , data) |
| 528 | 528 | end |
| 529 | 529 | |
| 530 | 530 | --宝藏加速 |
| 531 | - local treasureList= role.dailyData:quickTreasureList(hangInfo.carbonId, time) or {} | |
| 532 | - if next(treasureList) then | |
| 533 | - for id, val in pairs(treasureList) do | |
| 534 | - local award = val.award:toNumMap() | |
| 535 | - for k,v in pairs(award) do | |
| 536 | - reward[k] = (reward[k] or 0) + v | |
| 537 | - end | |
| 531 | + local treasureList = role.dailyData:quickTreasureList(hangInfo.carbonId, time) or {} | |
| 532 | + for id, val in pairs(treasureList) do | |
| 533 | + local award = val.award:toNumMap() | |
| 534 | + for k,v in pairs(award) do | |
| 535 | + reward[k] = (reward[k] or 0) + v | |
| 538 | 536 | end |
| 539 | 537 | end |
| 540 | 538 | |
| 539 | + --等级 额外奖励 | |
| 540 | + local levelReward = role:getExtraProp() | |
| 541 | + for k, v in pairs(levelReward or {}) do | |
| 542 | + reward[k] = (reward[k] or 0) + v | |
| 543 | + end | |
| 544 | + | |
| 541 | 545 | local change |
| 542 | 546 | reward, change = role:award(reward, {log = {desc = "quickHang", int1 = hangInfo.carbonId}}) |
| 543 | 547 | if reward[ItemId.Gold] then | ... | ... |
src/models/RolePlugin.lua
| ... | ... | @@ -3016,6 +3016,16 @@ function RolePlugin.bind(Role) |
| 3016 | 3016 | return levelBnous[SystemBnousType.ChangeBuyCount] or 0 |
| 3017 | 3017 | end |
| 3018 | 3018 | |
| 3019 | + function Role:getExtraProp() | |
| 3020 | + local levelBnous = self:getLevelBnous() | |
| 3021 | + local extraPropReward = levelBnous[SystemBnousType.ExtraProp] or {} | |
| 3022 | + local reward = {} | |
| 3023 | + for k, v in pairs(extraPropReward) do | |
| 3024 | + reward[k] = (reward[k] or 0) + v | |
| 3025 | + end | |
| 3026 | + return reward | |
| 3027 | + end | |
| 3028 | + | |
| 3019 | 3029 | function Role:getLevelBnous() |
| 3020 | 3030 | local levelBnous = {} |
| 3021 | 3031 | local curLevel = self:getProperty("level") | ... | ... |