From b671f79bdfedf80c773b5bd6bdd6181e17032bf5 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 08 七月 2024 14:04:24 +0800 Subject: [PATCH] 5537 【越南】分区热更新优化需求(增加跨服分区表古神战场,古神去除与跨服PK分区关联;) --- PySysDB/PySysDBG.h | 524 +++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 481 insertions(+), 43 deletions(-) diff --git a/PySysDB/PySysDBG.h b/PySysDB/PySysDBG.h index 6074880..75a33f3 100644 --- a/PySysDB/PySysDBG.h +++ b/PySysDB/PySysDBG.h @@ -39,6 +39,25 @@ BYTE BossFBCnt; //BOSS副本次数 }; +//仙盟试炼伤血奖励表 + +struct tagFamilyBossHurtAward +{ + BYTE _AwardType; //奖励类型 1-个人;2-仙盟 + BYTE _RecordIndex; //奖励记录索引,同奖励类型时记录索引不可重复 + DWORD NeedHurtTotal; //所需总伤血 + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] +}; + +//仙盟阵法表 + +struct tagFamilyZhenfa +{ + BYTE _ZhenfaType; // 阵法类型 + WORD _ZhenfaLV; // 阵法等级 + DWORD LVUpNeedExp; //升下一级所需经验 +}; + //集市查询表 struct tagMarketQuery @@ -83,6 +102,16 @@ list ItemCountWeightList; //指定上架随机件数权重列表, [[权重, 件数], ...] list AuctionItemWeightList; //指定上架物品随机权重, [[权重, 物品ID],[权重, [阶,颜色,部位集合,是否套装,星级]] ...] list RandMailKeyList; //指定上架随机邮件列表,有配置时上架的时候在线玩家会收到一封上架邮件提醒 +}; + +//跨服日常活动表 + +struct tagCrossDailyAction +{ + DWORD _DailyID; //活动ID + dict OpenTimeDict; //开启时间 + DWORD Duration; //持续时间, 0为不限制 + dict NotifyInfo; //广播提示信息 }; //日常活动表 @@ -232,6 +261,16 @@ list ServerFirstKillPlayerAward; // 全服首杀玩家奖励 [[物品ID,个数,是否拍品], ...] }; +//全民冲榜排行奖励表 + +struct tagOSCBillRankAward +{ + BYTE _OSCBillType; //冲榜类型 + BYTE RankA; //排名A + BYTE RankB; //至排名B + dict RankAward; //排名奖励 {"职业":[[物品ID,个数],...], ...} +}; + //宴会题库表 struct tagQuestionBank @@ -298,6 +337,22 @@ list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] }; +//节日游历时间表 + +struct tagActFeastTravel +{ + DWORD _CfgID; //配置ID + char ActMark; //活动组标记 + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + char StartDate; //开启日期 + char EndDate; //结束日期 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] +}; + //等级开启功能 #tagFuncOpenLV struct tagFuncOpenLV @@ -306,6 +361,7 @@ DWORD LimitLV; //开启等级 DWORD LimitMagicWeapon; //需要解锁法宝ID WORD LimiRealmLV; //需要境界等级 + BYTE LimitVIPLV; //需要VIP等级 }; //NPC表 @@ -354,9 +410,9 @@ struct tagActSpringSale { DWORD _CfgID; //配置ID - char ActMark; //活动组标记 list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 char StartDate; //开启日期 char EndDate; //结束日期 list StartTimeList; //开启时间列表, 支持多个时段 @@ -374,9 +430,9 @@ struct tagActFlashGiftbag { DWORD _CfgID; //配置ID - char ActMark; //活动组标记 list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 char StartDate; //开启日期 char EndDate; //结束日期 list StartTimeList; //开启时间列表, 支持多个时段 @@ -385,6 +441,7 @@ dict NotifyInfoStart; //全服提示信息 - 相对开始时间 dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + WORD LimitWorldLV; //限制开启的最低世界等级 WORD LVLimit; //限制等级 BYTE IsDayReset; //是否每天重置 }; @@ -424,9 +481,41 @@ struct tagActCostRebate { DWORD _CfgID; //配置ID - char ActMark; //活动组标记 list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE IsDayReset; //是否每天重置 +}; + +//买一送多活动表 + +struct tagActBuyOne +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE IsDayReset; //是否每天重置 +}; + +//仙盟充值协助活动表 + +struct tagActFamilyCTGAssist +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 char StartDate; //开启日期 char EndDate; //结束日期 dict NotifyInfoStart; //全服提示信息 - 相对开始时间 @@ -440,9 +529,9 @@ struct tagActCollectWords { DWORD _CfgID; //配置ID - char ActMark; //活动组标记 list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 char StartDate; //开启日期 char EndDate; //结束日期 dict NotifyInfoStart; //全服提示信息 - 相对开始时间 @@ -450,19 +539,122 @@ list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] }; -//集字活动时间表2 +//垃圾分类活动时间表 -struct tagActCollectWords2 +struct tagActGarbageSorting { DWORD _CfgID; //配置ID - char ActMark; //活动组标记 list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 char StartDate; //开启日期 char EndDate; //结束日期 dict NotifyInfoStart; //全服提示信息 - 相对开始时间 dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 +}; + +//Boss历练活动表 + +struct tagActBossTrial +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE IsDayReset; //是否每天重置 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 + list TemplateIDList; //榜单模板编号列表 + list FamilyTemplateIDList; //仙盟榜单模板编号列表 +}; + +//Boss历练榜单模版表 + +struct tagActBossTrialTemplate +{ + DWORD _TemplateID; //模板编号 + BYTE Rank; //名次 + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] 仙盟榜时为盟主奖励,如果没有配置,则统一取成员奖励 + list MemAwardItemList; //仙盟榜成员奖励物品信息列表[[物品ID,个数,是否拍品], ...] +}; + +//Boss历练跨服活动表 + +struct tagCrossActBossTrial +{ + DWORD _CfgID; //配置ID + char ActGroupName; //活动组名(同组活动的名字需相同) + BYTE ZoneID; //组内分组编号 + list ServerIDRangeList; //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...] + char StartDate; //开启日期 + char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[循环分钟, 广播key, [广播参数列表可选]] + BYTE IsDayReset; //是否每天重置 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 + list RankLimitList; //上榜个数限制 个人|仙盟 + WORD PersonalTemplateID; //个人排行模板编号 + WORD FamilyTemplateID; //仙盟排行模板编号 +}; + +//仙匣秘境活动时间表 + +struct tagActXianXiaMJ +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 +}; + +//天帝礼包活动时间表 + +struct tagActGodGift +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE IsDayReset; //是否每天重置 +}; + +//骑宠盛宴活动 + +struct tagActHorsePetFeast +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + list StartTimeList; //开启时间列表, 支持多个时段 + list EndTimeList; //结束时间列表, 支持多个时段 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + BYTE IsDayReset; //是否每天重置 }; //BOSS复活活动时间表 @@ -529,9 +721,9 @@ struct tagActFlashSale { DWORD _CfgID; //配置ID - char ActMark; //活动组标记 list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 char StartDate; //开启日期 char EndDate; //结束日期 list StartTimeList; //开启时间列表, 支持多个时段 @@ -589,6 +781,22 @@ BYTE IsDayReset; //是否每天重置 }; +//累计充值返利仙玉活动表 + +struct tagActRechargeRebateGold +{ + DWORD _CfgID; //配置ID + char ActMark; //活动组标记 + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE IsDayReset; //是否每天重置 +}; + //成长必买活动表 struct tagActGrowupBuy @@ -604,46 +812,58 @@ list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] }; +//单笔累充活动表 + +struct tagActSingleRecharge +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE IsDayReset; //是否每天重置 +}; + +//转盘活动表 + +struct tagActTurntable +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + BYTE IsDayReset; //是否每天重置 +}; + +//多日连充活动表 + +struct tagActManyDayRecharge +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] +}; + //累计充值活动表 struct tagActTotalRecharge { DWORD _CfgID; //配置ID - char ActMark; //活动组标记 list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 list ServerGroupIDList; //服务器ID列表 - char StartDate; //开启日期 - char EndDate; //结束日期 - dict NotifyInfoStart; //全服提示信息 - 相对开始时间 - dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 - list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] - BYTE IsDayReset; //是否每天重置 -}; - -//累计充值活动表2 - -struct tagActTotalRecharge2 -{ - DWORD _CfgID; //配置ID - char ActMark; //活动组标记 - list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 - list ServerGroupIDList; //服务器ID列表 - char StartDate; //开启日期 - char EndDate; //结束日期 - dict NotifyInfoStart; //全服提示信息 - 相对开始时间 - dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 - list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] - BYTE IsDayReset; //是否每天重置 -}; - -//累计充值活动表3 - 节日充值 - -struct tagActTotalRecharge3 -{ - DWORD _CfgID; //配置ID - char ActMark; //活动组标记 - list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 - list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 char StartDate; //开启日期 char EndDate; //结束日期 dict NotifyInfoStart; //全服提示信息 - 相对开始时间 @@ -661,6 +881,15 @@ list ServerGroupIDList; //赛区服务器组ID列表 }; +//跨服分区表古神战场 + +struct tagCrossZoneBattlefield +{ + char _CrossZoneName; //跨服分区名 + BYTE _ZoneID; //赛区ID + list ServerGroupIDList; //赛区服务器组ID列表 +}; + //跨服分区表竞技场 struct tagCrossZonePK @@ -671,13 +900,47 @@ list ServerGroupIDList; //赛区服务器组ID列表 }; +//跨服排位赛流程表 + +struct tagChampionshipTime +{ + DWORD _ID; + BYTE StartDay; //开始天 + BYTE StartHour; //开始时 + BYTE StartMinute; //开始分 + BYTE EndDay; //结束天 + BYTE EndHour; //结束时 + BYTE EndMinute; //结束分 + WORD StateValue; //状态值 + dict NotifyInfo; //广播提示信息 +}; + +//跨服排位奖励表 + +struct tagChampionshipRank +{ + BYTE _Rank; // 名次 + list RankAwardItemList; //名次奖励物品列表 + WORD MainOfficialID; //主官职ID +}; + +//跨服排位官职表 + +struct tagChampionshipOfficial +{ + WORD _OfficialID; // 官职ID + list JuniorOfficialIDList; //下级官职ID列表 + list DailyAwardItemList; //官职每日邮件奖励物品列表 + BYTE CanBeReplace; //是否可被挑战替换 +}; + //跨服竞技场赛季表 struct tagCrossRealmPKSeason { char _CrossZoneName; //跨服分区名 BYTE _ZoneID; //赛区ID - BYTE SeasonID; //赛季ID + WORD SeasonID; //赛季ID char StartDate; //开始日期 yyyy-MM-dd char EndDate; //结束日期 yyyy-MM-dd char EndTime; //结算时间 hh:mm @@ -689,7 +952,6 @@ { BYTE _DanLV; //段位等级 WORD LVUpScore; //升段位所需积分 - list MatchRange; //可匹配到的玩家段位区间 [从段位A, 到段位B],配[]代表只匹配本段位的 BYTE MatchRobotRate; //匹配机器人基础概率,百分率 BYTE MatchRobotRateEx; //匹配机器人失败次数附加概率,百分率 }; @@ -697,6 +959,26 @@ //跨服Boss蓬莱仙境分区地图表 struct tagCrossPenglaiZoneMap +{ + BYTE ZoneID; //分区ID + DWORD _MapID; //场景地图ID + DWORD _DataMapID; //数据地图ID + BYTE _CopyMapID; //虚拟线路ID +}; + +//跨服Boss魔化之地分区地图表 + +struct tagCrossDemonLandZoneMap +{ + BYTE ZoneID; //分区ID + DWORD _MapID; //场景地图ID + DWORD _DataMapID; //数据地图ID + BYTE _CopyMapID; //虚拟线路ID +}; + +//跨服分区地图逐鹿万界 + +struct tagCrossFamilyFlagwarZoneMap { BYTE ZoneID; //分区ID DWORD _MapID; //场景地图ID @@ -720,6 +1002,55 @@ dict NotifyInfoStart; //全服提示信息 - 相对开始时间 dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 WORD LVLimit; //限制等级 +}; + +//购买次数礼包活动时间表 + +struct tagActBuyCountGift +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE IsDayReset; //是否每天重置 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 +}; + +//任务活动时间表 + +struct tagActTask +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE IsDayReset; //是否每天重置 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 +}; + +//登录活动奖励时间表新 + +struct tagActLoginNew +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] }; //登录奖励时间表 @@ -784,6 +1115,32 @@ dict Award; //奖励 {"职业":[[物品ID,个数,是否绑定],...], ...} }; +//情缘礼物表 + +struct tagLoveGift +{ + BYTE _GiftNum; //聘礼ID + float AddCharmSelf; //单个增加自身魅力 + float AddCharmTag; //单个增加对方魅力 + DWORD AddIntimacy; //单个增加双方亲密度 + char WorldNotifyKey; //广播key +}; + +//情缘提亲表 + +struct tagMarry +{ + BYTE _BridePriceID; //聘礼ID + BYTE CanBuyCount; //可购买次数 + BYTE IsDayReset; //是否每日重置 + DWORD Prosperity; //初始繁荣度 + WORD CandyTimes; //喜糖持续时间秒 + list CandyItemWeightInfo; //喜糖物品库权重列表[[权重, 物品ID,个数,是否拍品], ...] + list CandyNotifyItemInfo; //喜糖需要广播的物品ID列表 + list BrideGiftItemInfo; //聘礼物品列表[[物品ID,个数,是否拍品], ...] + char WorldNotifyKey; //广播key +}; + //幸运鉴宝活动时间表 struct tagActLuckyTreasure @@ -801,12 +1158,67 @@ WORD LVLimit; //限制等级 }; +//跨服幸运云购表 + +struct tagCrossActLuckyCloudBuy +{ + DWORD _CfgID; //配置ID + char ActGroupName; //活动组名(同组活动的名字需相同) + BYTE ZoneID; //组内分组编号 + list ServerIDRangeList; //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...] + char StartDate; //开启日期 + char EndDate; //结束日期 + list StartTimeList; //开启时间列表, 支持多个时段 + list EndTimeList; //结束时间列表, 支持多个时段 + list RoundMaxList; //开启轮次列表 + WORD LVLimit; //限制等级 + list TemplateIDList; //模板ID列表 +}; + +//跨服幸运云购模板表 + +struct tagCrossActLuckyCloudBuyTemplate +{ + DWORD _TemplateID; //模板ID + list BaseAwardInfo; //每次购买固定奖励 [[物品ID,个数,是否拍品], ...] + list RandAwardWeightInfo; //每次购买随机奖励权重信息 [[权重,物品ID,个数,是否拍品], ...] + list SuperItemWeightInfo; //大奖随机权重信息 [[权重,物品ID,个数,是否拍品,价值货币类型,货币值], ...] +}; + +//跨服全民充值时间表 + +struct tagCrossActAllRecharge +{ + DWORD _CfgID; //配置ID + char ActGroupName; //活动组名(同组活动的名字需相同) + BYTE ZoneID; //组内分组编号 + list ServerIDRangeList; //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...] + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[循环分钟, 广播key, [广播参数列表可选]] + list TemplateIDList; //模板ID列表 +}; + +//跨服全民充值模板表 + +struct tagCrossActAllRechargeTemplate +{ + DWORD _TemplateID; //模板ID + DWORD CTGNeed; //全民充值RMB + WORD NeedPlayerCount; //所需充值达到该档玩家数 + BYTE AwardIndex; //奖励记录索引,从0开始,同个模板不可重复,不可变更 + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] +}; + //跨服充值排行活动时间表 struct tagCrossActCTGBillboard { DWORD _CfgID; //配置ID char ActGroupName; //活动组名(同组活动的名字需相同) + BYTE ZoneID; //组内分组编号 list ServerIDRangeList; //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...] char StartDate; //开启日期 char EndDate; //结束日期 @@ -841,6 +1253,21 @@ BYTE UnSuitRate; //单件非套装加成概率 }; +//福地物品表 + +struct tagMineAreaItem +{ + BYTE _MineID; //矿物ID + WORD LimitLV; //解锁等级 + DWORD ItemID; //物品ID + BYTE ItemLV; //物品等级 + DWORD ItemCount; //物品个数 + float ItemWeight; //物品总重量 + DWORD RefreshWeightSys; //系统刷新权重 + DWORD RefreshWeight; //常规刷新权重 + DWORD RefreshWeightSuper; //超级刷新权重 +}; + //仙盟联赛排名奖励表 struct tagFamilyWarRankAward @@ -858,6 +1285,17 @@ BYTE AssistAwardCount; // 协助奖励每日次数 }; +//膜拜表 + +struct tagWorship +{ + BYTE _WorshipType; //膜拜类型 + DWORD _WorshipValue; //膜拜值 + BYTE WorshipDays; //膜拜天数 + BYTE MoneyType; //膜拜货币类型 + list MoneyRange; //货币值范围 +}; + //缥缈仙域表 struct tagFairyDomain -- Gitblit v1.8.0