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