| | |
| | | import PlayerControl
|
| | | import NetPackCommon
|
| | | import ChPyNetSendPack
|
| | | import PlayerVip
|
| | | import AttackCommon
|
| | | import PyGameData
|
| | | import PlayerHorse
|
| | |
| | | def OnLoginGFPassive(curPlayer):
|
| | | #改为都生效,不需要设置
|
| | | return
|
| | | # # ---通知每页数据---
|
| | | # holeCnt = IpyGameDataPY.GetFuncCfg('PassSkillEquipLimit', 2)
|
| | | # pageCnt = IpyGameDataPY.GetFuncCfg('PassSkillEquipLimit', 3)
|
| | | # |
| | | # sendPack = ChPyNetSendPack.tagMCPassiveSet()
|
| | | # sendPack.PageCnt = pageCnt
|
| | | # sendPack.PassiveSkills = []
|
| | | # |
| | | # |
| | | # #tmpDict = IpyGameDataPY.GetFuncEvalCfg('PassSkillEquipLimit', 1)
|
| | | # |
| | | # # 剩余VIP时间
|
| | | # #haveVipTime = PlayerVip.GetCurVIPTime(curPlayer)
|
| | | # |
| | | # for i in xrange(pageCnt):
|
| | | # skills = ChPyNetSendPack.tagMCPassiveSkills()
|
| | | # skills.Count = holeCnt
|
| | | # skills.SkillIDList = []
|
| | | # for j in xrange(holeCnt):
|
| | | #
|
| | | # #===================================================================
|
| | | # # # 判断VIP过期的情况
|
| | | # # for key, value in tmpDict.get(j, {}).items():
|
| | | # # if key == "vipLv":
|
| | | # # if curPlayer.GetVIPLv() < value or haveVipTime <=0:
|
| | | # # PlayerControl.NomalDictSetProperty(curPlayer, |
| | | # # ChConfig.Def_PDict_GFPassiveIndex%(i, j), |
| | | # # 0,
|
| | | # # ChConfig.Def_PDictType_GFPassive)
|
| | | # #===================================================================
|
| | | # |
| | | # skillID = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GFPassiveIndex%(i, j), 0,
|
| | | # ChConfig.Def_PDictType_GFPassive)
|
| | | # skills.SkillIDList.append(skillID)
|
| | | # |
| | | # sendPack.PassiveSkills.append(skills)
|
| | | # |
| | | # NetPackCommon.SendFakePack(curPlayer, sendPack)
|
| | | # |
| | | # # ---通知激活页---
|
| | | # page = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GFPassivePage, 0, ChConfig.Def_PDictType_GFPassive)
|
| | | # sendPack = ChPyNetSendPack.tagMCPassivePage()
|
| | | # sendPack.Page = page
|
| | | # NetPackCommon.SendFakePack(curPlayer, sendPack)
|
| | | # return
|
| | |
|
| | | # 切换地图
|
| | | def OnLoadMapGFPassive(curPlayer):
|
| | | # 被动技能
|
| | | GetPassiveEffManager().RegistPassiveEff(curPlayer)
|
| | | |
| | | #tmpDict = IpyGameDataPY.GetFuncEvalCfg('PassSkillEquipLimit', 1)
|
| | | #holeCnt = IpyGameDataPY.GetFuncCfg('PassSkillEquipLimit', 2)
|
| | | |
| | | # 剩余VIP时间
|
| | | #haveVipTime = PlayerVip.GetCurVIPTime(curPlayer)
|
| | | |
| | | #当前使用页
|
| | | #page = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GFPassivePage, 0, ChConfig.Def_PDictType_GFPassive)
|
| | |
|
| | | #===============================================================================
|
| | | # for j in xrange(holeCnt):
|
| | | # |
| | | # # 判断VIP过期的情况
|
| | | # for key, value in tmpDict.get(j, {}).items():
|
| | | # if key != "vipLv":
|
| | | # continue
|
| | | # if curPlayer.GetVIPLv() < value or haveVipTime <= 0:
|
| | | # PlayerControl.NomalDictSetProperty(curPlayer, |
| | | # ChConfig.Def_PDict_GFPassiveIndex%(page, j), |
| | | # 0,
|
| | | # ChConfig.Def_PDictType_GFPassive)
|
| | | #===============================================================================
|
| | |
|
| | | # 魔族法宝-被动技能页
|
| | | GetPassiveEffManager().RegistPassiveEffSet(curPlayer)
|