From 72c303f9f8819c6ab63eb5f00144d2872480ddc4 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期三, 05 十二月 2018 17:53:51 +0800 Subject: [PATCH] 5257 子 【1.3】【1.3.100】数值优化 / 【后端】【1.3】【1.3.100】符印属性公式优化 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py index 0de7a49..112bad0 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py +++ b/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() -- Gitblit v1.8.0