10021 【主干】【港台】新手流程修改(修复获取已加总灵根点数错误bug)
1个文件已修改
15 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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级