| | |
| | | import ItemCommon
|
| | | import ItemControler
|
| | | import IPY_GameWorld
|
| | | import ShareDefine
|
| | |
|
| | | #---------------------------------------------------------------------
|
| | | #逻辑实现
|
| | |
| | | if not legendAttrInfo:
|
| | | GameWorld.DebugAnswer(curPlayer, "获取该装备传奇属性失败或没有传奇属性!")
|
| | | return
|
| | | attrIDList, attrValueList = legendAttrInfo
|
| | | ItemControler.SetEquipLegendAttr(curItem, legendAttrInfo)
|
| | |
|
| | | # 传奇属性
|
| | | if attrIDList and attrValueList and len(attrIDList) == len(attrValueList):
|
| | | curItem.ClearUserAttr(ShareDefine.Def_IudetLegendAttrID)
|
| | | curItem.ClearUserAttr(ShareDefine.Def_IudetLegendAttrValue)
|
| | | attrDict = {}
|
| | | for i, attrID in enumerate(attrIDList):
|
| | | value = attrValueList[i]
|
| | | curItem.AddUserAttr(ShareDefine.Def_IudetLegendAttrID, attrID)
|
| | | curItem.AddUserAttr(ShareDefine.Def_IudetLegendAttrValue, value)
|
| | | attrDict[attrID] = value
|
| | | GameWorld.DebugAnswer(curPlayer, "传奇属性:%s" % (attrDict))
|
| | | if legendAttrInfo[2]:
|
| | | GameWorld.DebugAnswer(curPlayer, "神传奇属性:%s %s" % (legendAttrInfo[2], legendAttrInfo[3]))
|
| | | if legendAttrInfo[4]:
|
| | | GameWorld.DebugAnswer(curPlayer, "仙传奇属性:%s %s" % (legendAttrInfo[4], legendAttrInfo[5]))
|
| | | if legendAttrInfo[6]:
|
| | | GameWorld.DebugAnswer(curPlayer, "极传奇属性:%s %s" % (legendAttrInfo[6], legendAttrInfo[7]))
|
| | | if legendAttrInfo[0]:
|
| | | GameWorld.DebugAnswer(curPlayer, "传奇属性:%s %s" % (legendAttrInfo[0], legendAttrInfo[1]))
|
| | |
|
| | | return
|
| | |
|