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