Commit 21395b80296106f5d029c16a2846a9e52061de71

Authored by zhangqijia
1 parent 8a9139fa

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

src/GlobalVar.lua
... ... @@ -430,6 +430,7 @@ SystemBnousType = {
430 430 UpSpeedNum = 15, -- 加速次数上限增加 15=1探索加速or 2齿轮加速or 3餐厅加速=增加次数
431 431 ChangeBaseCount = 16, -- 每日奖励关卡挑战卡基础数量增加
432 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 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")
... ...