Commit e0290d8e43601632d6cda7fe8fb185518cd934c7

Authored by liuzujun
1 parent 53b4b8bd

修改引导, 抽卡阶段奖励修改

src/actions/HangAction.lua
@@ -258,6 +258,7 @@ function _M.endBattleRpc(agent, data) @@ -258,6 +258,7 @@ function _M.endBattleRpc(agent, data)
258 role:finishGuide(5) 258 role:finishGuide(5)
259 elseif carbonId == 10102 then 259 elseif carbonId == 10102 then
260 role:finishGuide(8) 260 role:finishGuide(8)
  261 + role:saveGuide(9, 2)
261 elseif carbonId == 10103 then 262 elseif carbonId == 10103 then
262 role:finishGuide(9) 263 role:finishGuide(9)
263 elseif carbonId == 10220 then 264 elseif carbonId == 10220 then
@@ -272,8 +273,13 @@ function _M.endBattleRpc(agent, data) @@ -272,8 +273,13 @@ function _M.endBattleRpc(agent, data)
272 end 273 end
273 local nextCarbonId = role:getNextCarbonId(carbonId) 274 local nextCarbonId = role:getNextCarbonId(carbonId)
274 -- 设置挂机关卡 275 -- 设置挂机关卡
275 - if hangInfo.carbonId < nextCarbonId then 276 + if isWin and hangInfo.carbonId < nextCarbonId then
276 hangInfo.carbonId = nextCarbonId 277 hangInfo.carbonId = nextCarbonId
  278 + local cfg = csvdb["idle_battleCsv"][nextCarbonId]
  279 + if cfg then
  280 + hangInfo.bossTime = skynet.timex() + cfg.idle_time
  281 + print(hangInfo.bossTime)
  282 + end
277 end 283 end
278 role:updateProperty({field = "hangInfo", value = hangInfo}) 284 role:updateProperty({field = "hangInfo", value = hangInfo})
279 285
src/actions/HeroAction.lua
@@ -902,19 +902,18 @@ function _M.drawHeroRpc(agent, data) @@ -902,19 +902,18 @@ function _M.drawHeroRpc(agent, data)
902 if drawCardReward == "" then 902 if drawCardReward == "" then
903 local id = math.randWeight(csvdb["build_giftCsv"], "pool_1") 903 local id = math.randWeight(csvdb["build_giftCsv"], "pool_1")
904 904
905 - local r = {} 905 + local r,change = {}
906 local itemData = csvdb["itemCsv"][id] 906 local itemData = csvdb["itemCsv"][id]
907 - if itemData.type == ItemType.Hero and role:isHaveHero(itemData.id - ItemStartId.Hero) then  
908 - local fragId = itemData.id - ItemStartId.Hero  
909 - local heroData = csvdb["unitCsv"][fragId]  
910 - local count = globalCsv.draw_unit_tofragment[heroData.rare]  
911 - role:award({[fragId] = count}, {log = {desc = "drawHeroExtraReward"}})  
912 - r = {id = fragId, count = count, from = id, fcount = 1}  
913 - else  
914 - role:award({[id] = 1}, {log = {desc = "drawHeroExtraReward"}})  
915 - r = {id = id, count = 1}  
916 - end  
917 - SendPacket(actionCodes.Hero_drawHeroExtraRewardNtf, MsgPack.pack({reward = r})) 907 + --if itemData.type == ItemType.Hero and role:isHaveHero(itemData.id - ItemStartId.Hero) then
  908 + -- local fragId = itemData.id - ItemStartId.Hero
  909 + -- local heroData = csvdb["unitCsv"][fragId]
  910 + -- local count = globalCsv.draw_unit_tofragment[heroData.rare]
  911 + -- r, change = role:award({[fragId] = count}, {log = {desc = "drawHeroExtraReward"}})
  912 + -- --r = {id = fragId, count = count, from = id, fcount = 1}
  913 + --else
  914 + r, change = role:award({[id] = 1}, {log = {desc = "drawHeroExtraReward"}})
  915 + --end
  916 + SendPacket(actionCodes.Hero_drawHeroExtraRewardNtf, MsgPack.pack(role:packReward(r, change)))
918 elseif drawCardReward and drawCardReward ~= "" then 917 elseif drawCardReward and drawCardReward ~= "" then
919 role:award(drawCardReward, {log = {desc = "drawHeroExtraReward", int1 = oldVal, int2 = newVal}}) 918 role:award(drawCardReward, {log = {desc = "drawHeroExtraReward", int1 = oldVal, int2 = newVal}})
920 SendPacket(actionCodes.Hero_drawHeroExtraRewardNtf, MsgPack.pack({reward = drawCardReward:toNumMap()})) 919 SendPacket(actionCodes.Hero_drawHeroExtraRewardNtf, MsgPack.pack({reward = drawCardReward:toNumMap()}))
1 -Subproject commit 83f6f0899e2213de748df05480e7292f87a86eb6 1 +Subproject commit 2cd316b4df0f855713b9457114a97714df4d55f1