| | |
| | | ]
|
| | |
|
| | | # 古宝灵根点特殊效果列表
|
| | | GubaoEffType_RealmLVAddLinggen = 55 # 境界每级增加X点灵根
|
| | | GubaoEffFreePointTypeList = [54, 55, 56]
|
| | |
|
| | | # 需要记录EffValue的EffType列表
|
| | |
| | | addFreePointAlready = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GubaoItemEffValue % (gubaoID, effType))
|
| | | unAddFreePoint = max(0, addFreePointTotal - addFreePointAlready)
|
| | | unAddFreePointTotal += unAddFreePoint
|
| | | GameWorld.DebugLog("古宝星级增加灵根点: gubaoID=%s,star=%s,addFreePointTotal=%s,addFreePointAlready=%s,unAddFreePoint=%s,total=%s" |
| | | % (gubaoID, star, addFreePointTotal, addFreePointAlready, unAddFreePoint, unAddFreePointTotal), playerID)
|
| | | GameWorld.DebugLog("古宝星级增加灵根点: gubaoID=%s,star=%s,effType=%s,addFreePointTotal=%s,addFreePointAlready=%s,unAddFreePoint=%s,total=%s" |
| | | % (gubaoID, star, effType, addFreePointTotal, addFreePointAlready, unAddFreePoint, unAddFreePointTotal), playerID)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_GubaoItemEffValue % (gubaoID, effType), addFreePointTotal)
|
| | | if unAddFreePoint:
|
| | | Sync_GubaoItemEffInfo(curPlayer, gubaoID, effType, True)
|
| | |
| | | freePoint = curPlayer.GetFreePoint()
|
| | | updFreePoint = freePoint + unAddFreePointTotal
|
| | | curPlayer.SetFreePoint(updFreePoint)
|
| | | GameWorld.DebugLog("古宝加点: freePoint=%s,freePoint=%s,freePoint=%s" % (freePoint, unAddFreePointTotal, updFreePoint), playerID)
|
| | | return
|
| | |
|
| | | def __calcStarEffAddFreePoint(curPlayer, gubaoID, effPointDict):
|