From 9f30bc4785beb84ff4ab1504a2279b4a82f9ebd1 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 11 十一月 2024 17:56:03 +0800 Subject: [PATCH] 10297 【越南】【英语】【砍树】【tqxbqy】轮回殿-服务端 --- PySysDB/PySysDBPY.h | 466 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 456 insertions(+), 10 deletions(-) diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h index 204ad62..eff47cc 100644 --- a/PySysDB/PySysDBPY.h +++ b/PySysDB/PySysDBPY.h @@ -8,6 +8,7 @@ list LightType; //点亮属性类型 list LightAttribute; //点亮属性值 list Skills; //被动技能 + DWORD InitFightPower; //初始战力 }; //称号升星表 @@ -19,6 +20,60 @@ list StarUpNeedItemList; //升下一星所需道具 [[物品ID,个数], ...] list StarAttrType; //累计总属性类型 list StarAttrValue; //累计总属性值 +}; + +//头像表 + +struct tagPlayerFace +{ + DWORD _FaceID; //头像ID + BYTE UnlockDefault; //是否默认激活 + DWORD ExpireMinutes; //时效分钟,0永久 + list LightAttrType; //点亮属性类型 + list LightAttrValue; //点亮属性值 + DWORD LightFightPower; //点亮附加战力 +}; + +//头像升星表 + +struct tagPlayerFaceStar +{ + DWORD _FaceID; //头像ID + BYTE _FaceStar; //头像星级 + list StarUpNeedItemList; //升该星所需物品 [[物品ID,个数], ...] + list StarAttrType; //累计总属性类型 + list StarAttrValue; //累计总属性值 +}; + +//头像框表 + +struct tagPlayerFacePic +{ + DWORD _FacePicID; //头像框ID + BYTE UnlockDefault; //是否默认激活 + DWORD ExpireMinutes; //时效分钟,0永久 + list LightAttrType; //点亮属性类型 + list LightAttrValue; //点亮属性值 + DWORD LightFightPower; //点亮附加战力 +}; + +//头像框升星表 + +struct tagPlayerFacePicStar +{ + DWORD _FacePicID; //头像框ID + BYTE _FacePicStar; //头像框星级 + list StarUpNeedItemList; //升该星所需物品 [[物品ID,个数], ...] + list StarAttrType; //累计总属性类型 + list StarAttrValue; //累计总属性值 +}; + +//技能搭配表 + +struct tagSkillMatch +{ + BYTE _IDIndex; + list Skills; //主动技能(职业1id|职业2id) }; //灵根表 #tagRolePoint @@ -505,6 +560,24 @@ BYTE UnlockItemCnt; //解锁所需物品数量 }; +//古宝共鸣属性表 + +struct tagGubaoResonanceAttr +{ + WORD _ResonanceID; //共鸣ID + BYTE ResonanceStar; //共鸣星级 + list ResonanceAttrIDList; //共鸣总属性ID列表 + list ResonanceAttrValueList; //共鸣总属性值列表 +}; + +//古宝共鸣组合表 + +struct tagGubaoResonance +{ + WORD _ResonanceID; //共鸣ID + list GubaoIDList; //古宝ID列表 +}; + //古宝升星表 struct tagGubaoStar @@ -512,6 +585,9 @@ WORD _GubaoID; //古宝ID BYTE _GubaoStar; //古宝星级 list StarUPNeedItemInfo; //升星所需物品 [[物品ID,个数], ...] + list StarUPNeedQualityPiece; //升下一星额外所需品质碎片 [[品质,个数], ...] + list StarAttrIDList; //累计总属性ID列表 + list StarAttrValueList; //累计总属性值列表 list StarEffIDList; //星级特殊效果ID列表 }; @@ -775,6 +851,7 @@ DWORD CftFamilyWarHPPer; //仙盟联赛生命加成 DWORD CftFamilyWarAtkPer; //仙盟联赛攻击加成 DWORD CftFamilySitExpPer; //仙盟打坐经验加成 + DWORD CftBossFinalHurtPer; //Boss最终伤害加成系数 }; //NPC掉落表 @@ -878,6 +955,19 @@ eval RefreshNPC; //标试点刷怪配置 eval GradeInfo; //评级规则 eval RewardInfo; //奖励信息 +}; + +//副本通用养成表 + +struct tagFBGeneralTrain +{ + DWORD _DataMapID; //数据地图ID + BYTE _LineID; //功能线路ID + WORD LVLimit; //多少级可挑战, 0为不限制 + WORD RealmLimit; //多少境界可挑战, 0为不限制 + DWORD BossNPCID; //过关bossID + list OtherNPCIDList; //其他NPCIDList + list PassAwardItemList; //过关奖励列表 }; //副本助战表 @@ -1134,6 +1224,7 @@ list ItemListEx; //扩展物品列表[[物品ID,个数,是否绑定],...] DWORD MainItemID; //标的物品ID list JobItem; //职业替换物品 + BYTE RefreshLimit; //是否限制刷新限购次数,即是否永久限购,包含活动也不重置 BYTE RefreshType; //刷新类型 0-不重置,1-onWeek0点,2-onWeek5点,3-OnDay0点,4-OnDay5点 list LimitVIPLV; //VIP限制 DWORD LimitLV; //等级限制 @@ -1519,6 +1610,7 @@ DWORD CTGID; //对应充值ID DWORD GiftbagID; //对应限时礼包编号 DWORD CoinExp; //对应转化经验 + float UsdMoney; //美元价格 }; //充值表 @@ -1531,13 +1623,25 @@ BYTE DailyBuyCount; //每日限购次数 BYTE WeekBuyCount; //每周限购次数 BYTE MonthBuyCount; //每月限购次数 - WORD GainGold; //获得仙玉数 - WORD GainGoldPrize; //赠送仙玉数 + BYTE MoneyType; //获得货币类型 + WORD GainGold; //获得货币数 + WORD GainGoldPrize; //赠送货币数 WORD FirstGoldPrize; //首次充值该档位赠送仙玉 list GainItemList; //获得物品列表[[物品ID,个数,是否绑定], ...] dict ActWorldLVGainItemInfo; //根据活动世界等级获得物品信息,活动专用 {"世界等级":[[物品ID,个数,是否绑定], ...], ...} + list SelectItemInfo; //自选礼包物品信息 [[自选1ID, ...], [自选2ID, ...], ...] char NotifyMark; //广播提示 BYTE PayType; //充值类型 +}; + +//充值自选物品表 + +struct tagCTGSelectItem +{ + WORD _SelectID; //自选ID + DWORD ItemID; //物品ID + DWORD ItemCount; //物品个数 + BYTE IsAuctionItem; //是否拍品 }; //首充表 @@ -1586,6 +1690,32 @@ list Money; //金钱 }; +//寻宝设定表 + +struct tagTreasureSet +{ + BYTE _TreasureType; //寻宝类型 + BYTE PackType; //放入背包 + BYTE CheckPack; //是否检查背包 + BYTE IsActType; //是否活动寻宝 + BYTE DailyFreeCount; //每日免费次数 + list TreasureCountList; //抽奖次数列表 + char RecycleItemMail; //重置回收道具邮件,如果有配置回收邮件key,则重置时会回收多余的寻宝道具 + DWORD CostItemID; //消耗道具ID + list CostItemCountList; //消耗个数列表 + BYTE CostMoneyType; //消耗货币类型 + list CostMoneyList; //消耗货币列表 + WORD EnsureCount; //每x次必出 + BYTE OnceLucky; //单次幸运值 + WORD FullLucky; //满幸运值 + char LuckyRateFormat; //幸运格子概率公式 + BYTE LuckyGridNum; //幸运格子编号 + dict GridNumMaxLimitInfo; //格子最大产出次数限制,{"格子":最大可产出次数, ...} + list NotifyGridNumList; //需要额外广播的格子 + BYTE AwardMoneyType; //额外奖励货币类型 + WORD AwardMoneyValue; //单次奖励货币数 +}; + //寻宝产出库表 struct tagTreasureHouse @@ -1593,14 +1723,33 @@ BYTE _TreasureType; //寻宝类型 WORD MinLV; //最小等级 dict GridItemInfo; //格子编号对应物品信息 {"编号":[物品ID, 个数], ...} + dict GridLibInfo; //格子编号对应库ID {"编号":物品库ID, ...} list JobItemList; //职业物品组列表 [[职业1物品, 职业2物品, ...], ...] list GridItemRateListFree; //免费产出格子编号饼图 [[概率, 格子编号], ...] - list FreeGridItemRateList2; //免费每满x次保底产出格子编号饼图 [[概率, 格子编号], ...] - dict FreeGridItemRateList3; //免费第x次必出产出格子编号饼图 {次数:[[概率, 格子编号], ...], ...} list GridItemRateList1; //常规产出格子编号饼图 [[概率, 格子编号], ...] list GridItemRateList2; //每满x次保底产出格子编号饼图 [[概率, 格子编号], ...] dict GridItemRateList3; //第x次必出产出格子编号饼图 {次数:[[概率, 格子编号], ...], ...} - BYTE LuckyGridNum; //幸运加成格子编号 + list LuckyItemRateList; //满幸运产出概率饼图 [[概率, 格子编号], ...] +}; + +//寻宝物品库 + +struct tagTreasureItemLib +{ + WORD _LibID; //库ID + DWORD ItemID; //物品ID + DWORD ItemCount; //物品个数 + DWORD ItemWeight; //物品权重 +}; + +//寻宝累计次数奖励表 + +struct tagTreasureCntAward +{ + BYTE _TreasureType; //寻宝类型 + DWORD _NeedTreasureCnt; //所需寻宝次数 + BYTE AwardIndex; //奖励记录索引 0~30 + list AwardItemList; //奖励物品信息列表 [[物品ID,个数,是否拍品],...] }; //极品白拿表 @@ -1663,6 +1812,7 @@ DWORD _GiftbagID; //礼包编号 WORD BuyCountLimit; //限购次数,0不限购 list GiftItemList; //礼包物品信息列表 [(物品ID,个数,是否绑定),...] + WORD Discount; //折扣百分比 }; //双倍经验活动表 @@ -1719,6 +1869,28 @@ dict FreeItemInfo; //免费领取的物品信息列表{领取记录索引:[[物品ID,个数,是否拍品]], ...} }; +//仙盟充值协助活动表 + +struct tagActFamilyCTGAssist +{ + DWORD _CfgID; //配置ID + char StartDate; //开启日期 + char EndDate; //结束日期 + WORD LVLimit; //限制等级 + BYTE IsDayReset; //是否每天重置 + list TemplateIDList; //模板ID列表 +}; + +//仙盟充值协助活动模板表 + +struct tagActFamilyCTGAssistTemp +{ + DWORD _TemplateID; //模板ID + BYTE NeedCTGPlayers; //需要充值人数 + BYTE RecordIndex; //记录索引 + list AwardItemList; //奖励物品信息,[[物品ID,个数,是否拍品], ...] +}; + //集字活动时间表 struct tagActCollectWords @@ -1730,6 +1902,7 @@ BYTE LastDayOnlyExchange; //最后一天是否仅兑换 WORD TemplateID; //兑换模板编号 WORD DropDiffLVLimit; //掉落等级差值限制 + list GuajiAwardSet; //挂机收益设置,x秒|x次小怪掉率 list DropItemRateList; //小怪掉落饼图概率 list DropItemRateListBoss; //Boss掉落饼图概率 }; @@ -1776,11 +1949,16 @@ DWORD _CfgID; //配置ID char StartDate; //开启日期 char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 WORD LVLimit; //限制等级 BYTE IsDayReset; //是否每天重置 BYTE ResetType; //重置类型,0-0点重置;1-5点重置 dict SubmitItemAwardInfo; //提交凭证个数对应奖励 + BYTE SubmitAwardResetType; //提交凭证每日重置类型,0-跟随活动; 1-0点重置;2-5点重置 + WORD ActShopType; //开放商店类型,为0时不开放 list TemplateIDList; //榜单模板编号列表 + list FamilyTemplateIDList; //仙盟榜单模板编号列表 }; //Boss历练榜单模版表 @@ -1789,7 +1967,62 @@ { DWORD _TemplateID; //模板编号 BYTE Rank; //名次 - list AwardItemList; //奖励物品信息列表 [[物品ID,个数,是否拍品], ...] + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] 仙盟榜时为盟主奖励,如果没有配置,则统一取成员奖励 + list MemAwardItemList; //仙盟榜成员奖励物品信息列表[[物品ID,个数,是否拍品], ...] + DWORD NeedScore; //上榜所需积分 + dict ScoreAwardEx; //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...} +}; + +//骑宠养成活动时间表 + +struct tagActHorsePetTrain +{ + DWORD _CfgID; //配置ID + char StartDate; //开启日期 + char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + WORD LVLimit; //限制等级 + WORD ActShopType; //开放商店类型,为0时不开放 + WORD PersonalTemplateID; //个人排行模板编号 + BYTE IsRelationCrossAct; //是否关联跨服活动 +}; + +//骑宠养成榜单模版表 + +struct tagActHorsePetTrainBillTemp +{ + DWORD _TemplateID; //模板编号 + BYTE Rank; //名次 + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] + DWORD NeedScore; //上榜所需积分 + dict ScoreAwardEx; //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...} +}; + +//古宝养成活动时间表 + +struct tagActGubao +{ + DWORD _CfgID; //配置ID + char StartDate; //开启日期 + char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + WORD LVLimit; //限制等级 + WORD ActShopType; //开放商店类型,为0时不开放 + WORD PersonalTemplateID; //个人排行模板编号 + BYTE IsRelationCrossAct; //是否关联跨服活动 +}; + +//古宝养成榜单模版表 + +struct tagActGubaoBillTemp +{ + DWORD _TemplateID; //模板编号 + BYTE Rank; //名次 + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] + DWORD NeedScore; //上榜所需积分 + dict ScoreAwardEx; //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...} }; //仙匣秘境活动时间表 @@ -1799,10 +2032,28 @@ DWORD _CfgID; //配置ID char StartDate; //开启日期 char EndDate; //结束日期 - BYTE ResetType; //重置类型,0-0点重置;1-5点重置 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + BYTE IsDayReset; //是否每天重置 WORD LVLimit; //限制等级 + DWORD UseItemID; //消耗物品ID list UseMoneyInfo; //消耗货币信息 BYTE TemplateID; //模板ID + WORD PersonalTemplateID; //个人排行模板编号 + WORD LotteryAddScore; //每次抽奖加积分 + WORD LayerAddScore; //每次跨层加积分 + BYTE IsRelationCrossAct; //是否关联跨服活动 +}; + +//仙匣秘境榜单模版表 + +struct tagActXianXiaMJBillTemp +{ + DWORD _TemplateID; //模板编号 + BYTE Rank; //名次 + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] + DWORD NeedScore; //上榜所需积分 + dict ScoreAwardEx; //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...} }; //仙匣秘境奖池表 @@ -1811,9 +2062,9 @@ { DWORD _TemplateID; //奖池模板编号 BYTE AwardLibType; //奖励库类型 - BYTE AwardItemCount; //选择个数 - BYTE UnlockAwardLimitTimes; //抽X次后可产出(本层) - BYTE AwardLibWeight; //产出该库外权重 + list AwardItemCountList; //层选择个数列表 层1物品数|层2|… + list UnlockAwardLimitTimesList; //层抽X次后可产出(本层) 层1限制|层2|… + list AwardLibWeightList; //产出该库外权重 dict LibItemInfo; //本库物品随机库内权重(先随机库外权重,若产出再随机库内权重) dict ItemLayerLimitInfo; //物品产出奖池层限制 {物品ID:大于等于X层可产出, ...} dict ItemAwardTimesTotalInfo; //物品产出次数限制(所有层){物品ID:总产出次数, ...} @@ -2005,6 +2256,31 @@ BYTE _BoxID; //气泡框ID WORD NeedLV; //所需等级 BYTE NeedVIPLVGift; //所需购买VIP等级礼包 + BYTE UnlockDefault; //是否默认激活 + DWORD ExpireMinutes; //时效分钟,0永久 + list LightAttrType; //点亮属性类型 + list LightAttrValue; //点亮属性值 + DWORD LightFightPower; //点亮附加战力 +}; + +//聊天气泡升星表 + +struct tagChatBubbleBoxStar +{ + BYTE _BoxID; //气泡框ID + BYTE _BoxStar; //气泡框星级 + list StarUpNeedItemList; //升该星所需物品 [[物品ID,个数], ...] + list StarAttrType; //累计总属性类型 + list StarAttrValue; //累计总属性值 +}; + +//表情包表 + +struct tagEmojiPack +{ + DWORD _EmojiPackID; //表情包ID + BYTE UnlockDefault; //是否默认激活 + DWORD ExpireMinutes; //时效分钟,0永久 }; //充值返利活动表 @@ -2217,6 +2493,15 @@ list ServerGroupIDList; //赛区服务器组ID列表 }; +//跨服分区表古神战场 + +struct tagCrossZoneBattlefield +{ + char _CrossZoneName; //跨服分区名 + BYTE _ZoneID; //赛区ID + list ServerGroupIDList; //赛区服务器组ID列表 +}; + //跨服分区表竞技场 struct tagCrossZonePK @@ -2248,6 +2533,42 @@ BYTE _CopyMapID; //虚拟线路ID WORD PosX; //坐标X WORD PosY; //坐标Y +}; + +//跨服分区地图逐鹿万界 + +struct tagCrossFamilyFlagwarZoneMap +{ + BYTE ZoneID; //分区ID + DWORD _MapID; //场景地图ID + DWORD _DataMapID; //数据地图ID + BYTE _CopyMapID; //虚拟线路ID + WORD PosX; //坐标X + WORD PosY; //坐标Y +}; + +//聚魂新表 + +struct tagGatherTheSoul +{ + DWORD _SoulID; //聚魂ID + DWORD PieceItemID; //碎片物品ID + BYTE HoleNum; //孔编号 + BYTE SoulColor; //品质 + DWORD SoulSkillTypeID; //技能TypeID + list SoulSkillLVList; //技能等级所需魂等级列表 +}; + +//聚魂新升级表 + +struct tagGatherTheSoulLV +{ + DWORD _SoulID; //聚魂ID + WORD _SoulLV; //魂等级 + WORD NeedPiece; //该级所需碎片 + DWORD NeedSoulValue; //所需聚魂精华 + list LVAttrTypeList; //累计总属性类型 + list LVAttrValueList; //累计总属性值 }; //聚魂表 @@ -2302,6 +2623,7 @@ DWORD MaxLV; //最大星级 list CostItemCnt; //材料数量 dict StarAttr; //属性 + DWORD InitFightPower; //初始战力 }; //时装柜升级表 @@ -2338,6 +2660,102 @@ WORD SingleTimes; //单次领奖需要的次数 list Reward; //奖励物品 WORD Point; //积分 +}; + +//运势活动时间表 + +struct tagActYunshi +{ + DWORD _CfgID; //配置ID + char StartDate; //开启日期 + char EndDate; //结束日期 + WORD LVLimit; //限制等级 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 + DWORD TreasureType; //商城类型 +}; + +//轮回殿活动时间表 + +struct tagActLunhuidian +{ + DWORD _CfgID; //配置ID + char StartDate; //开启日期 + char EndDate; //结束日期 + WORD LVLimit; //限制等级 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 + dict RoundSetInfo; //开放轮回设定 +}; + +//轮回殿活动奖励表 + +struct tagActLunhuidianAward +{ + BYTE _RoundType; //轮回类型 + DWORD NeedValue; //奖励所需值 + BYTE AwardIndex; //奖励记录索引 0~30 + list AwardItemList; //奖励物品信息列表 [[物品ID,个数,是否拍品],...] +}; + +//购买次数礼包活动时间表 + +struct tagActBuyCountGift +{ + DWORD _CfgID; //配置ID + char StartDate; //开启日期 + char EndDate; //结束日期 + WORD LVLimit; //限制等级 + BYTE IsDayReset; //是否每天重置 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 + list CTGIDList; //充值ID列表 [ctgID, ...] + dict CTGCountAwardInfo; //累计充值次数额外奖励 + list CTGCountDayResetList; //每日重置累充次数列表 + DWORD ActShopType; //商城类型 +}; + +//任务活动时间表 + +struct tagActTask +{ + DWORD _CfgID; //配置ID + char StartDate; //开启日期 + char EndDate; //结束日期 + WORD LVLimit; //限制等级 + BYTE IsDayReset; //是否每天重置 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 + BYTE TemplateID; //登录奖励模板编号 + BYTE RoundMax; //任务最大轮次 +}; + +//任务活动模板表 + +struct tagActTaskTemp +{ + BYTE _TemplateID; //模板ID + DWORD TaskID; //任务ID + BYTE TaskType; //任务类型 + DWORD NeedValue; //完成任务所需值 + list AwardItemList; //任务奖励列表[[物品ID,个数,是否拍品], ...] +}; + +//登录活动奖励时间表新 + +struct tagActLoginNew +{ + DWORD _CfgID; //配置ID + char StartDate; //开启日期 + char EndDate; //结束日期 + WORD LVLimit; //限制等级 + list RepSignCostMoneyInfo; //补签消耗货币类型数量 + BYTE TemplateID; //登录奖励模板编号 +}; + +//登录活动奖励模板表新 + +struct tagActLoginNewAward +{ + BYTE _TemplateID; //模板ID + BYTE DayNum; //第X天从1开始 + list LoginAwardItemList; //奖励列表[[物品ID,个数,是否拍品], ...] }; //登录奖励时间表 @@ -2858,3 +3276,31 @@ BYTE _AwardID; //奖励ID 1~n list AwardItemList; //物品奖励[[物品ID,个数,是否拍品], ...] }; + +//战令表 + +struct tagZhanling +{ + BYTE _ZhanlingType; //战令类型 + DWORD _NeedValue; //所需值 + BYTE RewardIndex; //奖励记录索引,0~n,同个战令类型不可重复 + list FreeRewardItemList; //免费奖励物品列表 [[物品ID,个数,是否拍品],...] + list ZLRewardItemList; //战令奖励物品列表 [[物品ID,个数,是否拍品],...] + list ZLRewardItemListH; //高级战令奖励物品列表 [[物品ID,个数,是否拍品],...] +}; + +//仙宫表 + +struct tagXiangong +{ + WORD _XiangongID; //仙宫ID +}; + +//仙宫天道树 + +struct tagTiandaoTree +{ + WORD _AwardIndex; //奖励索引 + DWORD NeedQiyun; //所需气运值 + list AwardItemList; //奖励物品列表 +}; -- Gitblit v1.8.0