From 26958aff1b844a743a805b4f9075bee800b72a46 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 04 十一月 2025 14:35:37 +0800
Subject: [PATCH] 332 【主界面】座骑系统-服务端

---
 PySysDB/PySysDBPY.h |   79 +++++++++++----------------------------
 1 files changed, 23 insertions(+), 56 deletions(-)

diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h
index 4200710..916abe9 100644
--- a/PySysDB/PySysDBPY.h
+++ b/PySysDB/PySysDBPY.h
@@ -863,68 +863,35 @@
 	DWORD		UpEatItemPerCount;	//每次培养消耗x个
 };
 
-//坐骑升级表
+//坐骑阶级表
 
-struct tagHorseLVUp
+struct HorseClass
 {
-	BYTE		_HorseLV;	//坐骑等级
-	DWORD		HorseSkinID;	//外观物品ID
-	WORD		NeedEatCount;	//升级所需个数(非累计)
-	list		LVAttrType;	//每级额外属性类型(非累积)
-	list		LVAttrValue;	//每级额外属性值(非累积)
-	list		UpItemAttrType;	//每x个培养丹增加属性类型,x=UpEatItemPerCount
-	list		UpItemAttrValue;	//每x个培养丹增加属性值,x=UpEatItemPerCount
-	DWORD		UpEatItemPerCount;	//每次培养消耗x个
+	BYTE		_ClassLV;	//阶级
+	WORD		MaxHorseLV;	//最高等级
+	WORD		LVUPItemCnt;	//升级道具数
+	WORD		ClassUPItemCnt;	//进阶道具数
+	list		ClassSpecAttrIDList;	//本阶特殊属性ID列表
+	list		ClassSpecAttrValueList;	//本阶特殊属性值列表
+	list		AttrIDList;	//基础属性ID列表
+	list		ClassAttrValueList;	//本阶基础属性值列表
+	list		PerLVAttrValueList;	//本阶每级基础属性值列表
 };
 
-//坐骑培养表
+//坐骑外观表
 
-struct tagHorseTrain
+struct	HorseSkin
 {
-	BYTE		_TrainType;	//培养类型
-	BYTE		_TrainLV;	//培养等阶
-	WORD		NeedRealmLV;	//培养所需境界
-	DWORD		EatCntTotal;	//升阶所需个数(非累计)
-	DWORD		EatCntEverytime;	//每次培养消耗x个
-	list		EatItemAttrTypeList;	//每X个培养丹增加属性类型=EatCntEverytime
-	list		EatItemAttrValueList;	//每X个培养丹增加属性值=EatCntEverytime
-	list		LVAttrTypeList;	//每级额外属性类(非累积)
-	list		LVAttrValueList;	//每级额外属性值(非累积)
-};
-
-//坐骑幻化表
-
-struct tagHorseSkinPlus
-{
-	BYTE		_ID;	//幻化编号ID
-	DWORD		HorseSkinPlusID;	//外观物品ID
-	DWORD		UnlockItemID;	//解锁坐骑物品编号
-	BYTE		UnlockItemCnt;	//解锁所需物品数量
-	list		AttrType;	//激活加成属性类型
-	list		AttrValue;	//激活加成属性值
-	DWORD		InitFightPower;	//皮肤额外战力
-	DWORD		HorseID;	//对应坐骑ID
-	DWORD		SkinValidTime;	//有效时长秒
-};
-
-//坐骑表
-
-struct tagHorse
-{
-	DWORD		_HorseID;	//坐骑ID
-	DWORD		HorseSkinID;	//外观物品ID
-	BYTE		Quality;	//坐骑品质
-};
-
-//坐骑升星表
-
-struct tagHorseStarUp
-{
-	DWORD		_HorseID;	//坐骑ID
-	BYTE		_HorseStar;	//坐骑星级
-	list		StarUpNeedItemList;	//升下一星所需道具 [[物品ID,个数], ...]
-	list		StarAttrType;	//累计总属性类型
-	list		StarAttrValue;	//累计总属性值
+	DWORD		_SkinID;	//外观ID
+    DWORD		ExpireMinutes;	//时效分钟,0永久
+	BYTE		UnlockWay;	//解锁方式
+    DWORD		UnlockValue;	//解锁方式值
+	BYTE		UnlockNeedCnt;	//解锁所需个数
+	BYTE		UpNeedCnt;	//升级所需个数
+	BYTE		StarMax;	//最高星级
+	list		AttrIDList;	//属性ID列表
+	list		InitAttrValueList;	//初始属性值列表
+    list		AttrPerStarAddList;	//每星加成值列表
 };
 
 //古宝表

--
Gitblit v1.8.0