From ae4ad3c017c9ed69e06186be6694e9a3703ebf42 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 05 七月 2019 15:38:35 +0800
Subject: [PATCH] 7843 【后端】【主干】掉落、宝箱装备部位集合优化(读配置方式修改)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCCommon.py | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCCommon.py
index 9117541..4243bf8 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCCommon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCCommon.py
@@ -1144,10 +1144,10 @@
return dropIDList, auctionIDList, dropMoneyCnt, moneyValue
def GetAllEquipPlaceByPlaceKey(placeKey):
- placeKeyRateListDict = IpyGameDataPY.GetFuncCfg("EquipDropPartSets", 2) # {集合数字key1:[[概率1,部位1],...],...}
+ placeKeyRateListDict = IpyGameDataPY.GetFuncEvalCfg("EquipDropPartSets", 2, {}) # {集合数字key1:[[概率1,部位1],...],...}
if placeKey in placeKeyRateListDict:
return [rateInfo[1] for rateInfo in placeKeyRateListDict[placeKey]]
- placeKeyListDict = IpyGameDataPY.GetFuncCfg("EquipDropPartSets", 1) # {集合数字key1:[部位1,部位2,...],...}
+ placeKeyListDict = IpyGameDataPY.GetFuncEvalCfg("EquipDropPartSets", 1, {}) # {集合数字key1:[部位1,部位2,...],...}
if placeKey in placeKeyListDict:
return placeKeyListDict[placeKey]
return []
@@ -1155,7 +1155,7 @@
def GetEquipPlaceByPlaceKey(placeKey):
## 获取装备位集合对应的部位信息,集合ID重复时,优先饼图
placeList = []
- placeKeyRateListDict = IpyGameDataPY.GetFuncCfg("EquipDropPartSets", 2) # {集合数字key1:[[概率1,部位1],...],...}
+ placeKeyRateListDict = IpyGameDataPY.GetFuncEvalCfg("EquipDropPartSets", 2, {}) # {集合数字key1:[[概率1,部位1],...],...}
if placeKey in placeKeyRateListDict:
placeRateList = placeKeyRateListDict[placeKey]
place = GameWorld.GetResultByRandomList(placeRateList)
@@ -1164,7 +1164,7 @@
#GameWorld.DebugLog(" 掉落部位概率集合: placeKey=%s,placeRateList=%s,place=%s,placeList=%s" % (placeKey, placeRateList, place, placeList))
if not placeList:
- placeKeyListDict = IpyGameDataPY.GetFuncCfg("EquipDropPartSets", 1) # {集合数字key1:[部位1,部位2,...],...}
+ placeKeyListDict = IpyGameDataPY.GetFuncEvalCfg("EquipDropPartSets", 1, {}) # {集合数字key1:[部位1,部位2,...],...}
if placeKey in placeKeyListDict:
placeList = placeKeyListDict[placeKey]
#GameWorld.DebugLog(" 掉落部位均衡集合: placeKey=%s,placeList=%s" % (placeKey, placeList))
--
Gitblit v1.8.0