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); }
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); }
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); }
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); }
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); }