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/Script.ini | 86 ------------------------------------------- 1 files changed, 0 insertions(+), 86 deletions(-) diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script.ini b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script.ini index f630018..6dd53c1 100644 --- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script.ini +++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script.ini @@ -156,14 +156,6 @@ ClassName = DB_PushRecharge FuncName = PushRecharge -[CrossPlayerData] -ScriptName = Player\CrossPlayerData.py -Writer = alee -Releaser = alee -RegType = 1 -ClassName = DM_MergePlayerData -FuncName = OnMergePlayerData - ;;;;;;;;;;;;;;;;;;;;;;类初始化 [InitNPC] ScriptName = NPC\ChNPC.py @@ -324,39 +316,6 @@ PacketSubCMD_5=0x21 PacketCallFunc_5=EnterFbGameEvent -;宠物 -[Pet] -ScriptName = Player\PlayerPet.py -Writer = chenxuewei -Releaser = chenxuewei -RegType = 0 - -RegisterPackCount = 1 - -PacketCMD_1=0x16 -PacketSubCMD_1=0x3 -PacketCallFunc_1=PetStateChange - -;战斗 -[Battle] -ScriptName = Player\PlayerBattle.py -Writer = eggxp -Releaser = eggxp -RegType = 0 -RegisterPackCount = 3 - -PacketCMD_1=0x6 -PacketSubCMD_1=0x1 -PacketCallFunc_1=PlayerNormalAttack - -PacketCMD_2=0x6 -PacketSubCMD_2=0x5 -PacketCallFunc_2=PlayerStartAutoFight - -PacketCMD_3=0x6 -PacketSubCMD_3=0xB -PacketCallFunc_3=PlayerConfronting - ;技能 [Skill] ScriptName = Skill\SkillShell.py @@ -445,22 +404,6 @@ PacketSubCMD_1=0x41 PacketCallFunc_1=OpenPackCount -;商店 -[Shop] -ScriptName = Event\EventShell.py -Writer = eggxp -Releaser = eggxp -RegType = 0 -RegisterPackCount = 2 - -PacketCMD_1=0x8 -PacketSubCMD_1=0x3 -PacketCallFunc_1=BuyItem - -PacketCMD_2=0x8 -PacketSubCMD_2=0x6 -PacketCallFunc_2=SellItem - ;GM命令 [GM] ScriptName = GM\GMShell.py @@ -517,19 +460,6 @@ PacketSubCMD_4=0xE PacketCallFunc_4=ClearRecycle - - -;骑马 -[Horse] -ScriptName = Player\PlayerHorse.py -Writer = eggxp -Releaser = eggxp -RegType = 0 -RegisterPackCount = 1 -PacketCMD_1=0x3 -PacketSubCMD_1=0x9 -PacketCallFunc_1=OnRideHorse - ;家族争霸赛 [PlayerFamilyBattle] ScriptName = Player\PlayerFamilyBattle.py @@ -569,22 +499,6 @@ PacketCMD_1=0x03 PacketSubCMD_1=0xFE PacketCallFunc_1=RecNetPack - -;玩家称号 -[PlayerDienstgrad] -ScriptName = Player\PlayerDienstgrad -Writer = xmnathan -Releaser = xmnathan -RegType = 0 -RegisterPackCount = 2 - -PacketCMD_1=0x3 -PacketSubCMD_1=0x35 -PacketCallFunc_1=OnCPlayerDienstgradRefresh - -PacketCMD_2=0x3 -PacketSubCMD_2=0x37 -PacketCallFunc_2=OnCPlayerChangeDienstgrad ;任务 [QuestLogic] -- Gitblit v1.8.0