| | |
| | | import PlayerSuccess
|
| | | import ItemControler
|
| | | import IpyGameDataPY
|
| | | import EventShell
|
| | |
|
| | |
|
| | | #//A3 17 套装合成#tagCMSuitCompose
|
| | |
| | | resetSuiteType = clientData.SuiteType
|
| | |
|
| | | __DoDecomposeSuite(curPlayer, equipPlace, resetSuiteType, 0)
|
| | |
|
| | | |
| | | return
|
| | |
|
| | | def __DoDecomposeSuite(curPlayer, equipPlace, resetSuiteType, downByEquip=False):
|
| | |
| | | #先刷装备BUFF 再计算属性
|
| | | ChEquip.RefreshPlayerEquipAttribute(curPlayer)
|
| | | PlayerControl.PlayerControl(curPlayer).RefreshPlayerAttrState()
|
| | | |
| | | __DoSuiteSuccess(curPlayer)
|
| | | return
|
| | |
|
| | | def CheckEquipSuitReduce(curPlayer, equipIndex):
|
| | |
| | | def __DoSuiteSuccess(curPlayer):
|
| | | PlayerSuccess.ResetSuccessByType(curPlayer, ShareDefine.SuccType_EquipSuit)
|
| | | equipSuitTypeDict = IpyGameDataPY.GetFuncEvalCfg('EquipSuitType')
|
| | | groupCnt = 0 #2阶强化防具套装件数
|
| | | for groupType, equipIndexList in equipSuitTypeDict.items():
|
| | | for i in equipIndexList:
|
| | | suiteInfo = ChEquip.GetSuiteInfoByPlace(curPlayer, i)
|
| | | for suiteType, lv in suiteInfo.items():
|
| | | if lv >= 2 and groupType == 1 and suiteType == 2:
|
| | | groupCnt +=1
|
| | | for j in xrange(1,lv+1):
|
| | | PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_EquipSuit, 1, [j, suiteType, int(groupType)])
|
| | | EventShell.EventRespons_SuitPlus(curPlayer, groupCnt)
|
| | | return |