| | |
| | | {
|
| | | multipleF = (operation as OperationMultiExp).multiple / 10000;
|
| | | }
|
| | | var skillconfig = ConfigManager.Instance.GetTemplate<SkillConfig>(20048);
|
| | | var skillconfig = Config.Instance.Get<SkillConfig>(20048);
|
| | | if (_BuffDic.ContainsKey(20048))
|
| | | {
|
| | | _BuffDic[20048].LastTime = seconds;
|
| | |
| | | {
|
| | | if (vipModel.GetVipPrivilegeCnt(VipPrivilegeType.KillMonsterExpUp) == 3000)
|
| | | {
|
| | | var skillconfig = ConfigManager.Instance.GetTemplate<SkillConfig>(20044);
|
| | | var skillconfig = Config.Instance.Get<SkillConfig>(20044);
|
| | | //var _timeSpan = vipModel.vipOverdue - TimeUtility.ServerNow;
|
| | | if (_BuffDic.ContainsKey(20044))
|
| | | {
|
| | |
| | | }
|
| | | public void ObjAddBuff(H0605_tagObjAddBuff info)//buff增加
|
| | | {
|
| | | int _Type = ConfigManager.Instance.GetTemplate<SkillConfig>(info.SkillID).SkillType;
|
| | | if (TypeJudgment(_Type) && info.ObjID == PlayerDatas.Instance.baseData.PlayerID && ConfigManager.Instance.GetTemplate<SkillConfig>(info.SkillID).BuffDisplay == 0)
|
| | | int _Type = Config.Instance.Get<SkillConfig>(info.SkillID).SkillType;
|
| | | if (TypeJudgment(_Type) && info.ObjID == PlayerDatas.Instance.baseData.PlayerID && Config.Instance.Get<SkillConfig>(info.SkillID).BuffDisplay == 0)
|
| | | {
|
| | |
|
| | | if (_BuffDic.ContainsKey((int)info.SkillID))
|
| | |
| | | ObjBuff.SkillID = (int)info.SkillID;
|
| | | ObjBuff.LastTime = ((int)info.LastTime / 1000);
|
| | | ObjBuff._dattTime = DateTime.Now;
|
| | | ObjBuff.ImagKey = ConfigManager.Instance.GetTemplate<SkillConfig>(info.SkillID).IconName;
|
| | | ObjBuff.BuffName = ConfigManager.Instance.GetTemplate<SkillConfig>(info.SkillID).SkillName;
|
| | | ObjBuff.BuffConent = ConfigManager.Instance.GetTemplate<SkillConfig>(info.SkillID).BuffDescription;
|
| | | ObjBuff.SkillTypeID = ConfigManager.Instance.GetTemplate<SkillConfig>(info.SkillID).SkillTypeID;
|
| | | ObjBuff.ImagKey = Config.Instance.Get<SkillConfig>(info.SkillID).IconName;
|
| | | ObjBuff.BuffName = Config.Instance.Get<SkillConfig>(info.SkillID).SkillName;
|
| | | ObjBuff.BuffConent = Config.Instance.Get<SkillConfig>(info.SkillID).BuffDescription;
|
| | | ObjBuff.SkillTypeID = Config.Instance.Get<SkillConfig>(info.SkillID).SkillTypeID;
|
| | | ObjBuff.Layer = (int)info.Layer;
|
| | | }
|
| | | else
|
| | |
| | | _ObjBuff.SkillID = (int)info.SkillID;
|
| | | _ObjBuff.LastTime = ((int)info.LastTime / 1000);
|
| | | _ObjBuff._dattTime = DateTime.Now;
|
| | | _ObjBuff.ImagKey = ConfigManager.Instance.GetTemplate<SkillConfig>(info.SkillID).IconName;
|
| | | _ObjBuff.BuffName = ConfigManager.Instance.GetTemplate<SkillConfig>(info.SkillID).SkillName;
|
| | | _ObjBuff.BuffConent = ConfigManager.Instance.GetTemplate<SkillConfig>(info.SkillID).BuffDescription;
|
| | | _ObjBuff.SkillTypeID = ConfigManager.Instance.GetTemplate<SkillConfig>(info.SkillID).SkillTypeID;
|
| | | _ObjBuff.ImagKey = Config.Instance.Get<SkillConfig>(info.SkillID).IconName;
|
| | | _ObjBuff.BuffName = Config.Instance.Get<SkillConfig>(info.SkillID).SkillName;
|
| | | _ObjBuff.BuffConent = Config.Instance.Get<SkillConfig>(info.SkillID).BuffDescription;
|
| | | _ObjBuff.SkillTypeID = Config.Instance.Get<SkillConfig>(info.SkillID).SkillTypeID;
|
| | | _ObjBuff.Layer = (int)info.Layer;
|
| | | _BuffDic.Add((int)info.SkillID, _ObjBuff);
|
| | | }
|
| | |
| | |
|
| | | bool TypeJudgment(int _buffType)
|
| | | {
|
| | | string[] _BuffList = ConfigManager.Instance.GetTemplate<FuncConfigConfig>("BuffType").Numerical1.Split('|');
|
| | | string[] _BuffList = Config.Instance.Get<FuncConfigConfig>("BuffType").Numerical1.Split('|');
|
| | | for (int i = 0; i < _BuffList.Length; i++)
|
| | | {
|
| | | if (_buffType == int.Parse(_BuffList[i]))
|
| | |
| | |
|
| | | public bool BuffCover(int _itemId)
|
| | | {
|
| | | var configItem = ConfigManager.Instance.GetTemplate<ItemConfig>(_itemId);
|
| | | var skillconfig = ConfigManager.Instance.GetTemplate<SkillConfig>(configItem.AddSkill1);
|
| | | var configItem = Config.Instance.Get<ItemConfig>(_itemId);
|
| | | var skillconfig = Config.Instance.Get<SkillConfig>(configItem.AddSkill1);
|
| | | if (skillconfig != null && skillconfig.SkillType == 9)
|
| | | {
|
| | | if (_BuffDic.ContainsKey(configItem.AddSkill1))
|
| | |
| | | }
|
| | | if (getWorldLV != 0 && worldExpRate>0)
|
| | | {
|
| | | var skillconfig = ConfigManager.Instance.GetTemplate<SkillConfig>(20047);
|
| | | var skillconfig = Config.Instance.Get<SkillConfig>(20047);
|
| | | if (_BuffDic.ContainsKey(20047))
|
| | | {
|
| | | _BuffDic[20047].LastTime = 0;
|
| | |
| | |
|
| | | public bool BastBuff(int Item)//判断身上是否有更好的经验BUff
|
| | | {
|
| | | var configItem = ConfigManager.Instance.GetTemplate<ItemConfig>(Item);
|
| | | var skillconfig = ConfigManager.Instance.GetTemplate<SkillConfig>(configItem.AddSkill1);
|
| | | int SkillTypeID = int.Parse(ConfigManager.Instance.GetTemplate<FuncConfigConfig>("IntroductionItem").Numerical2);
|
| | | DesignDebug.Log("请德龙睁开眼睛说话.........");
|
| | | var configItem = Config.Instance.Get<ItemConfig>(Item);
|
| | | var skillconfig = Config.Instance.Get<SkillConfig>(configItem.AddSkill1);
|
| | | int SkillTypeID = int.Parse(Config.Instance.Get<FuncConfigConfig>("IntroductionItem").Numerical2);
|
| | | DebugEx.Log("请德龙睁开眼睛说话.........");
|
| | | if (skillconfig.SkillTypeID == SkillTypeID)
|
| | | {
|
| | | int buffLv = 0;
|
| | | foreach (var key in _BuffDic.Keys)
|
| | | {
|
| | | var skillCon = ConfigManager.Instance.GetTemplate<SkillConfig>(key);
|
| | | var skillCon = Config.Instance.Get<SkillConfig>(key);
|
| | | if (skillCon.SkillTypeID == SkillTypeID && skillCon.SkillLV> buffLv)
|
| | | {
|
| | | buffLv = skillCon.SkillLV;
|