From a59a408cfa838cddcec4fc9fa47d3f6c66b75f9f Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 12 六月 2025 12:20:08 +0800
Subject: [PATCH] 121 【武将】武将系统-服务端(图鉴;)
---
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.pyc | 0
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.pyc | 0
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HeroQuality.txt | 12 +-
ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini | 10 +
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.pyc | 0
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HeroQuality.txt | 12 +-
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.pyc | 0
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HeroFetter.txt | 6 +
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.pyc | 0
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/Hero.txt | 82 ++++++++++----------
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Hero.pyc | 0
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/Hero.txt | 82 ++++++++++----------
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HeroFetter.txt | 6 +
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.pyc | 0
14 files changed, 113 insertions(+), 97 deletions(-)
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini b/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini
index c847a2f..f0662d7 100644
--- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini
@@ -1940,6 +1940,10 @@
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=0xB4
+PacketSubCMD_9=0x12
+PacketCallFunc_9=OnHeroBattlePosSave
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.pyc b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.pyc
index 01895f0..41fab52 100644
--- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.pyc
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.pyc
Binary files differ
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.pyc b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.pyc
index a9d46a9..3a22e34 100644
--- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.pyc
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.pyc
Binary files differ
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.pyc b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.pyc
index 84cda67..2dda06b 100644
--- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.pyc
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.pyc
Binary files differ
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Hero.pyc b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Hero.pyc
index 85bd592..98e62e4 100644
--- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Hero.pyc
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Hero.pyc
Binary files differ
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.pyc b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.pyc
index 372ff41..1ed3a53 100644
--- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.pyc
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.pyc
Binary files differ
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.pyc b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.pyc
index bd2d4a5..dcf65de 100644
--- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.pyc
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.pyc
Binary files differ
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.pyc b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.pyc
index b57be4f..1ab1df0 100644
--- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.pyc
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.pyc
Binary files differ
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/Hero.txt b/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/Hero.txt
index 3475723..9a0df5a 100644
--- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/Hero.txt
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/Hero.txt
@@ -1,41 +1,41 @@
-HeroID HeroIndex Country Quality SkinNPCIDList AtkSkillID AngerSkillID
-520001 0 1 2 60520010 100 50000
-520002 1 1 2 60520020 100 50000
-520003 2 1 2 60520030 100 50000
-520004 3 2 2 60520040 100 50000
-520005 4 2 2 60520050 100 50000
-520006 5 2 2 60520060 100 50000
-520007 6 3 2 60520070 100 50000
-520008 7 3 2 60520080 100 50000
-520009 8 3 2 60520090 100 50000
-520010 9 4 2 60520100 100 50000
-530001 10 1 3 60530010 100 50000
-530002 11 1 3 60530020 100 50000
-530003 12 1 3 60530030 100 50000
-530004 13 2 3 60530040 100 50000
-530005 14 2 3 60530050 100 50000
-530006 15 2 3 60530060 100 50000
-530007 16 3 3 60530070 100 50000
-530008 17 3 3 60530080 100 50000
-530009 18 3 3 60530090 100 50000
-530010 19 4 3 60530100 100 50000
-540001 20 1 4 60540010 100 50000
-540002 21 1 4 60540020 100 50000
-540003 22 1 4 60540030 100 50000
-540004 23 2 4 60540040 100 50000
-540005 24 2 4 60540050 100 50000
-540006 25 2 4 60540060 100 50000
-540007 26 3 4 60540070 100 50000
-540008 27 3 4 60540080 100 50000
-540009 28 3 4 60540090 100 50000
-540010 29 4 4 60540100 100 50000
-550001 30 1 5 60550010|60550011|60550012 100 50000
-550002 31 1 5 60550020|60550021|60550022 100 50000
-550003 32 1 5 60550030|60550031|60550032 100 50000
-550004 33 2 5 60550040|60550041|60550042 100 50000
-550005 34 2 5 60550050|60550051|60550052 100 50000
-550006 35 2 5 60550060 100 50000
-550007 36 3 5 60550070 100 50000
-550008 37 3 5 60550080 100 50000
-550009 38 3 5 60550090 100 50000
-550010 39 4 5 60550100 100 50000
+HeroID Country Quality SkinNPCIDList AtkSkillID AngerSkillID AtkInheritPer DefInheritPer HPInheritPer BatAttrDict
+520001 1 2 60520010 100 50000 50 30 70 {}
+520002 1 2 60520020 100 50000 50 30 70 {}
+520003 1 2 60520030 100 50000 50 30 70 {}
+520004 2 2 60520040 100 50000 50 30 70 {}
+520005 2 2 60520050 100 50000 50 30 70 {}
+520006 2 2 60520060 100 50000 50 30 70 {}
+520007 3 2 60520070 100 50000 50 30 70 {}
+520008 3 2 60520080 100 50000 50 30 70 {}
+520009 3 2 60520090 100 50000 50 30 70 {}
+520010 4 2 60520100 100 50000 50 30 70 {}
+530001 1 3 60530010 100 50000 60 40 80 {}
+530002 1 3 60530020 100 50000 60 40 80 {}
+530003 1 3 60530030 100 50000 60 40 80 {}
+530004 2 3 60530040 100 50000 60 40 80 {}
+530005 2 3 60530050 100 50000 60 40 80 {}
+530006 2 3 60530060 100 50000 60 40 80 {}
+530007 3 3 60530070 100 50000 60 40 80 {}
+530008 3 3 60530080 100 50000 60 40 80 {}
+530009 3 3 60530090 100 50000 60 40 80 {}
+530010 4 3 60530100 100 50000 60 40 80 {}
+540001 1 4 60540010 100 50000 70 50 90 {}
+540002 1 4 60540020 100 50000 70 50 90 {}
+540003 1 4 60540030 100 50000 70 50 90 {}
+540004 2 4 60540040 100 50000 70 50 90 {}
+540005 2 4 60540050 100 50000 70 50 90 {}
+540006 2 4 60540060 100 50000 70 50 90 {}
+540007 3 4 60540070 100 50000 70 50 90 {}
+540008 3 4 60540080 100 50000 70 50 90 {}
+540009 3 4 60540090 100 50000 70 50 90 {}
+540010 4 4 60540100 100 50000 70 50 90 {}
+550001 1 5 60550010|60550011|60550012 100 50000 100 70 150 {}
+550002 1 5 60550020|60550021|60550022 100 50000 100 70 150 {}
+550003 1 5 60550030|60550031|60550032 100 50000 100 70 150 {}
+550004 2 5 60550040|60550041|60550042 100 50000 100 70 150 {}
+550005 2 5 60550050|60550051|60550052 100 50000 100 70 150 {}
+550006 2 5 60550060 100 50000 100 70 150 {}
+550007 3 5 60550070 100 50000 100 70 150 {}
+550008 3 5 60550080 100 50000 100 70 150 {}
+550009 3 5 60550090 100 50000 100 70 150 {}
+550010 4 5 60550100 100 50000 100 70 150 {}
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HeroFetter.txt b/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HeroFetter.txt
new file mode 100644
index 0000000..c1817bd
--- /dev/null
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HeroFetter.txt
@@ -0,0 +1,6 @@
+FetterID HeroIDList AttrIDList AttrValueList
+1 550001|550002|550003
+2 550004|550005|550006
+3 550007|550008|550009
+4 550001|550004|550007|550010
+5 550002|550005|550008|550009|550010
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HeroQuality.txt b/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HeroQuality.txt
index 41026b4..302bc16 100644
--- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HeroQuality.txt
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HeroQuality.txt
@@ -1,6 +1,6 @@
-Quality UPCostItem InitTalentWeight InitStarUpper InitAddPer LVAddPer BreakLVAddPer StarAddPer
-1 181|10 [[60,1], [40,2]] 40 300 5 100 100
-2 181|20 [[50,1], [50,2]] 40 600 10 100 150
-3 181|50 [[60,2], [40,3]] 40 900 20 100 200
-4 181|100 [[60,2], [40,3], [10,4]] 40 1200 25 100 250
-5 181|200 [[100,4]] 40 1500 30 100 300
+Quality UPCostItem InitTalentWeight InitStarUpper InitAddPer LVAddPer BreakLVAddPer StarAddPer BookActAwardMoney BookInitAddPer BookStarAddPer BookBreakLVAddPer
+1 181|10 [[60,1], [40,2]] 40 300 5 100 100 1|30 100 100 100
+2 181|20 [[50,1], [50,2]] 40 600 10 100 150 1|50 150 150 100
+3 181|50 [[60,2], [40,3]] 40 900 20 100 200 1|100 200 200 100
+4 181|100 [[60,2], [40,3], [10,4]] 40 1200 25 100 250 1|200 250 250 100
+5 181|200 [[100,4]] 40 1500 30 100 300 1|300 300 300 100
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/Hero.txt b/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/Hero.txt
index 3475723..9a0df5a 100644
--- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/Hero.txt
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/Hero.txt
@@ -1,41 +1,41 @@
-HeroID HeroIndex Country Quality SkinNPCIDList AtkSkillID AngerSkillID
-520001 0 1 2 60520010 100 50000
-520002 1 1 2 60520020 100 50000
-520003 2 1 2 60520030 100 50000
-520004 3 2 2 60520040 100 50000
-520005 4 2 2 60520050 100 50000
-520006 5 2 2 60520060 100 50000
-520007 6 3 2 60520070 100 50000
-520008 7 3 2 60520080 100 50000
-520009 8 3 2 60520090 100 50000
-520010 9 4 2 60520100 100 50000
-530001 10 1 3 60530010 100 50000
-530002 11 1 3 60530020 100 50000
-530003 12 1 3 60530030 100 50000
-530004 13 2 3 60530040 100 50000
-530005 14 2 3 60530050 100 50000
-530006 15 2 3 60530060 100 50000
-530007 16 3 3 60530070 100 50000
-530008 17 3 3 60530080 100 50000
-530009 18 3 3 60530090 100 50000
-530010 19 4 3 60530100 100 50000
-540001 20 1 4 60540010 100 50000
-540002 21 1 4 60540020 100 50000
-540003 22 1 4 60540030 100 50000
-540004 23 2 4 60540040 100 50000
-540005 24 2 4 60540050 100 50000
-540006 25 2 4 60540060 100 50000
-540007 26 3 4 60540070 100 50000
-540008 27 3 4 60540080 100 50000
-540009 28 3 4 60540090 100 50000
-540010 29 4 4 60540100 100 50000
-550001 30 1 5 60550010|60550011|60550012 100 50000
-550002 31 1 5 60550020|60550021|60550022 100 50000
-550003 32 1 5 60550030|60550031|60550032 100 50000
-550004 33 2 5 60550040|60550041|60550042 100 50000
-550005 34 2 5 60550050|60550051|60550052 100 50000
-550006 35 2 5 60550060 100 50000
-550007 36 3 5 60550070 100 50000
-550008 37 3 5 60550080 100 50000
-550009 38 3 5 60550090 100 50000
-550010 39 4 5 60550100 100 50000
+HeroID Country Quality SkinNPCIDList AtkSkillID AngerSkillID AtkInheritPer DefInheritPer HPInheritPer BatAttrDict
+520001 1 2 60520010 100 50000 50 30 70 {}
+520002 1 2 60520020 100 50000 50 30 70 {}
+520003 1 2 60520030 100 50000 50 30 70 {}
+520004 2 2 60520040 100 50000 50 30 70 {}
+520005 2 2 60520050 100 50000 50 30 70 {}
+520006 2 2 60520060 100 50000 50 30 70 {}
+520007 3 2 60520070 100 50000 50 30 70 {}
+520008 3 2 60520080 100 50000 50 30 70 {}
+520009 3 2 60520090 100 50000 50 30 70 {}
+520010 4 2 60520100 100 50000 50 30 70 {}
+530001 1 3 60530010 100 50000 60 40 80 {}
+530002 1 3 60530020 100 50000 60 40 80 {}
+530003 1 3 60530030 100 50000 60 40 80 {}
+530004 2 3 60530040 100 50000 60 40 80 {}
+530005 2 3 60530050 100 50000 60 40 80 {}
+530006 2 3 60530060 100 50000 60 40 80 {}
+530007 3 3 60530070 100 50000 60 40 80 {}
+530008 3 3 60530080 100 50000 60 40 80 {}
+530009 3 3 60530090 100 50000 60 40 80 {}
+530010 4 3 60530100 100 50000 60 40 80 {}
+540001 1 4 60540010 100 50000 70 50 90 {}
+540002 1 4 60540020 100 50000 70 50 90 {}
+540003 1 4 60540030 100 50000 70 50 90 {}
+540004 2 4 60540040 100 50000 70 50 90 {}
+540005 2 4 60540050 100 50000 70 50 90 {}
+540006 2 4 60540060 100 50000 70 50 90 {}
+540007 3 4 60540070 100 50000 70 50 90 {}
+540008 3 4 60540080 100 50000 70 50 90 {}
+540009 3 4 60540090 100 50000 70 50 90 {}
+540010 4 4 60540100 100 50000 70 50 90 {}
+550001 1 5 60550010|60550011|60550012 100 50000 100 70 150 {}
+550002 1 5 60550020|60550021|60550022 100 50000 100 70 150 {}
+550003 1 5 60550030|60550031|60550032 100 50000 100 70 150 {}
+550004 2 5 60550040|60550041|60550042 100 50000 100 70 150 {}
+550005 2 5 60550050|60550051|60550052 100 50000 100 70 150 {}
+550006 2 5 60550060 100 50000 100 70 150 {}
+550007 3 5 60550070 100 50000 100 70 150 {}
+550008 3 5 60550080 100 50000 100 70 150 {}
+550009 3 5 60550090 100 50000 100 70 150 {}
+550010 4 5 60550100 100 50000 100 70 150 {}
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HeroFetter.txt b/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HeroFetter.txt
new file mode 100644
index 0000000..c1817bd
--- /dev/null
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HeroFetter.txt
@@ -0,0 +1,6 @@
+FetterID HeroIDList AttrIDList AttrValueList
+1 550001|550002|550003
+2 550004|550005|550006
+3 550007|550008|550009
+4 550001|550004|550007|550010
+5 550002|550005|550008|550009|550010
diff --git a/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HeroQuality.txt b/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HeroQuality.txt
index 41026b4..302bc16 100644
--- a/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HeroQuality.txt
+++ b/ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HeroQuality.txt
@@ -1,6 +1,6 @@
-Quality UPCostItem InitTalentWeight InitStarUpper InitAddPer LVAddPer BreakLVAddPer StarAddPer
-1 181|10 [[60,1], [40,2]] 40 300 5 100 100
-2 181|20 [[50,1], [50,2]] 40 600 10 100 150
-3 181|50 [[60,2], [40,3]] 40 900 20 100 200
-4 181|100 [[60,2], [40,3], [10,4]] 40 1200 25 100 250
-5 181|200 [[100,4]] 40 1500 30 100 300
+Quality UPCostItem InitTalentWeight InitStarUpper InitAddPer LVAddPer BreakLVAddPer StarAddPer BookActAwardMoney BookInitAddPer BookStarAddPer BookBreakLVAddPer
+1 181|10 [[60,1], [40,2]] 40 300 5 100 100 1|30 100 100 100
+2 181|20 [[50,1], [50,2]] 40 600 10 100 150 1|50 150 150 100
+3 181|50 [[60,2], [40,3]] 40 900 20 100 200 1|100 200 200 100
+4 181|100 [[60,2], [40,3], [10,4]] 40 1200 25 100 250 1|200 250 250 100
+5 181|200 [[100,4]] 40 1500 30 100 300 1|300 300 300 100
--
Gitblit v1.8.0