From 17f38faba854118aeefec973b543fb6c2c09930a Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 22 一月 2025 11:42:44 +0800 Subject: [PATCH] 1111 【越南】【英语】【BT】【砍树】修复坐骑自动升级时一次性使用多倍单次消耗培养丹时少算培养任务次数bug; --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py | 10 +++++++--- 1 files changed, 7 insertions(+), 3 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 b613498..77ba09d 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py @@ -39,6 +39,7 @@ import PlayerActLunhuidian import PlayerActHorsePetTrain import PlayerActTask +import PlayerTask import PlayerPet import time @@ -576,7 +577,7 @@ #struct tagCMHorseUp #{ # tagHead Head; -# BYTE UseItemCnt; //消耗材料个数 +# WORD UseItemCnt; //消耗材料个数 # BYTE IsAutoBuy; //是否自动购买 #}; def OnHorseClassLVUP(index, curPackData, tick): @@ -643,8 +644,11 @@ PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_HorserEatItemCount, updEatItemCount) # 升阶 - EventShell.EventRespons_HorseUp(curPlayer) # 改为使用就算 - PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_HorseUp, 1) + upItemPerCount = horseIpyData.GetUpEatItemPerCount() + upCnt = costItemCount / upItemPerCount + for _ in range(upCnt): + EventShell.EventRespons_HorseUp(curPlayer) # 改为使用就算 + PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_HorseUp, upCnt) if updClassLV > horseLV: EventShell.EventRespons_HorseLV(curPlayer, updClassLV) # 玩家马匹进阶 -- Gitblit v1.8.0