From 6d0f54c5c8a2ee3f52aedaf941e0f2d55ee692bb Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期六, 22 十二月 2018 10:52:26 +0800
Subject: [PATCH] 5368 【后端】【1.4】聚魂功能开发(改公式)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGatherSoul.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGatherSoul.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGatherSoul.py
index 8aa7baf..69cf4e5 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGatherSoul.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGatherSoul.py
@@ -68,9 +68,9 @@
             exp = eval(IpyGameDataPY.GetFuncCompileCfg('GatherSoulLevelUp'))
             g_GatherSoulLVExpDict[lv] = exp
             
-        qualityPerDict = IpyGameDataPY.GetFuncEvalCfg('GatherSoulLevelUp', 2, {})
-        if itemColor in qualityPerDict:
-            exp *= float(qualityPerDict[itemColor])
+        qualityPerDict = IpyGameDataPY.GetFuncEvalCfg('GatherSoulLevelUp', 2, {}).get(str(itemData.GetType()), {})
+        if str(itemColor) in qualityPerDict:
+            exp *= float(qualityPerDict[str(itemColor)])
             
         attrTypeCnt = len(ipyData.GetAttrType())
         specialPer = IpyGameDataPY.GetFuncEvalCfg('GatherSoulLevelUp', 3, {}).get(attrTypeCnt, 1)

--
Gitblit v1.8.0