From c19d3b869bfb294223a38880e15935fc0d73bc9e Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期四, 15 十一月 2018 14:35:18 +0800
Subject: [PATCH] 2378 【1.3】【1.2】集市购买偶发出现扣仙玉没有给物品bug
---
PySysDB/PySysDBPY.h | 180 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 177 insertions(+), 3 deletions(-)
diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h
index 968047e..b04e4bc 100644
--- a/PySysDB/PySysDBPY.h
+++ b/PySysDB/PySysDBPY.h
@@ -61,6 +61,7 @@
DWORD LimitMagicWeapon; //需要解锁法宝ID
WORD LimiRealmLV; //需要境界等级
DWORD LimitMissionID; //需要完成的任务ID
+ BYTE LimitVIPLV; //需要VIP等级
};
@@ -69,7 +70,9 @@
struct tagItemCompound
{
WORD _ID; //合成配置编号ID
+ BYTE ComposeGroup; //合成归组类型
list MakeID; //可合成的道具ID,多个则随机一个
+ BYTE IsFirstSuccMakeJobItem; //首次成功是否必出本职业
list UnfixedItemID; //不固定道具ID, 多个ID时则任意一种均可
BYTE UnfixedItemCount; //不固定道具消耗数量
list FixedItemID; //消耗固定道具ID, 多个ID时代表每个ID均需消耗
@@ -77,8 +80,10 @@
DWORD NeedMoney; // 消耗铜钱
WORD SuccessRate; // 成功率万分率
WORD SuccessRateMax; // 最大成功率万分率
+ list SuccessRateIncrease; //提高成功率道具, 道具ID|个数|提高的概率
BYTE AddonsCountMax; //最大可附加材料数, 增加概率用, 非必须, 0代表不可附加材料
char SysMark; //提示mark
+ BYTE SysMarkParamType; //系统提示参数组合类型
};
@@ -134,7 +139,9 @@
list BaseAttrTypes; //基础属性类型列表
list BaseAttrValues; //基础属性值列表
list HelpBattleSkills; //助战技能ID列表
+ DWORD FightPowerEx; //助战附加战力
list EquipPlaceColorList; //穿戴装备颜色限制
+ list HelpBattleNotify; //助战广播 ["广播key",[参数1,参数2,...],广播CD分钟]
};
//神兽强化表
@@ -344,6 +351,7 @@
DWORD _NPCID; //NPCID
BYTE IsStrengthenByPlayerCount;//是否根据人数成长
BYTE LVStrengthenType;//等级成长类型, 0-不按等级成长;1-按玩家平均等级;2-按玩家最大等级;3-按世界等级;
+ BYTE CmpNPCBaseLV;//是否比较NPC表等级, 是的话取NPC表配置等级与成长等级中较大等级
DWORD HitTime;//受击次数
DWORD DefCoefficient;//人物防御系数
DWORD AtkCoefficient;//人物攻击系数
@@ -444,6 +452,9 @@
DWORD CftFaintDefRate; //控制抵抗系数
DWORD CftAtkSpeed; //攻速系数
DWORD CftLuckyHit; //会心一击系数
+ DWORD CftSpeedPer; //移动速度百分比系数
+ DWORD CftAtkPer; //攻击百分比系数
+ DWORD CftMaxHPPer; //生命百分比系数
};
//NPC掉落表
@@ -589,6 +600,9 @@
DWORD SkillAtkRateC; // 技能伤害百分比系数
DWORD SpeedPerC; // 移动速度百分比系数
DWORD AtkSpeedC; // 攻击速度系数
+ DWORD SkillAtkRateReduceC; // 技能减伤百分比系数
+ DWORD HitC; // 命中系数
+ DWORD MissC; // 闪避系数
};
//成就表
@@ -618,6 +632,7 @@
DWORD PreTreasure; //前置法宝
list SuccID; //成就ID
list Potentials; //技能潜力升级
+ list SkillPower; //技能解锁战力
dict NeedItem; //需要消耗物品
};
@@ -632,6 +647,7 @@
list UnLockSkill; //解锁的技能
DWORD ActiveMWID; //激活法宝ID
list ItemAward; //物品奖励[itemID,cnt,isbind]
+ DWORD ActiveSoulID; //激活魂ID
};
//法宝特权表
@@ -745,12 +761,14 @@
BYTE RefreshType; //刷新类型 0-不重置,1-onWeek0点,2-onWeek5点,3-OnDay0点,4-OnDay5点
list LimitVIPLV; //VIP限制
DWORD LimitLV; //等级限制
- list LimitCnt; //限制数量
+ list LimitCnt; //个人限制数量
+ DWORD ServerLimitCnt; //全服限制数量
BYTE MoneyType; //金钱类型
DWORD MoneyNum; //金钱数量
DWORD MoneyOriginal; //原价
DWORD LimitValue; //限制条件
char NotifyMark; //广播提示
+ char MailKey; //背包不足时邮件KEY
};
//限时特惠表
@@ -762,9 +780,12 @@
char EndDate; //结束日期
list StartTimeList; //开启时间列表, 支持多个时段
list EndTimeList; //结束时间列表, 支持多个时段
+ WORD AdvanceMinutes; //前端提前X分钟展示活动
WORD LVLimit; //限制等级
BYTE IsDayReset; //是否每天重置
list ShopTypeList; //商店类型列表
+ char MailKey; //活动更新时发送邮件key
+ list MailItemPrize; //活动更新时发送邮件奖励物品
};
//日常任务表
@@ -848,6 +869,9 @@
DWORD _NPCID; //ID
DWORD MapID; //地图ID
BYTE RefreshMark; //刷新标识点
+ BYTE IsNeedShunt; //是否需要分流
+ BYTE RelatedType; //刷怪关联类型
+ WORD RelatedID; //关联ID
DWORD StoneNPCID; //墓碑NPCID
};
@@ -918,7 +942,7 @@
DWORD _DataMapID; //地图ID
BYTE _InspireType; //鼓舞类型
WORD InspireMaxLV; //鼓舞等级限制
- DWORD MoneyCount; //单次消耗金钱数量
+ char MoneyCount; //单次消耗金钱数量
};
//符印合成表
@@ -968,6 +992,7 @@
list RandTimeList1; //随机次数饼图列表1
list RandItemList2; //随机物品饼图列表2
list RandTimeList2; //随机次数饼图列表2
+ dict RandItemByUseCount; //宝箱开启X次对应特殊产出,与饼图列表2互斥
list JobItemList; //职业物品列表
BYTE MoneyType; //货币类型
DWORD MoneyCount; //货币数量
@@ -1129,9 +1154,12 @@
char EndDate; //结束日期
list StartTimeList; //开启时间列表, 支持多个时段
list EndTimeList; //结束时间列表, 支持多个时段
+ WORD AdvanceMinutes; //前端提前X分钟展示活动
WORD LVLimit; //限制等级
BYTE IsDayReset; //是否每天重置
- list GiftbagList; //礼包模板类型列表
+ list GiftbagTypeList; //礼包类型列表
+ char MailKey; //活动更新时发送邮件key
+ list MailItemPrize; //活动更新时发送邮件奖励物品
};
//限时礼包模板表
@@ -1147,6 +1175,27 @@
char NotifyKey; //全服广播key,默认两个参数(玩家名, 档位额度)
};
+//双倍经验活动表
+
+struct tagActExpRate
+{
+ DWORD _CfgID; //配置ID
+ WORD LVLimit; //限制等级
+ DWORD AddExpRate; //经验倍率加成,万分率
+};
+
+//消费返利活动表
+
+struct tagActCostRebate
+{
+ DWORD _CfgID; //配置ID
+ char StartDate; //开启日期
+ char EndDate; //结束日期
+ WORD LVLimit; //限制等级
+ BYTE IsDayReset; //是否每天重置
+ list TemplateIDList; //模板ID列表
+};
+
//消费返利模板表
struct tagCostRebateTemplate
@@ -1156,6 +1205,18 @@
BYTE AwardIndex; //返利奖励索引0~31,同个模板中不重复
list AwardItemList; //返利物品信息列表 [(物品ID,个数,是否绑定),...]
char NotifyKey; //全服广播key,默认两个参数(玩家名, 档位额度)
+};
+
+//BOSS复活活动时间表
+
+struct tagActBossReborn
+{
+ DWORD _CfgID; //配置ID
+ char StartDate; //开启日期
+ char EndDate; //结束日期
+ BYTE ResetType; //重置类型,0-0点重置;1-5点重置
+ WORD LVLimit; //限制等级
+ BYTE TemplateID; //模板编号
};
//BOSS复活表
@@ -1169,6 +1230,14 @@
list Reward; //奖励物品ID1
};
+//多倍修行点活动时间表
+
+struct tagActRealmPoint
+{
+ DWORD _CfgID; //配置ID
+ WORD Multiple; //倍数
+ WORD LVLimit; //限制等级
+};
//宗门试炼兑换表
@@ -1211,3 +1280,108 @@
WORD HighestLV; // 推荐最高等级
DWORD Defense; // 推荐防御
};
+
+//天赋技能表
+
+struct tagTalentSkill
+{
+ DWORD _SkillID; //技能ID
+ BYTE TalentType; //天赋类型
+ BYTE Series; //天赋系别
+};
+
+//限时抢购表
+
+struct tagActFlashSale
+{
+ DWORD _CfgID; //配置ID
+ char StartDate; //开启日期
+ char EndDate; //结束日期
+ list StartTimeList; //开启时间列表, 支持多个时段
+ list EndTimeList; //结束时间列表, 支持多个时段
+ WORD AdvanceMinutes; //前端提前X分钟展示活动
+ WORD LVLimit; //限制等级
+ BYTE IsDayReset; //是否每天重置
+ list ShopTypeList; //商店类型列表
+ char MailKey; //活动更新时发送邮件key
+ list MailItemPrize; //活动更新时发送邮件奖励物品
+};
+
+//许愿池活动时间表
+
+struct tagActWishingWell
+{
+ DWORD _CfgID; //配置ID
+ char StartDate; //开启日期
+ char EndDate; //结束日期
+ BYTE IsDayReset; //是否每天重置
+ BYTE ResetType; //重置类型,0-0点重置;1-5点重置
+ WORD LVLimit; //限制等级
+ BYTE TemplateID; //模板编号
+};
+
+//许愿池库模板表
+
+struct tagWishingWell
+{
+ BYTE _TemplateID; //模板ID
+ BYTE IsFree; //是否免费库
+ list WorldLVLimit; //世界等级范围
+ DWORD ItemID; //物品ID
+ WORD ItemCnt; //物品数量
+ BYTE IsBind; //是否绑定
+ DWORD Weight; //权重
+ DWORD Mark; //排序用标识
+};
+
+//功能预告表
+
+struct tagFunctionForecast
+{
+ DWORD _FuncID; //功能ID
+ dict Award; //属性类型
+};
+
+//聊天气泡表
+
+struct tagChatBubbleBox
+{
+ BYTE _BoxID; //气泡框ID
+ WORD NeedLV; //所需等级
+ BYTE NeedVIPLVGift; //所需购买VIP等级礼包
+};
+
+
+//累计充值活动表
+
+struct tagActTotalRecharge
+{
+ DWORD _CfgID; //配置ID
+ char StartDate; //开启日期
+ char EndDate; //结束日期
+ WORD LVLimit; //限制等级
+ BYTE IsDayReset; //是否每天重置
+ list TemplateIDList; //模板ID列表
+};
+
+//累计充值模板表
+
+struct tagTotalRechargeTemplate
+{
+ DWORD _TemplateID; //模板ID
+ DWORD NeedGold; //需要充值仙玉数
+ BYTE AwardIndex; //返利奖励索引0~31,同个模板中不重复
+ dict AwardItem; //返利物品信息列表 {职业:[(物品ID,个数,是否绑定),...]}
+ char NotifyKey; //全服广播key,默认两个参数(玩家名, 档位额度)
+};
+
+//法宝副本表
+
+struct tagMagicWeaponFB
+{
+ DWORD _MWID; //法宝ID
+ BYTE LineID; //副本功能线路ID
+ BYTE _Level; //关卡
+ list RefreshNPC; //刷怪配置
+ dict AttrDict; //属性
+};
\ No newline at end of file
--
Gitblit v1.8.0