Commit d43246b01a511787e97c2133245a0394ccecba89

Authored by zhouhaihai
1 parent 4b903052

log 增加

Showing 1 changed file with 20 additions and 59 deletions   Show diff stats
src/actions/HangAction.lua
... ... @@ -329,6 +329,17 @@ function _M.getRewardRpc(agent , data)
329 329 if reward[ItemId.Gold] then
330 330 role:checkTaskEnter("HangGetGold", {count = reward[ItemId.Gold]})
331 331 end
  332 +
  333 + role:log("residence_reward", {
  334 + mission_threadid = math.floor(hangInfo.carbonId / 10000), --大关卡ID
  335 + mission_id = hangInfo.carbonId, --关卡ID
  336 + mission_type = 100, --关卡类型,见关卡类型枚举表
  337 + residence_reward_type = 0, --领取奖励方式,快速(超前领取)记录为1,正常领取记录为0
  338 + residence_time = 0, --挂机或排名时长
  339 + residence_reward = reward, --获得奖励,建议使用json格式记录。示例:{ "XX": "1", "XXX": "3"}
  340 + })
  341 +
  342 +
332 343 SendPacket(actionCodes.Hang_getRewardRpc, MsgPack.pack({
333 344 reward = reward,
334 345 change = change
... ... @@ -336,65 +347,6 @@ function _M.getRewardRpc(agent , data)
336 347 return true
337 348 end
338 349  
339   --- function _M.getRewardItemRpc(agent , data)
340   --- local role = agent.role
341   --- checkReward(role)
342   --- local items = role:getProperty("hangBag")
343   --- if not next(items) then return end
344   -
345   --- local notNeed = {[ItemId.Gold] = 1, [ItemId.Exp] = 1, [ItemId.PlayerExp] = 1}
346   --- local reward = {}
347   --- for itemId , count in pairs(items) do
348   --- if not notNeed[itemId] then
349   --- reward[itemId] = count
350   --- items[itemId] = nil
351   --- end
352   --- end
353   --- if not next(reward) then return end
354   --- local reward = role:award(reward)
355   -
356   --- local hangInfo = role:getProperty("hangInfo")
357   --- local nowTime = skynet.timex()
358   --- hangInfo.endItemTime = nowTime + globalCsv.idle_producetime_max
359   --- hangInfo.itemTime = nowTime
360   --- role:updateProperty({field = "hangBag", value = items})
361   --- role:updateProperty({field = "hangInfo", value = hangInfo})
362   -
363   --- SendPacket(actionCodes.Hang_getRewardItemRpc, MsgPack.pack({
364   --- reward = reward
365   --- }))
366   --- return true
367   --- end
368   -
369   --- function _M.getRewardCoinRpc(agent , data)
370   --- local role = agent.role
371   --- checkReward(role)
372   --- local items = role:getProperty("hangBag")
373   --- if not next(items) then return end
374   -
375   --- local need = {[ItemId.Gold] = 1, [ItemId.Exp] = 1, [ItemId.PlayerExp] = 1}
376   --- local reward = {}
377   --- for itemId , count in pairs(items) do
378   --- if need[itemId] then
379   --- reward[itemId] = count
380   --- items[itemId] = nil
381   --- end
382   --- end
383   --- local reward = role:award(reward)
384   -
385   --- local hangInfo = role:getProperty("hangInfo")
386   --- local nowTime = skynet.timex()
387   --- hangInfo.endCoinTime = nowTime + globalCsv.idle_producetime_max
388   --- hangInfo.coinTime = nowTime
389   --- role:updateProperty({field = "hangBag", value = items})
390   --- role:updateProperty({field = "hangInfo", value = hangInfo})
391   -
392   --- SendPacket(actionCodes.Hang_getRewardCoinRpc, MsgPack.pack({
393   --- reward = reward
394   --- }))
395   --- return true
396   --- end
397   -
398 350 function _M.quickRpc(agent , data)
399 351 local role = agent.role
400 352  
... ... @@ -446,6 +398,15 @@ function _M.quickRpc(agent , data)
446 398 role:checkTaskEnter("HangGetGold", {count = reward[ItemId.Gold]})
447 399 end
448 400 role:checkTaskEnter("HangQuick")
  401 +
  402 + role:log("residence_reward", {
  403 + mission_threadid = math.floor(hangInfo.carbonId / 10000), --大关卡ID
  404 + mission_id = hangInfo.carbonId, --关卡ID
  405 + mission_type = 100, --关卡类型,见关卡类型枚举表
  406 + residence_reward_type = 1, --领取奖励方式,快速(超前领取)记录为1,正常领取记录为0
  407 + residence_time = time, --挂机或排名时长
  408 + residence_reward = reward, --获得奖励,建议使用json格式记录。示例:{ "XX": "1", "XXX": "3"}
  409 + })
449 410 SendPacket(actionCodes.Hang_quickRpc, MsgPack.pack({
450 411 reward = reward,
451 412 change = change
... ...