From 46f92bbf96e0c0b64beb2239aa210b287b3ec02e Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 02 三月 2026 20:07:00 +0800
Subject: [PATCH] 501 【武将】武将时装-服务端(穿戴时同步修改形象;)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py | 8 ++++++--
1 files changed, 6 insertions(+), 2 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 0d15e71..7b7499f 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py
@@ -1093,11 +1093,15 @@
return
GameWorld.DebugLog("切换武将皮肤! heroID=%s,skinIndex=%s,isSkinAttr=%s" % (heroID, skinIndex, isSkinAttr))
+ item = heroItem.GetItem()
if not isSkinAttr:
- heroItem.SetUserAttr(ShareDefine.Def_IudetHeroSkin, skinIndex)
+ item.SetUserAttr(ShareDefine.Def_IudetHeroSkin, skinIndex)
else:
- heroItem.SetUserAttr(ShareDefine.Def_IudetHeroSkinAttr, skinIndex)
+ # 选属性同步修改形象
+ item.SetUserAttr(ShareDefine.Def_IudetHeroSkin, skinIndex)
+ item.SetUserAttr(ShareDefine.Def_IudetHeroSkinAttr, skinIndex)
PlayerOnline.GetOnlinePlayer(curPlayer).OnHeroItemUpate(heroItem) # 切换皮肤属性
+ heroItem.Sync_Item()
return True
def GMSetHeroSkin(curPlayer, heroID, skinIndex, isActive=1):
--
Gitblit v1.8.0