From 891a2af289337f51f655be141d3d5aeef76885d3 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期三, 22 五月 2019 17:21:10 +0800
Subject: [PATCH] 6374 【后端】【2.0】删除无用功能代码、封包、配置(法宝铸炼表)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMagicWeapon.py | 3 ++-
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 38 --------------------------------------
PySysDB/PySysDBPY.h | 13 -------------
3 files changed, 2 insertions(+), 52 deletions(-)
diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h
index 6e3b8f6..b292843 100644
--- a/PySysDB/PySysDBPY.h
+++ b/PySysDB/PySysDBPY.h
@@ -836,19 +836,6 @@
list ItemBind; //是否绑定
};
-//法宝铸炼表
-
-struct tagTreasureRefine
-{
- WORD _TreasureID; //法宝id
- BYTE _TreasureLV; //法宝阶数
- dict TreasureAttr; //属性(最多3条)
- dict Material; //铸炼材料
- WORD SuccessRate; //成功率
- DWORD OpenSkill; //解锁技能
- BYTE NeedAlchemyLV; //所需炼丹等级
- BYTE NeedAllTreasureLV; //所需所有法宝等级
-};
//炼丹炉等级表
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 17ce8e9..7dbb6a7 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -691,17 +691,6 @@
("list", "ItemBind", 0),
),
- "TreasureRefine":(
- ("WORD", "TreasureID", 1),
- ("BYTE", "TreasureLV", 1),
- ("dict", "TreasureAttr", 0),
- ("dict", "Material", 0),
- ("WORD", "SuccessRate", 0),
- ("DWORD", "OpenSkill", 0),
- ("BYTE", "NeedAlchemyLV", 0),
- ("BYTE", "NeedAllTreasureLV", 0),
- ),
-
"RefineStove":(
("BYTE", "StoveLV", 1),
("DWORD", "UpNeedExp", 0),
@@ -2846,29 +2835,6 @@
def GetItemCount(self): return self.ItemCount # 物品数量
def GetItemBind(self): return self.ItemBind # 是否绑定
-# 法宝铸炼表
-class IPY_TreasureRefine():
-
- def __init__(self):
- self.TreasureID = 0
- self.TreasureLV = 0
- self.TreasureAttr = {}
- self.Material = {}
- self.SuccessRate = 0
- self.OpenSkill = 0
- self.NeedAlchemyLV = 0
- self.NeedAllTreasureLV = 0
- return
-
- def GetTreasureID(self): return self.TreasureID # 法宝id
- def GetTreasureLV(self): return self.TreasureLV # 法宝阶数
- def GetTreasureAttr(self): return self.TreasureAttr # 属性(最多3条)
- def GetMaterial(self): return self.Material # 铸炼材料
- def GetSuccessRate(self): return self.SuccessRate # 成功率
- def GetOpenSkill(self): return self.OpenSkill # 解锁技能
- def GetNeedAlchemyLV(self): return self.NeedAlchemyLV # 所需炼丹等级
- def GetNeedAllTreasureLV(self): return self.NeedAllTreasureLV # 所需所有法宝等级
-
# 炼丹炉等级表
class IPY_RefineStove():
@@ -4634,8 +4600,6 @@
self.ipyDailyQuestLen = len(self.ipyDailyQuestCache)
self.ipyDailyLivenessRewardCache = self.__LoadFileData("DailyLivenessReward", IPY_DailyLivenessReward)
self.ipyDailyLivenessRewardLen = len(self.ipyDailyLivenessRewardCache)
- self.ipyTreasureRefineCache = self.__LoadFileData("TreasureRefine", IPY_TreasureRefine)
- self.ipyTreasureRefineLen = len(self.ipyTreasureRefineCache)
self.ipyRefineStoveCache = self.__LoadFileData("RefineStove", IPY_RefineStove)
self.ipyRefineStoveLen = len(self.ipyRefineStoveCache)
self.ipyAlchemyCache = self.__LoadFileData("Alchemy", IPY_Alchemy)
@@ -5098,8 +5062,6 @@
def GetDailyQuestByIndex(self, index): return self.ipyDailyQuestCache[index]
def GetDailyLivenessRewardCount(self): return self.ipyDailyLivenessRewardLen
def GetDailyLivenessRewardByIndex(self, index): return self.ipyDailyLivenessRewardCache[index]
- def GetTreasureRefineCount(self): return self.ipyTreasureRefineLen
- def GetTreasureRefineByIndex(self, index): return self.ipyTreasureRefineCache[index]
def GetRefineStoveCount(self): return self.ipyRefineStoveLen
def GetRefineStoveByIndex(self, index): return self.ipyRefineStoveCache[index]
def GetAlchemyCount(self): return self.ipyAlchemyLen
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMagicWeapon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMagicWeapon.py
index 145a8af..4aa7450 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMagicWeapon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMagicWeapon.py
@@ -89,10 +89,11 @@
ipyData = IpyGameDataPY.GetIpyGameDataByCondition('Treasure', {'FBMapID':mapID, 'FBLineID':lineID})
if not ipyData:
return
+ mwID = ipyData.GetID()
if curPlayer.GetLV() < ipyData.GetNeedLV():
GameWorld.Log('通关副本激活法宝 ,等级不足!!!mwID=%s, needLV=%s' % (mwID, ipyData.GetNeedLV()))
return
- mwID = ipyData.GetID()
+
DoActiveMW(curPlayer, mwID)
return
--
Gitblit v1.8.0