From 549a8b666e258ae45b8e2c2d6cf6ac988f85850e Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 02 九月 2025 19:44:57 +0800 Subject: [PATCH] 129 【战斗】战斗系统-服务端(修复报错;寻宝物品权重为0不产出;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.py | 139 ---------------------------------------------- 1 files changed, 0 insertions(+), 139 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.py index 598b4b1..937dbbe 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.py @@ -31,15 +31,12 @@ import PlayerControl import NetPackCommon import ChPyNetSendPack -import PlayerVip import AttackCommon import PyGameData import PlayerHorse import BaseAttack -import EventShell import NPCCommon import PetControl -import QuestCommon import ItemCommon import FBCommon @@ -71,74 +68,6 @@ def OnPassiveSet(index, clientData, tick): #改为都生效,不需要设置 return -# curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index) -# findSkill = None -# if clientData.SkillID != 0: -# findSkill = curPlayer.GetSkillManager().FindSkillBySkillID(clientData.SkillID) -# if not findSkill: -# return -# -# if findSkill.GetFuncType() != ChConfig.Def_SkillFuncType_FbPassiveSkill: -# return -# -# holeCnt = IpyGameDataPY.GetFuncCfg('PassSkillEquipLimit', 2) -# if clientData.Index >= holeCnt: -# # 超出孔数 -# return -# -# pageCnt = IpyGameDataPY.GetFuncCfg('PassSkillEquipLimit', 3) -# if clientData.Page >= pageCnt: -# # 超出页数 -# return -# -# tmpDict = IpyGameDataPY.GetFuncEvalCfg('PassSkillEquipLimit', 1) -# # 剩余VIP时间 -# #haveVipTime = PlayerVip.GetCurVIPTime(curPlayer) -# strIndex = str(clientData.Index) -# if strIndex in tmpDict: -# # 判断条件 -# for key, value in tmpDict[strIndex].items(): -# if key == "level" and curPlayer.GetLV() < value: -# return -# if key == "vipLv": -# if curPlayer.GetVIPLv() < value:# or haveVipTime <=0: -# return -# if key == "MountLv": -# if PlayerHorse.GetHorseSumLV(curPlayer) < value: -# return -# -# -# # 多加一种任务判断 -# if key == "OpenSkillSlots": -# # 主线任务完成时会设置标志可进地图标志 -# mission_1 = QuestCommon.GetCommonMission(curPlayer) -# if not mission_1: -# return -# -# if (pow(2, int(strIndex)) & mission_1.GetProperty("OpenSkillSlots")) == 0: -# return -# -# PlayerControl.NomalDictSetProperty(curPlayer, -# ChConfig.Def_PDict_GFPassiveIndex%(clientData.Page, clientData.Index), -# clientData.SkillID, -# ChConfig.Def_PDictType_GFPassive) -# -# # 通知客户端设置成功 -# sendPack = ChPyNetSendPack.tagMCPassiveSetAnswer() -# sendPack.Page = clientData.Page -# sendPack.Index = clientData.Index -# sendPack.SkillID = clientData.SkillID -# NetPackCommon.SendFakePack(curPlayer, sendPack) -# -# # 刷被动效果和属性 -# page = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GFPassivePage, 0, ChConfig.Def_PDictType_GFPassive) -# if clientData.Page == page: -# GetPassiveEffManager().RegistPassiveEffSet(curPlayer, True) -# PlayerControl.PlayerControl(curPlayer).RefreshPlayerAttrState() -# -# EventShell.EventRespons_PassiveSet(curPlayer) -# return - #=============================================================================== # //B4 08 被动技能页选择(功法) # tagCMPassivePage @@ -219,79 +148,11 @@ 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) -- Gitblit v1.8.0