From 97fef842ed56dfd7c7dd73f9c7acf20df55b9a23 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 05 九月 2025 11:35:20 +0800 Subject: [PATCH] 129 【战斗】战斗系统-服务端(优化主线掉落装备:改为按Boss类型掉落,祝福树区分不同的Boss类型掉落概率;分解装备按消耗的战锤进行均分计算分解所得;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini | 398 +++++++------------------------------------------------- 1 files changed, 49 insertions(+), 349 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini index c847a2f..7b83ca6 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini @@ -465,23 +465,11 @@ Writer = alee Releaser = alee RegType = 0 -RegisterPackCount = 4 +RegisterPackCount = 1 PacketCMD_1=0xA8 -PacketSubCMD_1=0x01 -PacketCallFunc_1=BuyVipLV - -PacketCMD_2=0xA8 -PacketSubCMD_2=0x04 -PacketCallFunc_2=BuyVIPItem - -PacketCMD_3=0xA8 -PacketSubCMD_3=0x05 -PacketCallFunc_3=OnVIPKillNPCLVInfoSwitch - -PacketCMD_4=0xA8 -PacketSubCMD_4=0x06 -PacketCallFunc_4=OnQueryRecharge +PacketSubCMD_1=0x06 +PacketCallFunc_1=OnQueryRecharge ;在线奖励 @@ -668,18 +656,6 @@ PacketSubCMD_25=0x20 PacketCallFunc_25=OnMoneyExchange -;购买相关的 -[BuySomething] -ScriptName = Event\EventSrc\Operate_PlayerBuyZhenQi.py -Writer = xcc -Releaser = xcc -RegType = 0 -RegisterPackCount = 1 - -PacketCMD_1 = 0xA5 -PacketSubCMD_1 = 0x30 -PacketCallFunc_1 = OnPlayerBuySomething - ;签到 [PlayerSignDay] ScriptName = Player\PlayerSignDay.py @@ -691,20 +667,6 @@ PacketCMD_1 = 0xA5 PacketSubCMD_1 = 0x09 PacketCallFunc_1 = OnSignDay - - -;新手卡 -[PlayerNewGuyCard] -ScriptName = Player\PlayerNewGuyCard.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 1 - -PacketCMD_1 = 0xA5 -PacketSubCMD_1 = 0x10 -PacketCallFunc_1 = UseNewGuyCard - ;境界 [PlayerPrestigeSys] @@ -846,18 +808,6 @@ PacketSubCMD_1=0x10 PacketCallFunc_1=OnLuckyCloudBuy -;跨服战场 -[PlayerCrossBattlefield] -ScriptName = Player\PlayerCrossBattlefield.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 1 - -PacketCMD_1=0xC1 -PacketSubCMD_1=0x09 -PacketCallFunc_1=OnCrossBattlefieldBuyOpen - ;改名功能 [UpdatePlayerName] ScriptName = Player\UpdatePlayerName.py @@ -947,22 +897,6 @@ PacketCMD_4=0xA5 PacketSubCMD_4=0x46 PacketCallFunc_4=OnBuyTongTianLing - -;大师天赋 -[PlayerGreatMaster] -ScriptName = Player\PlayerGreatMaster.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 2 - -PacketCMD_1=0xA5 -PacketSubCMD_1=0x49 -PacketCallFunc_1=OnAddMasterSkillPoint - -PacketCMD_2=0xA5 -PacketSubCMD_2=0x50 -PacketCallFunc_2=OnResetMasterSkill ;装备洗练 [EquipWash] @@ -1067,27 +1001,6 @@ PacketCMD_1=0xB3 PacketSubCMD_1=0x20 PacketCallFunc_1=OnTalk - -;属性果实 -[PlayerAttrFruit] -ScriptName = Player\PlayerAttrFruit.py -Writer = xdh -Releaser = xdh -RegType = 0 -RegisterPackCount = 3 - -PacketCMD_1=0xA3 -PacketSubCMD_1=0x2B -PacketCallFunc_1=OnEatAllFruitItem - -PacketCMD_2=0xA3 -PacketSubCMD_2=0x2A -PacketCallFunc_2=OnRecycleAttrFruit - -PacketCMD_3=0xA3 -PacketSubCMD_3=0x17 -PacketCallFunc_3=OnAddFruitUseLimit - ;开服活动 [OpenServerCampaign] @@ -1212,30 +1125,6 @@ PacketSubCMD_1=0x0D PacketCallFunc_1=OnYinji -;法宝 -[PlayerMagicWeapon] -ScriptName = Player\PlayerMagicWeapon.py -Writer = xdh -Releaser = xdh -RegType = 0 -RegisterPackCount = 4 - -PacketCMD_1=0xA5 -PacketSubCMD_1=0x1D -PacketCallFunc_1=OnWearMagicWeapon - -PacketCMD_2=0xA5 -PacketSubCMD_2=0x0E -PacketCallFunc_2=OnOpenMagicWeapon - -PacketCMD_3=0xA5 -PacketSubCMD_3=0x15 -PacketCallFunc_3=OnMagicWeaponUp - -PacketCMD_4=0xA5 -PacketSubCMD_4=0x12 -PacketCallFunc_4=OnThinkMagicWeapon - ;副本 [FBCommon] ScriptName = GameWorldLogic\FBProcess\FBCommon.py @@ -1247,55 +1136,6 @@ PacketCMD_1=0xA5 PacketSubCMD_1=0x75 PacketCallFunc_1=BuyFBEnterCount - -;副本助战 -[FBHelpBattle] -ScriptName = GameWorldLogic\FBProcess\FBHelpBattle.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 3 - -PacketCMD_1=0xB1 -PacketSubCMD_1=0x5 -PacketCallFunc_1=OnHelpBattleCheckIn - -PacketCMD_2=0xB1 -PacketSubCMD_2=0x6 -PacketCallFunc_2=OnHelpBattleCall - -PacketCMD_3=0xB1 -PacketSubCMD_3=0x7 -PacketCallFunc_3=OnHelpBattleRefresh - -;组队 -[PlayerTeam] -ScriptName = Player\PlayerTeam.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 1 - -PacketCMD_1=0xB9 -PacketSubCMD_1=0x04 -PacketCallFunc_1=OnChangeTeamCheckState - -;炼丹炉 -[PlayerRefineStove] -ScriptName = Player\PlayerRefineStove.py -Writer = sgj -Releaser = sgj -RegType = 0 -RegisterPackCount = 2 - -PacketCMD_1=0xA5 -PacketSubCMD_1=0x76 -PacketCallFunc_1=PlayerRefineItem - -PacketCMD_2=0xA5 -PacketSubCMD_2=0x14 -PacketCallFunc_2=PlayerPrayElixir - [PassiveBuffEffMng] ScriptName = Skill\PassiveBuffEffMng.py @@ -1311,42 +1151,6 @@ PacketCMD_2=0xB4 PacketSubCMD_2=0x08 PacketCallFunc_2=OnPassivePage - -;仙魔之争 -[GameLogic_XMZZ] -ScriptName = GameWorldLogic\FBProcess\GameLogic_XMZZ.py -Writer = xdh -Releaser = xdh -RegType = 0 -RegisterPackCount = 1 - -PacketCMD_1=0xAB -PacketSubCMD_1=0x03 -PacketCallFunc_1=OnXMZZBet - -;封魔坛 -[GameLogic_SealDemon] -ScriptName = GameWorldLogic\FBProcess\GameLogic_SealDemon.py -Writer = xdh -Releaser = xdh -RegType = 0 -RegisterPackCount = 1 - -PacketCMD_1=0xB1 -PacketSubCMD_1=0x03 -PacketCallFunc_1=SetFMTDouble - -;宗门试炼 -[GameLogic_MunekadoTrial] -ScriptName = GameWorldLogic\FBProcess\GameLogic_MunekadoTrial.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 1 - -PacketCMD_1=0xA3 -PacketSubCMD_1=0x2F -PacketCallFunc_1=OnTrialExange ;玩家装备 [ChEquip] @@ -1371,18 +1175,6 @@ PacketCMD_4=A3 PacketSubCMD_4=27 PacketCallFunc_4=OnLingQiTrain - -;仙盟抢boss -[FamilyRobBoss] -ScriptName = GameWorldLogic\FamilyRobBoss.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 1 - -PacketCMD_1=0xA2 -PacketSubCMD_1=0x28 -PacketCallFunc_1=OnQueryFamilyBossHurt ;神兽 [PlayerDogz] @@ -1472,58 +1264,6 @@ PacketSubCMD_2=0x06 PacketCallFunc_2=OnActWishingDrag -;boss历练活动 -[PlayerActBossTrial] -ScriptName = Player\PlayerActBossTrial.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 2 - -PacketCMD_1=0xAA -PacketSubCMD_1=0x23 -PacketCallFunc_1=OnActBossTrialSubmit - -PacketCMD_2=0xAA -PacketSubCMD_2=0x24 -PacketCallFunc_2=OnActBossTrialGetAward - -;垃圾分类活动 -[PlayerActGarbageSorting] -ScriptName = Player\PlayerActGarbageSorting.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 2 - -PacketCMD_1=0xAA -PacketSubCMD_1=0x14 -PacketCallFunc_1=OnActGarbageSorting - -PacketCMD_2=0xAA -PacketSubCMD_2=0x15 -PacketCallFunc_2=OnActGarbageGetTaskAward - -;仙匣秘境活动 -[PlayerActXianXiaMJ] -ScriptName = Player\PlayerActXianXiaMJ.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 3 - -PacketCMD_1=0xAA -PacketSubCMD_1=0x16 -PacketCallFunc_1=OnActXianXiaMJSuperItem - -PacketCMD_2=0xAA -PacketSubCMD_2=0x17 -PacketCallFunc_2=OnActXianXiaMJLottery - -PacketCMD_3=0xAA -PacketSubCMD_3=0x18 -PacketCallFunc_3=OnActXianXiaMJAwardPoolRefresh - ;天帝礼包活动 [PlayerActGodGift] ScriptName = Player\PlayerActGodGift.py @@ -1567,38 +1307,6 @@ PacketCMD_1=0xAA PacketSubCMD_1=0x09 PacketCallFunc_1=OnActCollectWordsExchange - -;新聚魂 -[PlayerGatherTheSoul] -ScriptName = Player\PlayerGatherTheSoul.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 1 - -PacketCMD_1=0xB2 -PacketSubCMD_1=0x25 -PacketCallFunc_1=OnGatherTheSoulOP - -;聚魂 -[PlayerGatherSoul] -ScriptName = Player\PlayerGatherSoul.py -Writer = xdh -Releaser = xdh -RegType = 0 -RegisterPackCount = 3 - -PacketCMD_1=0xA5 -PacketSubCMD_1=0x18 -PacketCallFunc_1=OnGatherSoulUp - -PacketCMD_2=0xA5 -PacketSubCMD_2=0x19 -PacketCallFunc_2=OnGatherSoulDecompose - -PacketCMD_3=0xA5 -PacketSubCMD_3=0x1C -PacketCallFunc_3=OnGatherSoulCompound ;幸运鉴宝 [PlayerLuckyTreasure] @@ -1647,22 +1355,6 @@ PacketCMD_4=0xB0 PacketSubCMD_4=0x29 PacketCallFunc_4=OnActivityPlaceQuery - -;协助 -[PlayerAssist] -ScriptName = Player\PlayerAssist.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 2 - -PacketCMD_1=0xB0 -PacketSubCMD_1=0x10 -PacketCallFunc_1=OnRequestAssistBoss - -PacketCMD_2=0xB0 -PacketSubCMD_2=0x11 -PacketCallFunc_2=OnRequestAssistTeamFB ;转盘活动 [PlayerActTurntable] @@ -1800,17 +1492,17 @@ PacketSubCMD_2=0x20 PacketCallFunc_2=OnShentongSkillSet -;缥缈仙域 -[PlayerFairyDomain] -ScriptName = Player\PlayerFairyDomain.py -Writer = xdh -Releaser = xdh +;主线战斗 +[GameLogic_MainLevel] +ScriptName = GameWorldLogic\FBProcess\GameLogic_MainLevel.py +Writer = hxp +Releaser = hxp RegType = 0 RegisterPackCount = 1 -PacketCMD_1=0xA5 -PacketSubCMD_1=0x26 -PacketCallFunc_1=OnVisitFairyDomain +PacketCMD_1=0xB4 +PacketSubCMD_1=0x15 +PacketCallFunc_1=OnMainDropItemOP ;回合攻击 [TurnAttack] @@ -1818,27 +1510,19 @@ Writer = hxp Releaser = hxp RegType = 0 -RegisterPackCount = 1 +RegisterPackCount = 3 PacketCMD_1=0xB4 PacketSubCMD_1=0x10 PacketCallFunc_1=OnTurnFight -;镜像战斗 -[MirrorAttack] -ScriptName = Attack\MirrorAttack.py -Writer = hxp -Releaser = hxp -RegType = 0 -RegisterPackCount = 2 - -PacketCMD_1=0xA1 -PacketSubCMD_1=0x09 -PacketCallFunc_1=OnSycnPlayerPackData - PacketCMD_2=0xB4 -PacketSubCMD_2=0x11 -PacketCallFunc_2=OnMirrorFight +PacketSubCMD_2=0x13 +PacketCallFunc_2=OnMainFightReq + +PacketCMD_3=0xB4 +PacketSubCMD_3=0x14 +PacketCallFunc_3=OnTurnFightReportView ;仙树 [PlayerTree] @@ -1856,29 +1540,29 @@ PacketSubCMD_2=0x24 PacketCallFunc_2=OnUseTreeLVUPTimeItem -;福地 -[PlayerMineArea] -ScriptName = Player\PlayerMineArea.py +;淘金 +[PlayerGoldRush] +ScriptName = Player\PlayerGoldRush.py Writer = hxp Releaser = hxp RegType = 0 RegisterPackCount = 4 PacketCMD_1=0xB0 -PacketSubCMD_1=0x30 -PacketCallFunc_1=OnMineItemPull +PacketSubCMD_1=0x36 +PacketCallFunc_1=OnGoldRushOP PacketCMD_2=0xB0 -PacketSubCMD_2=0x31 -PacketCallFunc_2=OnMineItemRefresh +PacketSubCMD_2=0x37 +PacketCallFunc_2=OnGoldRushUnlock PacketCMD_3=0xB0 -PacketSubCMD_3=0x32 -PacketCallFunc_3=OnMineWorkerEmploy +PacketSubCMD_3=0x38 +PacketCallFunc_3=OnGoldRushWarehouseAward PacketCMD_4=0xB0 -PacketSubCMD_4=0x35 -PacketCallFunc_4=OnMineHouseKeeperFreeUse +PacketSubCMD_4=0x39 +PacketCallFunc_4=OnGoldRushAutoFreeUse ;仙盟攻城战 [PlayerActFamilyGCZ] @@ -1910,7 +1594,7 @@ Writer = hxp Releaser = hxp RegType = 0 -RegisterPackCount = 8 +RegisterPackCount = 12 PacketCMD_1=0xB2 PacketSubCMD_1=0x30 @@ -1940,6 +1624,22 @@ PacketSubCMD_7=0x36 PacketCallFunc_7=OnHeroWearSkin -PacketCMD_8=0xB4 -PacketSubCMD_8=0x12 -PacketCallFunc_8=OnHeroBattlePosSave +PacketCMD_8=0xB2 +PacketSubCMD_8=0x37 +PacketCallFunc_8=OnHeroBookUP + +PacketCMD_9=0xB2 +PacketSubCMD_9=0x38 +PacketCallFunc_9=OnHeroLock + +PacketCMD_10=0xB4 +PacketSubCMD_10=0x12 +PacketCallFunc_10=OnHeroLineupSave + +PacketCMD_11=0xB2 +PacketSubCMD_11=0x39 +PacketCallFunc_11=OnHeroRebirth + +PacketCMD_12=0xB2 +PacketSubCMD_12=0x40 +PacketCallFunc_12=OnHeroDismiss -- Gitblit v1.8.0