5257 子 【1.3】【1.3.100】数值优化 / 【后端】【1.3】【1.3.100】符印属性公式优化
1个文件已修改
7 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py
@@ -134,6 +134,9 @@
        qualityPerDict = IpyGameDataPY.GetFuncEvalCfg(keyStr, 2, {})
        if itemColor in qualityPerDict:
            value *= float(qualityPerDict[itemColor])
        extraValueDict = IpyGameDataPY.GetFuncEvalCfg(keyStr, 4, {})
        value += extraValueDict.get(itemColor, 0)
        if isSpecial:
            specialPer = IpyGameDataPY.GetFuncCfg(keyStr, 3)
            if specialPer:
@@ -605,7 +608,11 @@
        ItemCommon.DelVPackItem(curPlayer, ShareDefine.rptRune, indexList1, ChConfig.ItemDel_Rune)
    if indexList2:
        for index in indexList2:
            srcRuneData = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_Rune_Data % index, 0)
            PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_Rune_Data % index, 0)
            dataDict = {'doType':'RuneCompound', 'srcRuneData':srcRuneData, 'desRuneData':0}
            DataRecordPack.Cache_FightPowerChangeInfo(curPlayer, ChConfig.PowerDownType_Rune, dataDict)
        Sync_RuneInfo(curPlayer)
        RefreshRuneAttr(curPlayer)
        PlayerControl.PlayerControl(curPlayer).RefreshPlayerAttrState()