| | |
| | | import PlayerGeTui
|
| | | import PlayerDogz
|
| | | import PlayerCoat
|
| | | import PlayerQuDaoDoubleBill
|
| | |
|
| | | import datetime
|
| | | import time
|
| | |
| | | PetControl.DoLogic_PetInfo_OnLogin(curPlayer, tick)
|
| | |
|
| | | PlayerFamily.FamilyPlayerOnLoginCross(curPlayer)
|
| | | |
| | | PlayerTeam.OnPlayerLoginCrossServer(curPlayer)
|
| | | |
| | | #通知运行成功
|
| | | curPlayer.BalanceServer_PlayerLoginInitOK()
|
| | | return
|
| | |
| | | # 如果被禁言的,上线同步前端
|
| | | if curPlayer.GetGMForbidenTalk():
|
| | | curPlayer.SendPropertyRefresh(ShareDefine.CDBPlayerRefresh_ForbidenTalk, curPlayer.GetGMForbidenTalk(), False)
|
| | | |
| | | return
|
| | |
|
| | |
|
| | |
| | | #@return 返回值无意义
|
| | | #@remarks 通知玩家技能信息
|
| | | def __Sync_ClientSkill(curPlayer):
|
| | | sendPack = ChPyNetSendPack.tagMCPlayerSkills()
|
| | | sendPack.Clear()
|
| | | sendPack.Skills = []
|
| | | skillManager = curPlayer.GetSkillManager()
|
| | | for i in range(skillManager.GetSkillCount()):
|
| | | curSkill = skillManager.GetSkillByIndex(i)
|
| | | curSkill.Sync_Skill()
|
| | | #curSkill.Sync_Skill()
|
| | | skillInfo = ChPyNetSendPack.tagPlayerSkill()
|
| | | skillInfo.SkillID = curSkill.GetSkillID()
|
| | | skillInfo.RemainTime = curSkill.GetRemainTime()
|
| | | skillInfo.Proficiency = curSkill.GetProficiency()
|
| | | |
| | | sendPack.Skills.append(skillInfo)
|
| | |
|
| | | sendPack.Count = len(sendPack.Skills)
|
| | | NetPackCommon.SendFakePack(curPlayer, sendPack) |
| | | return
|
| | |
|
| | | #---------------------------------------------------------------------
|
| | |
| | | curPack.SetCount(ChConfig.Def_PackCnt_DogzEquip)
|
| | | curPack.Sync_PackCanUseCount()
|
| | |
|
| | | #初始化诛仙物品背包
|
| | | curPack = curPlayer.GetItemManager().GetPack(ShareDefine.rptZhuXianItem)
|
| | | curPack.SetCount(ChConfig.Def_PackCnt_ZhuXianItem)
|
| | | curPack.Sync_PackCanUseCount()
|
| | | #初始化诛仙装备背包
|
| | | curPack = curPlayer.GetItemManager().GetPack(ShareDefine.rptZhuXianEquip)
|
| | | curPack.SetCount(ChConfig.Def_PackCnt_ZhuXianEquip)
|
| | | curPack.Sync_PackCanUseCount()
|
| | | |
| | | #初始化临时交换背包
|
| | | curPack = itemManager.GetPack(ShareDefine.rptTempSwap)
|
| | | curPack.SetCount(ChConfig.Def_PackCnt_TempSwap)
|
| | |
| | |
|
| | | #EndLoadMap需放在最后
|
| | | curPlayer.EndLoadMap()
|
| | | # 渠道返利 |
| | | PlayerQuDaoDoubleBill.OnMapQDDoubleBill(curPlayer)
|
| | | return True
|
| | |
|
| | | ## 切换地图同步一次PK模式
|