| | |
| | | def GetItemSkillIDList(curItem):
|
| | | ## 获取物品可添加的技能ID列表
|
| | | addSkillIDList = []
|
| | | gameData = GameWorld.GetGameData()
|
| | | for i in xrange(curItem.GetUserAttrCount(ShareDefine.Def_IudetAddSkillItemID)):
|
| | | itemID = curItem.GetUserAttrByIndex(ShareDefine.Def_IudetAddSkillItemID, i)
|
| | | itemData = gameData.GetItemByTypeID(itemID)
|
| | | if not itemData:
|
| | | continue
|
| | | for i in xrange(itemData.GetAddSkillCount()):
|
| | | skillID = itemData.GetAddSkill(i)
|
| | | if skillID == 0:
|
| | | break
|
| | | for i in xrange(curItem.GetUserAttrCount(ShareDefine.Def_IudetAddSkillID)):
|
| | | skillID = curItem.GetUserAttrByIndex(ShareDefine.Def_IudetAddSkillID, i)
|
| | | addSkillIDList.append(skillID)
|
| | | if not addSkillIDList:
|
| | | for i in xrange(curItem.GetAddSkillCount()):
|