| | |
| | |
|
| | |
|
| | | def DoStoneSuccess(curPlayer):
|
| | | PlayerSuccess.ResetSuccessByType(curPlayer, ShareDefine.SuccType_InlayStone1)
|
| | | PlayerSuccess.ResetSuccessByType(curPlayer, ShareDefine.SuccType_InlayStone2)
|
| | | #PlayerSuccess.ResetSuccessByType(curPlayer, ShareDefine.SuccType_InlayStone1)
|
| | | #PlayerSuccess.ResetSuccessByType(curPlayer, ShareDefine.SuccType_InlayStone2)
|
| | | totalStoneLV = 0
|
| | | holeIndexList = GetAllEquipPlaceHoleIndex()
|
| | | gameData = GameWorld.GetGameData()
|
| | | packType = IPY_GameWorld.rptEquip
|
| | | playerEquip = curPlayer.GetItemManager().GetPack(packType)
|
| | | for equipIndex in xrange(playerEquip.GetCount()):
|
| | | if equipIndex not in ShareDefine.RoleEquipType:
|
| | | continue
|
| | | #if equipIndex not in ShareDefine.RoleEquipType:
|
| | | # continue
|
| | | for holeIndex in holeIndexList:
|
| | |
|
| | | curGemID = GetEquipIndexStoneIDAndIsBand(curPlayer, equipIndex, holeIndex)[0]
|
| | |
| | |
|
| | | gemEffect = curGem.GetEffectByIndex(0)
|
| | | gemType, gemLV = gemEffect.GetEffectValue(0), gemEffect.GetEffectValue(1)
|
| | | if gemType == 1: # 生命宝石
|
| | | PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_InlayStone1, 1, [gemLV])
|
| | | elif gemType == 2: # 毁灭宝石
|
| | | PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_InlayStone2, 1, [gemLV])
|
| | | #if gemType == 1: # 生命宝石
|
| | | # PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_InlayStone1, 1, [gemLV])
|
| | | #elif gemType == 2: # 毁灭宝石
|
| | | # PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_InlayStone2, 1, [gemLV])
|
| | |
|
| | | totalStoneLV += gemLV
|
| | |
|