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