| | |
| | | #需要记录聊天缓存的频道对应限制最大条数
|
| | | ChannelCacheMax = {IPY_GameWorld.tcFamily:30,
|
| | | IPY_GameWorld.tcWorld:100,
|
| | | IPY_GameWorld.tcCountry:200,
|
| | | }
|
| | |
|
| | | def OnPlayerLogin(curPlayer):
|
| | |
| | | curPlayer.SetLastChatTick(tick)
|
| | | curPlayer.SetDict(ChConfig.Def_ChannelTalkTick % channelType, tick)
|
| | |
|
| | | if channelType == IPY_GameWorld.tcCountry:
|
| | | #发送到跨服,待扩展
|
| | | return
|
| | | |
| | | bubbleBox = PlayerControl.GetChatBox(curPlayer) # 气泡框
|
| | |
|
| | | clientPack = ChPyNetSendPack.tagMCTalk()
|
| | |
| | | DoTalkCache(channelType, playerID, content, bubbleBox, familyID)
|
| | | elif channelType == IPY_GameWorld.tcFamily:
|
| | | PlayerFamily.OnFamilyTalk(curPlayer, familyID, clientPack, tick)
|
| | | elif channelType == IPY_GameWorld.tcCountry:
|
| | | PlayerFamily.OnCrossFamilyTalk(curPlayer, clientPack, tick)
|
| | |
|
| | | return
|
| | |
|