From 6545e5e45d8e523ebe7dbfe4719ba0f08007edeb Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期一, 11 三月 2019 10:11:01 +0800
Subject: [PATCH] 6312 【后端】【2.0】删除神兵特效

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py          |   29 -----------------------------
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGodWeapon.py |   12 +-----------
 PySysDB/PySysDBPY.h                                                                           |   11 -----------
 3 files changed, 1 insertions(+), 51 deletions(-)

diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h
index c4308b7..9a49bc0 100644
--- a/PySysDB/PySysDBPY.h
+++ b/PySysDB/PySysDBPY.h
@@ -1478,17 +1478,6 @@
 };
 
 
-//神兵特效表
-
-struct tagGodWeaponEffect
-{
-	BYTE		GWType;	//神兵类型
-	WORD		Level;	//神兵等级
-	char		NotifyCode;	//广播
-	DWORD		FightPower;	//增加战力
-	dict		Attr;	//属性加成
-};
-
 //跨服竞技场段位表
 
 struct tagCrossRealmPKDan
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 2746289..d157c2e 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1165,14 +1165,6 @@
                         ("list", "ItemList", 0),
                         ),
 
-                "GodWeaponEffect":(
-                        ("BYTE", "GWType", 0),
-                        ("WORD", "Level", 0),
-                        ("char", "NotifyCode", 0),
-                        ("DWORD", "FightPower", 0),
-                        ("dict", "Attr", 0),
-                        ),
-
                 "CrossRealmPKDan":(
                         ("BYTE", "DanLV", 1),
                         ("WORD", "LVUpScore", 0),
@@ -3795,23 +3787,6 @@
     def GetLVLimit(self): return self.LVLimit # 等级范围
     def GetItemList(self): return self.ItemList # 奖励
 
-# 神兵特效表
-class IPY_GodWeaponEffect():
-    
-    def __init__(self):
-        self.GWType = 0
-        self.Level = 0
-        self.NotifyCode = ""
-        self.FightPower = 0
-        self.Attr = {}
-        return
-        
-    def GetGWType(self): return self.GWType # 神兵类型
-    def GetLevel(self): return self.Level # 神兵等级
-    def GetNotifyCode(self): return self.NotifyCode # 广播
-    def GetFightPower(self): return self.FightPower # 增加战力
-    def GetAttr(self): return self.Attr # 属性加成
-
 # 跨服竞技场段位表
 class IPY_CrossRealmPKDan():
     
@@ -4575,8 +4550,6 @@
         self.ipyMagicWeaponFBLen = len(self.ipyMagicWeaponFBCache)
         self.ipyIceLodeStarAwardCache = self.__LoadFileData("IceLodeStarAward", IPY_IceLodeStarAward)
         self.ipyIceLodeStarAwardLen = len(self.ipyIceLodeStarAwardCache)
-        self.ipyGodWeaponEffectCache = self.__LoadFileData("GodWeaponEffect", IPY_GodWeaponEffect)
-        self.ipyGodWeaponEffectLen = len(self.ipyGodWeaponEffectCache)
         self.ipyCrossRealmPKDanCache = self.__LoadFileData("CrossRealmPKDan", IPY_CrossRealmPKDan)
         self.ipyCrossRealmPKDanLen = len(self.ipyCrossRealmPKDanCache)
         self.ipyCrossRealmPKDanAwardCache = self.__LoadFileData("CrossRealmPKDanAward", IPY_CrossRealmPKDanAward)
@@ -5023,8 +4996,6 @@
     def GetMagicWeaponFBByIndex(self, index): return self.ipyMagicWeaponFBCache[index]
     def GetIceLodeStarAwardCount(self): return self.ipyIceLodeStarAwardLen
     def GetIceLodeStarAwardByIndex(self, index): return self.ipyIceLodeStarAwardCache[index]
-    def GetGodWeaponEffectCount(self): return self.ipyGodWeaponEffectLen
-    def GetGodWeaponEffectByIndex(self, index): return self.ipyGodWeaponEffectCache[index]
     def GetCrossRealmPKDanCount(self): return self.ipyCrossRealmPKDanLen
     def GetCrossRealmPKDanByIndex(self, index): return self.ipyCrossRealmPKDanCache[index]
     def GetCrossRealmPKDanAwardCount(self): return self.ipyCrossRealmPKDanAwardLen
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGodWeapon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGodWeapon.py
index 05c26ff..6182d28 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGodWeapon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGodWeapon.py
@@ -119,12 +119,6 @@
             PlayerControl.CalcAttrDict_Type(attrID, attrValueList[i], allAttrList)
         
         fightPowerEx += IpyGameDataPY.GetFuncEvalCfg('MagicExterior').get(str(gwType), 0)
-        #特效等级属性战力
-        godWeaponEffectData = IpyGameDataPY.InterpolationSearch("GodWeaponEffect", "Level", attrLV, {"GWType":gwType})
-        if godWeaponEffectData:
-            for attrID, attrValue in godWeaponEffectData.GetAttr().items():
-                PlayerControl.CalcAttrDict_Type(attrID, attrValue, allAttrList)
-            fightPowerEx += godWeaponEffectData.GetFightPower()
         
         
     # 附加战力
@@ -318,11 +312,7 @@
         #            PlayerControl.WorldNotify(0, 'GodWeaponLv', [curPlayer.GetName(), weaponType, notifyLV])
         #=======================================================================
                 
-        # 神兵特效激活广播
-        godWeaponEffectData = IpyGameDataPY.GetIpyGameDataByCondition('GodWeaponEffect', {'GWType':weaponType, "Level":attrLV}, False, False)
-        if godWeaponEffectData:
-            PlayerControl.WorldNotify(0, godWeaponEffectData.GetNotifyCode(), [curPlayer.GetName(), attrLV])
-        
+
         totalExp = godWeaponData.GetExp()
         
         

--
Gitblit v1.8.0