Commit d43246b01a511787e97c2133245a0394ccecba89
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 | ... | ... |