From cdf4691a0dd8bfdfdc82bb99e648e2997ae170f4 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 05 六月 2026 17:38:56 +0800 Subject: [PATCH] 129 【战斗】战斗系统-服务端(优化主线掉落战利品不受掉落背包空间影响;优化掉落背包满后逻辑;增加掉落装备自动分解逻辑;) 1. 掉落背包满后可继续掉落战利品,并默认直接放入物品背包(如果没满是先放入掉落背包,然后由前端发拾取包) 2. 掉落背包满后,后端会补通知一个封包A208告知前端进行处理掉落背包物品(重新遍历掉落背包实时物品数据处理) 3. 自动分解装备逻辑: 祝福树大于等于X时,单次已掉落超Y件装备,自动分解当前祝福树可掉落品质小于等于倒序Z品质的装备(实际一次性掉落的装备可能大于Y,因为后续将要掉落的装备可能不满足自动分解条件) --- ZoneServerGroup/map1_8G/MapServer/MapServerData/GameServerPyPack.ini | 58 +--------------------------------------------------------- 1 files changed, 1 insertions(+), 57 deletions(-) diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/GameServerPyPack.ini b/ZoneServerGroup/map1_8G/MapServer/MapServerData/GameServerPyPack.ini index fc8cc16..4aa8261 100644 --- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/GameServerPyPack.ini +++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/GameServerPyPack.ini @@ -1,59 +1,3 @@ ;RegType 为0表示是封包注册, 为1表示是类名注册 ;类名注册的时候, ClassName必须唯一 -;FuncName是类名注册的时候, 被调用到的函数名 - - - -;交易所 -[PlayerBourse] -ScriptName = Player\PlayerBourseTube.py -Writer = xmnathan -Releaser = xmnathan -RegType = 0 -RegisterPackCount = 4 - -PacketCMD_1=0x02 -PacketSubCMD_1=0x01 -PacketCallFunc_1=OnGMCheckAddPlayerBourseItemResult - - -PacketCMD_2=0x02 -PacketSubCMD_2=0x02 -PacketCallFunc_2=OnGMCheckBuyBourseItemResult - -PacketCMD_3=0x02 -PacketSubCMD_3=0x03 -PacketCallFunc_3=OnGMGiveBourseItem - - -PacketCMD_4=0x02 -PacketSubCMD_4=0x04 -PacketCallFunc_4=OnGMGivePlayerBourseGains - -[PlayerFriend] -ScriptName = Player\PlayerFriend.py -Writer = Alee -Releaser = Alee -RegType = 0 -RegisterPackCount = 1 - -PacketCMD_1=0x05 -PacketSubCMD_1=0x01 -PacketCallFunc_1=GameServer_FriendRefresh - - -[PlayerTeam] -ScriptName = Player\PlayerTeam.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 2 - -PacketCMD_1=0x05 -PacketSubCMD_1=0x02 -PacketCallFunc_1=GameServer_TeamInfo - -PacketCMD_2=0x05 -PacketSubCMD_2=0x03 -PacketCallFunc_2=GameServer_PlayerLeaveTeam - +;FuncName是类名注册的时候, 被调用到的函数名 \ No newline at end of file -- Gitblit v1.8.0