Commit 21395b80296106f5d029c16a2846a9e52061de71

Authored by zhangqijia
1 parent 8a9139fa

feat: 等级效果增加 type=18,每次探索加速额外获得道具

@@ -430,6 +430,7 @@ SystemBnousType = { @@ -430,6 +430,7 @@ SystemBnousType = {
430 UpSpeedNum = 15, -- 加速次数上限增加 15=1探索加速or 2齿轮加速or 3餐厅加速=增加次数 430 UpSpeedNum = 15, -- 加速次数上限增加 15=1探索加速or 2齿轮加速or 3餐厅加速=增加次数
431 ChangeBaseCount = 16, -- 每日奖励关卡挑战卡基础数量增加 431 ChangeBaseCount = 16, -- 每日奖励关卡挑战卡基础数量增加
432 ChangeBuyCount = 17, -- 每日奖励关卡挑战卡可购买次数增加, 432 ChangeBuyCount = 17, -- 每日奖励关卡挑战卡可购买次数增加,
  433 + ExtraProp = 18, -- 每次探索加速额外获得道具
433 } 434 }
434 435
435 -- 开箱物品类型 436 -- 开箱物品类型
src/actions/HangAction.lua
@@ -528,16 +528,20 @@ function _M.quickRpc(agent , data) @@ -528,16 +528,20 @@ function _M.quickRpc(agent , data)
528 end 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 end 536 end
539 end 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 local change 545 local change
542 reward, change = role:award(reward, {log = {desc = "quickHang", int1 = hangInfo.carbonId}}) 546 reward, change = role:award(reward, {log = {desc = "quickHang", int1 = hangInfo.carbonId}})
543 if reward[ItemId.Gold] then 547 if reward[ItemId.Gold] then
src/models/RolePlugin.lua
@@ -3016,6 +3016,16 @@ function RolePlugin.bind(Role) @@ -3016,6 +3016,16 @@ function RolePlugin.bind(Role)
3016 return levelBnous[SystemBnousType.ChangeBuyCount] or 0 3016 return levelBnous[SystemBnousType.ChangeBuyCount] or 0
3017 end 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 function Role:getLevelBnous() 3029 function Role:getLevelBnous()
3020 local levelBnous = {} 3030 local levelBnous = {}
3021 local curLevel = self:getProperty("level") 3031 local curLevel = self:getProperty("level")