From 7e1ba2e087d31b03a09865e43d31cae1ab774680 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 03 九月 2024 16:06:39 +0800 Subject: [PATCH] 10258 【越南】【砍树】新增古宝特殊效果(增加灵根点效果;增加提升坐骑基础属性X%;坐骑每升X级加X点属性) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py index b0a472f..db0b806 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py @@ -407,12 +407,14 @@ allAttrListTrain = [{} for _ in range(4)] allAttrListStar = [{} for _ in range(4)] + customAttrDictHorse = {} customAttrDictSkin = {} horseSpeed = 0 # 坐骑功能增加的速度值,骑乘时才有效果 horseLV = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_HorserLV) # 等阶培养属性 #totalItemCount = 0 + horseBaseAttrInfo = {} ipyDataMgr = IpyGameDataPY.IPY_Data() for index in xrange(ipyDataMgr.GetHorseLVUpCount()): horseIpyData = ipyDataMgr.GetHorseLVUpByIndex(index) @@ -433,6 +435,7 @@ horseSpeed += attrValue continue PlayerControl.CalcAttrDict_Type(attrID, attrValue, allAttrList) + horseBaseAttrInfo[attrID] = horseBaseAttrInfo.get(attrID, 0) + attrValue # 培养丹增加属性 upItemPerCount = horseIpyData.GetUpEatItemPerCount() @@ -443,7 +446,10 @@ for i, attrID in enumerate(upItemAttrTypeList): attrValue = upItemAttrValueList[i] PlayerControl.CalcAttrDict_Type(attrID, attrValue * attrMultiple, allAttrList) - + horseBaseAttrInfo[attrID] = horseBaseAttrInfo.get(attrID, 0) + attrValue * attrMultiple + + customAttrDictHorse["horseBaseAttrInfo"] = horseBaseAttrInfo + # # 等阶培养丹累加个数属性 # eatItemAttrInfo = IpyGameDataPY.GetFuncCfg("HorseUpItem", 3) # for attrID, attrValue in eatItemAttrInfo: @@ -546,7 +552,7 @@ curPlayer.SetDict(ChConfig.Def_PlayerKey_MFPEx % ShareDefine.Def_MFPType_HorseSoul, fightPowerEx) # 保存计算值 - PlayerControl.SetCalcAttrListValue(curPlayer, ChConfig.Def_CalcAttrFunc_Horse, allAttrList) + PlayerControl.SetCalcAttrListValue(curPlayer, ChConfig.Def_CalcAttrFunc_Horse, allAttrList, customAttrDict=customAttrDictHorse) PlayerControl.SetCalcAttrListValue(curPlayer, ChConfig.Def_CalcAttrFunc_HorseSoul, allAttrListHorseSoul) PlayerControl.SetCalcAttrListValue(curPlayer, ChConfig.Def_CalcAttrFunc_HorseSkin, allAttrListSkin, customAttrDict=customAttrDictSkin) PlayerControl.SetCalcAttrListValue(curPlayer, ChConfig.Def_CalcAttrFunc_HorseTarin, allAttrListTrain) -- Gitblit v1.8.0