From e67b6768b97dd18a398334f210c3056fc233e146 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 08 八月 2025 17:24:37 +0800 Subject: [PATCH] 129 【战斗】战斗系统-服务端(修复武将皮肤同步错误问题;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py | 30 +++++++++++++----------------- 1 files changed, 13 insertions(+), 17 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py index d50420b..e026c22 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py @@ -505,7 +505,9 @@ # 离线过久恢复为非跨服状态 if PlayerControl.GetCrossMapID(curPlayer): PlayerControl.SetCrossMapID(curPlayer, 0) - + + __FirstLoginOnEnter(curPlayer) + TurnAttack.OnPlayerLogin(curPlayer) SyncGuideState(curPlayer) @@ -538,8 +540,6 @@ PlayerPrestigeSys.OnLogin(curPlayer) #DataRecordPack.DR_PlayerLogin(curPlayer) EventReport.WriteEvent_login(curPlayer) - - __FirstLoginOnEnter(curPlayer) # 合服首登处理 __DoMixServerFirstLogin(curPlayer) @@ -1436,36 +1436,30 @@ #@return 返回值无意义 #@remarks 初始化玩家背包 def InitPlayerPack(curPlayer) : - itemManager = curPlayer.GetItemManager() - + #设置装备实际个数,默认最大个数 - curPack = itemManager.GetPack(IPY_GameWorld.rptEquip) - curPack.SetCount(curPack.GetMaxCount()) + PlayerControl.Init_PackCount(curPlayer, IPY_GameWorld.rptEquip, defaultMax=True, isSync=False) #初始化玩家背包 - PlayerControl.Init_ItemPack(curPlayer) + PlayerControl.Init_PackCount(curPlayer, IPY_GameWorld.rptItem) #初始化玩家仓库 #PlayerControl.Init_Warehouse(curPlayer) #初始化鉴定背包,默认最大个数用于存放主线掉落 - curPack = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptIdentify) - curPack.SetCount(curPack.GetMaxCount()) - curPack.Sync_PackCanUseCount() + PlayerControl.Init_PackCount(curPlayer, IPY_GameWorld.rptIdentify, defaultMax=True) #初始化英雄背包 - PlayerControl.Init_HeroPack(curPlayer) + PlayerControl.Init_PackCount(curPlayer, ShareDefine.rptHero) #初始化临时交换背包,默认最大个数 - curPack = itemManager.GetPack(ShareDefine.rptTempSwap) - curPack.SetCount(curPack.GetMaxCount()) + PlayerControl.Init_PackCount(curPlayer, ShareDefine.rptTempSwap, defaultMax=True, isSync=False) #初始化临时存放背包,默认最大个数 - curPack = itemManager.GetPack(ShareDefine.rptTempItem) - curPack.SetCount(curPack.GetMaxCount()) + PlayerControl.Init_PackCount(curPlayer, ShareDefine.rptTempItem, defaultMax=True, isSync=False) #初始化寻宝背包 - PlayerControl.Init_TreasurePack(curPlayer) + PlayerControl.Init_PackCount(curPlayer, ShareDefine.rptTreasure) #初始化神兽物品背包 #curPack = curPlayer.GetItemManager().GetPack(ShareDefine.rptDogzItem) @@ -1493,6 +1487,8 @@ #curPack.SetCount(ItemCommon.GetPackInitCount(ShareDefine.rptPet)) #curPack.Sync_PackCanUseCount() + ItemCommon.SyncPackBuyCnt(curPlayer) + #通知玩家物品信息 __Sync_PackDetel(curPlayer) -- Gitblit v1.8.0