| | |
| | | ##宝石总等级
|
| | | return curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TotalStoneLV)
|
| | |
|
| | | def GetStoneCntByLV(curPlayer, stoneLV):
|
| | | ##指定等级的宝石数量
|
| | | cnt = 0
|
| | | holeIndexList = GetAllEquipPlaceHoleIndex()
|
| | | maxHoleCount = len(holeIndexList)
|
| | | equipIndexList = GetAllStoneEquipIndexList()
|
| | | gameData = GameWorld.GetGameData()
|
| | | for equipIndex in equipIndexList:
|
| | | for holeIndex in xrange(maxHoleCount):
|
| | | curGemID = GetEquipIndexStoneIDAndIsBand(curPlayer, equipIndex, holeIndex)[0]
|
| | | if curGemID == 0:
|
| | | continue
|
| | | curGem = gameData.GetItemByTypeID(curGemID)
|
| | | if not curGem:
|
| | | continue
|
| | | gemLV = curGem.GetEffectByIndex(0).GetEffectValue(1)
|
| | | if gemLV >= stoneLV:
|
| | | cnt += 1
|
| | | return cnt
|
| | |
|
| | | #// A3 06 宝石升级 #tagCMEquipStoneUpgrade
|
| | | #struct tagCMEquipStoneUpgrade
|
| | | #{
|
| | |
| | | else:
|
| | | PlayerControl.SendMailByKey("GemToPlayer", [curPlayer.GetPlayerID()], [[stoneID, 1, stoneIsBind]])
|
| | |
|
| | | DataRecordPack.DR_StoneItemChange(curPlayer, eventName, {'equipPackIndex':equipPackIndex,"holeIndex":holeIndex, "stoneID":stoneID, 'changeStoneID':changeStoneID}) |
| | | DataRecordPack.DR_StoneItemChange(curPlayer, eventName, {'equipPackIndex':equipPackIndex,"holeIndex":holeIndex, "stoneID":stoneID, 'changeStoneID':changeStoneID})
|
| | | EventShell.EventRespons_StoneChange(curPlayer)
|
| | | return
|
| | |
|
| | |
|