From 8d8b0b58d1686391198efc153373324e05285660 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 08 九月 2025 09:02:07 +0800 Subject: [PATCH] 121 【武将】武将系统-服务端(修复没有洗炼时被替换bug;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py index 6c361d2..03ee833 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py @@ -900,8 +900,12 @@ heroID = heroItem.GetItemTypeID() singleItem = heroItem.GetItem() - washIDList = [] idCount = singleItem.GetUserAttrCount(ShareDefine.Def_IudetHeroTalentWashID) + if not idCount: + GameWorld.ErrLog("武将没有洗炼不需要替换! itemIndex=%s,heroID=%s" % (itemIndex, heroID)) + return + + washIDList = [] singleItem.ClearUserAttr(ShareDefine.Def_IudetHeroTalentID) for index in range(idCount): talentID = singleItem.GetUserAttrByIndex(ShareDefine.Def_IudetHeroTalentWashID, index) -- Gitblit v1.8.0