| | |
| | | return
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PlayerKey_TJGNPC, clientData.NPCID)
|
| | |
|
| | | # 先弥补错失的时间
|
| | | LoginFixTJG(curPlayer, True)
|
| | | GameWorld.DebugLog("%s---OnTJGNPC:%s"%(curPlayer.GetName(),clientData.NPCID))
|
| | | return
|
| | |
|
| | |
| | | def NotifyTJGInfo(curPlayer):
|
| | |
|
| | | if curPlayer.GetIP() == "127.0.0.1":
|
| | | LoginFixTJG(curPlayer, True)
|
| | | return
|
| | |
|
| | | # 脱机挂没有运作情况下 弥补收益
|
| | |
| | |
|
| | |
|
| | | # 超过5分钟部分补偿
|
| | | seconds = PlayerControl.GetPlayerLeaveServerSecond(curPlayer) - 300
|
| | | seconds = PlayerControl.GetPlayerLeaveServerSecond(curPlayer) - IpyGameDataPY.GetFuncCfg('AutoUseGuardian', 2)
|
| | | if seconds <= 0:
|
| | | return
|
| | | times = min(seconds, tjgTime)
|
| | |
| | | # 此时由服务端重新找一次挂机NPC
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PlayerKey_TJGNPC, npcID)
|
| | |
|
| | | GameWorld.DebugLog("弥补脱机----npcid %s-%s"%(curPlayer.NomalDictGetProperty(ChConfig.Def_PlayerKey_TJGNPC), times))
|
| | | GameWorld.DebugLog("弥补脱机----npcid %s-%s-%s"%(
|
| | | curPlayer.NomalDictGetProperty(ChConfig.Def_PlayerKey_TJGNPC), times,
|
| | | curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_TotalExpRate)))
|
| | |
|
| | |
|
| | | # 设置脱机登录时的等级, 上线通知清空, 没清空说明多次脱机挂登录 使用旧等级
|