| | |
| | |
|
| | | 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级
|