| | |
| | | import GameLogic_FamilyWar
|
| | | import PlayerBossReborn
|
| | | import PlayerWeekParty
|
| | | import PlayerActLogin
|
| | | import Operate_EquipWash
|
| | | import PlayerTreasure
|
| | | import GameLogic_GodArea
|
| | |
| | | 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
|
| | |
| | | PlayerBossReborn.OnLogin(curPlayer)
|
| | | # 周狂欢活动
|
| | | PlayerWeekParty.OnLogin(curPlayer)
|
| | | # 登录奖励活动
|
| | | PlayerActLogin.OnLogin(curPlayer)
|
| | | # 仙界盛典活动
|
| | | PlayerFairyCeremony.OnLogin(curPlayer)
|
| | | # 分支下载奖励记录通知
|
| | |
| | | # 如果被禁言的,上线同步前端
|
| | | 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模式
|
| | |
| | | # 领取周狂欢积分奖励
|
| | | elif rewardType == ChConfig.Def_RewardType_WeekPartyPoint:
|
| | | PlayerWeekParty.GetWeekPartyPointAward(curPlayer, dataEx, dataExStr)
|
| | | # 领取登录奖励活动奖励
|
| | | elif rewardType == ChConfig.Def_RewardType_ActLoginAwardAct:
|
| | | PlayerActLogin.GetLoginAwardActionAward(curPlayer, dataEx, dataExStr)
|
| | |
|
| | | return
|
| | |
|