ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
@@ -58,6 +58,7 @@
    PyGameData.EquipItemSkillIDList = []
    PyGameData.DailyUseCountLimitItemIDList = []
    PyGameData.AutoTransformCountItemIDList = []
    PyGameData.MoneyItemIDDict = {}
    
    gameData = GameWorld.GetGameData()
    for i in range(0, gameData.GetItemCount()):
@@ -74,6 +75,11 @@
            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()):
@@ -91,10 +97,18 @@
        
    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 物品