From 96c0ba31f74064e59c746921fcd1386cddf78d42 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 12 六月 2025 18:26:49 +0800
Subject: [PATCH] 121 【武将】武将系统-服务端(武将锁定、解锁;)

---
 PySysDB/PySysDBPY.h |   26 +++++++++++++++++++++-----
 1 files changed, 21 insertions(+), 5 deletions(-)

diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h
index 772f55b..c083348 100644
--- a/PySysDB/PySysDBPY.h
+++ b/PySysDB/PySysDBPY.h
@@ -30,12 +30,15 @@
 struct	Hero
 {
 	DWORD		_HeroID;	//英雄ID
-	WORD		HeroIndex;	// 记录索引
 	BYTE		Country;	// 国家
 	BYTE		Quality;	// 品质
 	list		SkinNPCIDList;	// 皮肤NPCID列表
 	DWORD		AtkSkillID;	//普攻技能ID
 	DWORD		AngerSkillID;	//怒气技能ID
+	WORD		AtkInheritPer;	//攻击继承
+	WORD		DefInheritPer;	//防御继承
+	WORD		HPInheritPer;	//生命继承
+	dict		BatAttrDict;	//其他战斗属性字典 {"属性ID":值, ...}
 };
 
 //武将星级天赋表
@@ -71,6 +74,15 @@
 	BYTE		AddStarUpper;	// 增加星级上限
 };
 
+//武将羁绊表
+struct	HeroFetter
+{
+	WORD		_FetterID;	//羁绊ID
+	list		HeroIDList;	// 武将ID组合列表
+	list		AttrIDList;	// 属性ID列表
+	list		AttrValueList;	// 属性值列表
+};
+
 //武将皮肤表
 struct	HeroSkin
 {
@@ -88,10 +100,14 @@
 	list		UPCostItem;	// 升级消耗道具
 	list		InitTalentWeight;	// 初始天赋数权重
 	BYTE		InitStarUpper;	// 初始星级上限
-	DWORD		InitAddPer;	// 初始加成万分率
-	DWORD		LVAddPer;	// 每等级加成
-	DWORD		BreakLVAddPer;	// 每突破等级加成
-	DWORD		StarAddPer;	// 每星级加成
+	DWORD		InitAddPer;	// 上阵初始加成万分率
+	DWORD		LVAddPer;	// 上阵每等级加成
+	DWORD		BreakLVAddPer;	// 上阵每突破等级加成
+	DWORD		StarAddPer;	// 上阵每星级加成
+	list		BookActAwardMoney;	// 图鉴激活奖励货币 类型|值
+	DWORD		BookInitAddPer;	// 图鉴初始加成
+	DWORD		BookStarAddPer;	// 图鉴每星级加成
+	DWORD		BookBreakLVAddPer;	// 图鉴每突破等级加成
 };
 
 //武将品质突破表

--
Gitblit v1.8.0