| | |
| | | ## 获取合成莲台碎片个数
|
| | | decCountTotal = 0
|
| | | decItemIDList = [curItem.GetItemTypeID()]
|
| | | for i in xrange(curItem.GetUserAttrCount(ShareDefine.Def_IudetAddSkillItemID)):
|
| | | itemID = curItem.GetUserAttrByIndex(ShareDefine.Def_IudetAddSkillItemID, i)
|
| | | for i in xrange(curItem.GetUserAttrCount(ShareDefine.Def_IudetLiantaiItemID)):
|
| | | itemID = curItem.GetUserAttrByIndex(ShareDefine.Def_IudetLiantaiItemID, i)
|
| | | if itemID not in decItemIDList:
|
| | | decItemIDList.append(itemID)
|
| | | liantaiDecomposeIDCountDict = IpyGameDataPY.GetFuncEvalCfg("ComposeLiantai", 3, {})
|
| | |
| | | # 所有合成的莲台ID
|
| | | if curItemID not in liantaiComposeAllItemIDList:
|
| | | liantaiComposeAllItemIDList.append(curItemID)
|
| | | for i in xrange(curItem.GetUserAttrCount(ShareDefine.Def_IudetAddSkillItemID)):
|
| | | itemID = curItem.GetUserAttrByIndex(ShareDefine.Def_IudetAddSkillItemID, i)
|
| | | for i in xrange(curItem.GetUserAttrCount(ShareDefine.Def_IudetLiantaiItemID)):
|
| | | itemID = curItem.GetUserAttrByIndex(ShareDefine.Def_IudetLiantaiItemID, i)
|
| | | if itemID not in liantaiComposeAllItemIDList:
|
| | | liantaiComposeAllItemIDList.append(itemID)
|
| | |
|
| | |
| | | # 莲台属性
|
| | | if liantaiInfo:
|
| | | if liantaiComposeAllItemIDList:
|
| | | curSingleItem.ClearUserAttr(ShareDefine.Def_IudetAddSkillItemID)
|
| | | curSingleItem.ClearUserAttr(ShareDefine.Def_IudetLiantaiItemID)
|
| | | for liantaiItemID in liantaiComposeAllItemIDList:
|
| | | curSingleItem.AddUserAttr(ShareDefine.Def_IudetAddSkillItemID, liantaiItemID)
|
| | | curSingleItem.AddUserAttr(ShareDefine.Def_IudetLiantaiItemID, liantaiItemID)
|
| | | |
| | | if liantaiComposeSkillIDList:
|
| | | curSingleItem.ClearUserAttr(ShareDefine.Def_IudetAddSkillID)
|
| | | for skillID in liantaiComposeSkillIDList:
|
| | | curSingleItem.AddUserAttr(ShareDefine.Def_IudetAddSkillID, skillID)
|
| | |
|
| | | if liantaiLegendAttrList:
|
| | | curSingleItem.ClearUserAttr(ShareDefine.Def_IudetLegendAttrID)
|