ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini
@@ -1795,22 +1795,6 @@ PacketSubCMD_3=0x14 PacketCallFunc_3=OnTurnFightReportView ;镜像战斗 [MirrorAttack] ScriptName = Attack\MirrorAttack.py Writer = hxp Releaser = hxp RegType = 0 RegisterPackCount = 2 PacketCMD_1=0xA1 PacketSubCMD_1=0x09 PacketCallFunc_1=OnSycnPlayerPackData PacketCMD_2=0xB4 PacketSubCMD_2=0x11 PacketCallFunc_2=OnMirrorFight ;仙树 [PlayerTree] ScriptName = Player\PlayerTree.py ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py
@@ -45,7 +45,6 @@ import GameObj import BuffSkill import PlayerState import MirrorAttack import ChPyNetSendPack import NPCHurtManager import NetPackCommon @@ -2545,17 +2544,6 @@ 恶意攻击自己的玩家无论什么情况下都可反击,不用切换模式 ''' #关系有3层,无-友好-敌人 #镜像PK下,无视PK区域、PK模式等,仅验证双方是否同一阵营 curBattleID = curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_MirrorBattleID) tagBattleID = tagPlayer.GetDictByKey(ChConfig.Def_PlayerKey_MirrorBattleID) if curBattleID and curBattleID == tagBattleID: battle = MirrorAttack.GetMirrorBattleByID(curBattleID) if battle.batState != ChConfig.Def_MirrorBatState_Fight: return ChConfig.Type_Relation_None, ChConfig.Def_PASysMessage_None if curPlayer.GetFaction() != tagPlayer.GetFaction(): return ChConfig.Type_Relation_Enemy , ChConfig.Def_PASysMessage_None return ChConfig.Type_Relation_Friend, ChConfig.Def_PASysMessage_None #判断是否可释放(增/减)技能或普攻 if CheckPlayersRelationInFB_IsNone(curPlayer, tagPlayer): ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/MirrorAttack.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py
@@ -673,54 +673,6 @@ #------------------------------------------------------ # A1 09 同步打包玩家数据 #tagCMSycnPlayerPackData class tagCMSycnPlayerPackData(Structure): _pack_ = 1 _fields_ = [ ("Cmd", c_ubyte), ("SubCmd", c_ubyte), ] def __init__(self): self.Clear() self.Cmd = 0xA1 self.SubCmd = 0x09 return def ReadData(self, stringData, _pos=0, _len=0): self.Clear() memmove(addressof(self), stringData[_pos:], self.GetLength()) return _pos + self.GetLength() def Clear(self): self.Cmd = 0xA1 self.SubCmd = 0x09 return def GetLength(self): return sizeof(tagCMSycnPlayerPackData) def GetBuffer(self): return string_at(addressof(self), self.GetLength()) def OutputString(self): DumpString = '''// A1 09 同步打包玩家数据 //tagCMSycnPlayerPackData: Cmd:%s, SubCmd:%s '''\ %( self.Cmd, self.SubCmd ) return DumpString m_NAtagCMSycnPlayerPackData=tagCMSycnPlayerPackData() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMSycnPlayerPackData.Cmd,m_NAtagCMSycnPlayerPackData.SubCmd))] = m_NAtagCMSycnPlayerPackData #------------------------------------------------------ #A1 03 设置是否成年 #tagCMAdult class tagCMAdult(Structure): @@ -18976,70 +18928,6 @@ m_NAtagCSMainFightReq=tagCSMainFightReq() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCSMainFightReq.Cmd,m_NAtagCSMainFightReq.SubCmd))] = m_NAtagCSMainFightReq #------------------------------------------------------ # B4 11 镜像战斗 #tagCMMirrorFight class tagCMMirrorFight(Structure): _pack_ = 1 _fields_ = [ ("Cmd", c_ubyte), ("SubCmd", c_ubyte), ("MapID", c_int), # 自定义地图ID,如竞技场等 ("FuncLineID", c_ushort), ("TagPlayeID", c_int), # 目标玩家ID,支持跨服玩家ID ("CmdType", c_ubyte), # 命令类型: 0-创建战斗;1-开始战斗;2-战斗中跳过;3-不创建战斗直接得结果 ] def __init__(self): self.Clear() self.Cmd = 0xB4 self.SubCmd = 0x11 return def ReadData(self, stringData, _pos=0, _len=0): self.Clear() memmove(addressof(self), stringData[_pos:], self.GetLength()) return _pos + self.GetLength() def Clear(self): self.Cmd = 0xB4 self.SubCmd = 0x11 self.MapID = 0 self.FuncLineID = 0 self.TagPlayeID = 0 self.CmdType = 0 return def GetLength(self): return sizeof(tagCMMirrorFight) def GetBuffer(self): return string_at(addressof(self), self.GetLength()) def OutputString(self): DumpString = '''// B4 11 镜像战斗 //tagCMMirrorFight: Cmd:%s, SubCmd:%s, MapID:%d, FuncLineID:%d, TagPlayeID:%d, CmdType:%d '''\ %( self.Cmd, self.SubCmd, self.MapID, self.FuncLineID, self.TagPlayeID, self.CmdType ) return DumpString m_NAtagCMMirrorFight=tagCMMirrorFight() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMMirrorFight.Cmd,m_NAtagCMMirrorFight.SubCmd))] = m_NAtagCMMirrorFight #------------------------------------------------------ ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/PlayerMirror.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_MirrorBattle.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
@@ -19,7 +19,6 @@ import PlayerHorse import PlayerTeam import SkillCommon import MirrorAttack import GameMap import FBLogic import GameWorldProcess @@ -3860,8 +3859,6 @@ DoPlayerDead(curPlayer) GameObj.ClearPyPlayerState(curPlayer) MirrorAttack.OnPlayerDead(curPlayer) return ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.py
@@ -18,45 +18,30 @@ import SkillShell import BuffSkill import PlayerControl import ChEquip import SkillCommon import FBLogic import AttackCommon import ChItem import PlayerGMOper import ItemCommon import OperControlManager import ShareDefine import PlayerAutoCheckOnline import PlayerGameWallow import ReadChConfig import PlayerDienstgrad import PlayerVip import IpyGameDataPY import PlayerFB import GameObj import GameMap import math import time import PetControl import ItemControler import PlayerGuaji import AICommon import PlayerSuccess import CrossPlayerData import PassiveBuffEffMng import FunctionNPCCommon import FormulaControl import PlayerGoldGift import PlayerActLianqi import PlayerActFamilyGCZ import PlayerFlashSale import PlayerChatBox import PlayerFace import PlayerYinji import PlayerActivity import PlayerBackup import MirrorAttack import PlayerOnline #--------------------------------------------------------------------- @@ -1008,9 +993,6 @@ #定时备档 PlayerBackup.CheckPlayerBackup(curPlayer) #玩家镜像战斗AI #MirrorAttack.ProcessPlayerMirrorAI(curPlayer, tick) #被GM封状态响应 ProcessGMOperLogic(curPlayer, tick) ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_PlayerMirror.py
File was deleted