| | |
| | | PyGameData.EquipItemSkillIDList = []
|
| | | PyGameData.DailyUseCountLimitItemIDList = []
|
| | | PyGameData.AutoTransformCountItemIDList = []
|
| | | PyGameData.MoneyItemIDDict = {}
|
| | |
|
| | | gameData = GameWorld.GetGameData()
|
| | | for i in range(0, gameData.GetItemCount()):
|
| | |
| | | PyGameData.g_stoneLevelIDDict[(stoneEffType, stoneLevel)] = itemID
|
| | | elif curEffID == ChConfig.Def_Effect_ItemCount:
|
| | | PyGameData.AutoTransformCountItemIDList.append(itemID)
|
| | | elif curEffID == ChConfig.Def_Effect_ItemGiveMoney:
|
| | | moneyValue = itemEff.GetEffectValue(0)
|
| | | moneyType = itemEff.GetEffectValue(1)
|
| | | if moneyValue == 1 and moneyType:
|
| | | PyGameData.MoneyItemIDDict[moneyType] = itemID
|
| | |
|
| | | if GetIsEquip(findItemData):
|
| | | for skillIndex in xrange(findItemData.GetAddSkillCount()):
|
| | |
| | |
|
| | | if PyGameData.AutoTransformCountItemIDList:
|
| | | GameWorld.Log("自动转化为物品个数的物品ID列表: %s" % PyGameData.AutoTransformCountItemIDList)
|
| | | |
| | | GameWorld.Log("货币类型1个数量对应物品ID: %s" % PyGameData.MoneyItemIDDict)
|
| | | |
| | | PyGameData.InitPyItem = True
|
| | | return
|
| | |
|
| | | def GetMoneyItemID(moneyType):
|
| | | ## 获取货币类型对应的物品ID
|
| | | if moneyType not in PyGameData.MoneyItemIDDict:
|
| | | GameWorld.ErrLog("没有该货币类型对应的物品ID! moneyType=%s" % moneyType)
|
| | | return 0
|
| | | return PyGameData.MoneyItemIDDict[moneyType]
|
| | |
|
| | | ## 物品触发技能增加buff
|
| | | # @param curPlayer 当前玩家
|
| | | # @param curItem 物品
|