/// <summary> /// 获取图鉴所有等级 /// </summary> /// <returns></returns> public List <int> GetHandbookLevelList() { List <int> handBookLevels = new List <int>(); List <HandbookData> handbookDatas = TheHandbookList.Handbooks; for (var i = 0; i < handbookDatas.Count; i++) { HandbookData bookData = handbookDatas[i]; int score = 0;// bookData.Score; Hotfix_LT.Data.MannualScoreTemplate _scoreTemplate = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetMannualScoreTemplateByScore(score); handBookLevels.Add(_scoreTemplate.id); } return(handBookLevels); }
/// <summary>图鉴固定值</summary> public static LTAttributesData GetPartnerAHandbookAttributes(int handbookLevel) { LTAttributesData awakeAttr = new LTAttributesData(); if (handbookLevel <= 0) { return(awakeAttr); } Hotfix_LT.Data.MannualScoreTemplate temp = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetMannualScoreTemplateById(handbookLevel); if (temp != null) { awakeAttr.m_ATK = temp.ATK; awakeAttr.m_DEF = temp.DEF; awakeAttr.m_MaxHP = temp.maxHP; } return(awakeAttr); }
/// <summary> /// 获取对应图鉴的加成属性 /// </summary> /// <param name="handbookId">1,2,3,7,8,9,10,11</param> /// <returns></returns> public float GetHanbookAddtion(Hotfix_LT.Data.eRoleAttr handbookId) { List <HandbookData> handbookDatas = TheHandbookList.Handbooks; for (var i = 0; i < handbookDatas.Count; i++) { HandbookData bookData = handbookDatas[i]; if (bookData.HandbookId == handbookId) { int score = 0;//; bookData.Score; Hotfix_LT.Data.MannualScoreTemplate _scoreTemplate = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetMannualScoreTemplateByScore(score); return(_scoreTemplate.attribute_addition); } } EB.Debug.Log("can not find handbook id : {0}", handbookId); return(0); }
/// <summary> /// 获取对应图鉴的加成属性 /// </summary> /// <param name="handbookId">1,2,3</param> /// <returns></returns> public float GetHanbookAddtion(LTPartnerData partner) { //int race = partner.HeroInfo.race; //int charType = (int) partner.HeroInfo.char_type; float addNum = 0; if (TheHandbookList != null) { HandbookData handbookDatas = TheHandbookList.Find(partner.HeroInfo.char_type); if (handbookDatas != null) { Hotfix_LT.Data.MannualBreakTemplate temp = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetBreakTemplateByLevel(handbookDatas.HandbookId, handbookDatas.BreakLevel); int score = 0;// bookData.Score; Hotfix_LT.Data.MannualScoreTemplate _scoreTemplate = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetMannualScoreTemplateByScore(score); addNum += _scoreTemplate.attribute_addition; } } return(addNum); }