示例#1
0
        private static Image GetPreview(int id)
        {
            SceneConfig sceneConfig = ConfigData.GetSceneConfig(id);

            ControlPlus.TipImage tipData = new ControlPlus.TipImage();
            tipData.AddTextNewLine(sceneConfig.Name, "Lime", 20);
            tipData.AddTextNewLine(string.Format("地图等级: {0}", sceneConfig.Level), sceneConfig.Level > UserProfile.InfoBasic.Level?"Red": "White");

            string[] icons = SceneBook.GetNPCIconsOnMap(id);
            if (icons.Length > 0)
            {
                tipData.AddTextNewLine("设施", "Green");
                foreach (string icon in icons)
                {
                    tipData.AddImage(HSIcons.GetIconsByEName(icon));
                }
            }

            if (sceneConfig.Func != "")
            {
                tipData.AddTextNewLine("特色", "Pink");
                string[] funcs = sceneConfig.Func.Split(';');
                foreach (string fun in funcs)
                {
                    tipData.AddImage(HSIcons.GetIconsByEName(string.Format("npc{0}", fun.ToLower())));
                }
            }
            return(tipData.Image);
        }
示例#2
0
 private Image GetPlayerImage()
 {
     ControlPlus.TipImage tipData = new ControlPlus.TipImage();
     tipData.AddTextNewLine(string.Format("{0}(Lv{1})", UserProfile.ProfileName, UserProfile.InfoBasic.Level), "LightBlue", 20);
     tipData.AddLine(2);
     tipData.AddTextNewLine(string.Format("生命:{0}", UserProfile.InfoBasic.HealthPoint), "Red");
     tipData.AddTextNewLine(string.Format("精神:{0}", UserProfile.InfoBasic.MentalPoint), "LightBlue");
     tipData.AddTextNewLine(string.Format("食物:{0}", UserProfile.InfoBasic.FoodPoint), "LightGreen");
     return(tipData.Image);
 }
示例#3
0
        public static Image GetPreview(int id)
        {
            var gameConfig = ConfigData.GetMinigameConfig(id);

            ControlPlus.TipImage tipData = new ControlPlus.TipImage();
            tipData.AddTextNewLine("评分", "White");
            tipData.AddTextNewLine("S级达成要求: ", "White");
            tipData.AddText(gameConfig.LvS.ToString(), "Gold");
            tipData.AddTextNewLine("A级达成要求: ", "White");
            tipData.AddText(gameConfig.LvA.ToString(), "Red");
            tipData.AddTextNewLine("B级达成要求: ", "White");
            tipData.AddText(gameConfig.LvB.ToString(), "Lime");

            return(tipData.Image);
        }
示例#4
0
        public Image GetPreview(int id)
        {
            var gameConfig = ConfigData.GetMinigameConfig(id);

            ControlPlus.TipImage tipData = new ControlPlus.TipImage(PaintTool.GetTalkColor);
            tipData.AddTextNewLine("评分", "White");
            tipData.AddTextNewLine("S级达成要求: ", "White");
            tipData.AddText(GetFinalMark(gameConfig.LvS).ToString(), "Gold");
            tipData.AddTextNewLine("A级达成要求: ", "White");
            tipData.AddText(GetFinalMark(gameConfig.LvA).ToString(), "Red");
            tipData.AddTextNewLine("B级达成要求: ", "White");
            tipData.AddText(GetFinalMark(gameConfig.LvB).ToString(), "Lime");

            return(tipData.Image);
        }
示例#5
0
        private Image GetSceneImage()
        {
            var config = ConfigData.GetSceneConfig(UserProfile.InfoBasic.MapId);

            ControlPlus.TipImage tipData = new ControlPlus.TipImage();
            tipData.AddTextNewLine(string.Format("{0}(Lv{1})", sceneName, config.Level), "LightBlue", 20);
            tipData.AddLine(2);
            tipData.AddTextNewLine(string.Format("格子:{0}", sceneItems.Count), "White");
            foreach (var questData in SceneQuestBook.GetQuestConfigData(UserProfile.InfoBasic.MapId))
            {
                var questConfig = ConfigData.GetSceneQuestConfig(questData.Id);
                if (questConfig.Type == SceneQuestTypes.Hidden)
                {
                    continue;
                }
                var happend  = GetDisableEventCount(questData.Id);
                var evtLevel = questConfig.Level == 0 ? config.Level : questConfig.Level;
                tipData.AddTextNewLine(string.Format(" {0}Lv{3}({1}/{2})", questConfig.Name,
                                                     happend, questData.Value, evtLevel), happend == questData.Value ? "DimGray" : HSTypes.I2QuestDangerColor(questConfig.Danger));
            }
            return(tipData.Image);
        }