From e28c6c2808e73935b8acf40c851b2bb64ed81868 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 05 十二月 2023 18:08:40 +0800
Subject: [PATCH] 10021 【主干】【港台】新手流程修改(修复获取已加总灵根点数错误bug)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py |   15 ++++++---------
 1 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py
index 7839ffd..d18a4dd 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py
@@ -7106,16 +7106,13 @@
 
 def GetLinggenaddtotal(curPlayer, attrID):
     # 获取已加总灵根点数
-    funcDict = {ShareDefine.Def_Effect_Metal:lambda curObj:PlayerControl.GetMetal(curObj),
-                ShareDefine.Def_Effect_Wood:lambda curObj:PlayerControl.GetWood(curObj),
-                ShareDefine.Def_Effect_Water:lambda curObj:PlayerControl.GetWater(curObj),
-                ShareDefine.Def_Effect_Fire:lambda curObj:PlayerControl.GetFire(curObj),
-                ShareDefine.Def_Effect_Earth:lambda curObj:PlayerControl.GetEarth(curObj),
-                }
+    if attrID:
+        attrIDList = [attrID]
+    else:
+        attrIDList = [ShareDefine.Def_Effect_Metal, ShareDefine.Def_Effect_Wood, ShareDefine.Def_Effect_Water, ShareDefine.Def_Effect_Fire, ShareDefine.Def_Effect_Earth]
     curTotalPoint = 0
-    for k, func in funcDict.items():
-        if not attrID or attrID == k:
-            curTotalPoint += func(curPlayer)
+    for attrID in attrIDList:
+        curTotalPoint += curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_AddPointValue % attrID)
     return curTotalPoint
 
 ##灵根品级是否达到X级

--
Gitblit v1.8.0