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