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