Exemplo n.º 1
0
        public static string GetName(int id)
        {
            string str = "no name";

            if (!Mogo.GameData.GameData <SkillBuffData> .dataMap.ContainsKey(id))
            {
                return(str);
            }
            if (!Mogo.GameData.GameData <LanguageData> .dataMap.ContainsKey(Mogo.GameData.GameData <SkillBuffData> .dataMap[id].name))
            {
                return(str);
            }
            return(LanguageData.GetContent(Mogo.GameData.GameData <SkillBuffData> .dataMap[id].name));
        }
Exemplo n.º 2
0
        //static public Dictionary<int, SkillBuffData> dataMap { get; set; }

        public static string GetName(int id)
        {
            string rst = "no name";

            if (!dataMap.ContainsKey(id))
            {
                return(rst);
            }
            if (!LanguageData.dataMap.ContainsKey(dataMap[id].name))
            {
                return(rst);
            }
            return(LanguageData.GetContent(dataMap[id].name));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 飞龙名称
        /// </summary>
        /// <param name="bHasColor">是否加上颜色值</param>
        /// <returns></returns>
        public string GetName(bool bHasColor = true)
        {
            string dragonName = LanguageData.GetContent(name);

            if (bHasColor)
            {
                int q = quality;
                if (!QualityColorData.dataMap.ContainsKey(q))
                {
                    q = 1;
                }

                string qualityColor = ItemParentData.GetQualityColorByQuality(q);
                dragonName = string.Concat("[", qualityColor, "]", dragonName, "[-]");
            }

            return(dragonName);
        }
Exemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="suitID">suitID</param>
        /// <param name="suitNum">已穿套装数量</param>
        /// <returns></returns>
        public static List <string> GetSuitAttrList(int suitId, int suitNum)
        {
            Dictionary <int, int> dic          = dataMap.Get(suitId).suitId;
            List <string>         suitAttrList = new List <string>();

            foreach (KeyValuePair <int, int> pair in dic)
            {
                PropertyEffectData prop = PropertyEffectData.dataMap.Get(pair.Value);
                string             str  = prop.GetOneEffectStr();
                str = LanguageData.GetContent(1138, pair.Key, str);
                if (suitNum < pair.Key)
                {
                    str = string.Concat("[555555]", str, "[-]");
                }
                suitAttrList.Add(str);
            }

            return(suitAttrList);
            //return null;
        }
Exemplo n.º 5
0
        /// <summary>
        /// 获取装备名
        /// </summary>
        /// <param name="bCommunity">false:正常装备名;true:用于聊天系统的特殊装备名</param>
        /// <returns></returns>
        private string GetName(bool bCommunity = false)
        {
            if (name <= 0)
            {
                name = 6000;
            }
            //Debug.LogError("getName!!");
            string qualityStr = LanguageData.dataMap[6000 + quality].content;
            string themeStr   = "";
            string slotStr    = "";
            int    themeIndex;
            int    slotIndex;

            //非戒指项链
            if (type != 2 && type != 9)
            {
                //int level = levelNeed + 4;
                themeIndex = levelNeed / 5;
                slotIndex  = 0;

                switch (vocation)
                {
                case (int)Vocation.Warrior:
                    //这里是取巧方法,若等级排列有变化即不成立
                    themeIndex += 6045;
                    break;

                case (int)Vocation.Assassin:
                    themeIndex += 6060;
                    break;

                case (int)Vocation.Archer:
                    themeIndex += 6075;
                    break;

                case (int)Vocation.Mage:
                    themeIndex += 6090;
                    break;
                }

                //非武器时部位名
                if (type != 10)
                {
                    slotIndex = 6016 + (type > 1 ? type - 1 : type) + (vocation - 1) * 7;
                }
                else
                {
                    slotIndex = 6007 + subtype - 1;
                }
            }
            //戒指项链
            else
            {
                //int level = levelNeed + 4;
                themeIndex = levelNeed / 5 + 6105;
                if (type == 2)
                {
                    slotIndex = 6015;
                }
                else
                {
                    slotIndex = 6016;
                }
            }

            themeStr = LanguageData.dataMap[themeIndex].content;
            slotStr  = LanguageData.dataMap[slotIndex].content;

            string           strName   = "";
            QualityColorData colorData = QualityColorData.dataMap[quality];

            if (!bCommunity)
            {
                //Debug.LogError("name:" + name);
                //Debug.LogError("qualityStr:" + qualityStr);
                //Debug.LogError("themeStr:" + themeStr);
                //Debug.LogError("slotStr:" + slotStr);
                strName = string.Concat("[", colorData.color, "]", LanguageData.dataMap[name].Format(qualityStr, themeStr, slotStr), "[-]");
            }
            else
            {
                strName = string.Concat("LV", levelNeed, " ", LanguageData.dataMap[name].Format(qualityStr, themeStr, slotStr));
                strName = string.Format(LanguageData.GetContent(47304), strName);
                strName = string.Concat("[", colorData.color, "]", strName, "[-]");
            }

            //Debug.LogError("getName:" + strName);
            return(strName);
        }