Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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);
        }
Example #4
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);
        }