using System; using System.Linq; using Core.Language; using Excel2Json; using Fort23.UTool; public static class EventHelper { public static string GetTaskMessage(int eventConfigId) { string result = String.Empty; EventLinkConfig eventCondition = ConfigComponent.Instance.Get(eventConfigId); AccountFileInfo.EventLinkData eventLinkData = AccountFileInfo.Instance.playerData.eventLinkDatas.FirstOrDefault(e => e.eventLinkId == eventConfigId); int fishCount = eventLinkData == null ? 0 : eventLinkData.fishCount; switch (eventCondition.ConditionType) { case 1: // ItemConfig itemConfig = ConfigComponent.Instance.Get(eventCondition.ConditionPara[0]); result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage,fishCount, eventCondition.finishCount.ToString() + "个"); break; case 3: HeroPowerUpConfig heroPowerUpConfig = ConfigComponent.Instance.Get(eventCondition.ConditionPara[0]); string jingjie = LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[0]) + LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[1]) + LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[2]); result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage, jingjie); break; case 5: result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage, fishCount.ToString(), eventCondition.finishCount.ToString()); break; case 6: // ItemConfig itemConfig = ConfigComponent.Instance.Get(eventCondition.ConditionPara[0]); result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage, fishCount.ToString(), eventCondition.finishCount.ToString()); break; default: result =LanguageManager.Instance.Text(eventCondition.conciseEventMessage); break; } return result; } }