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(itemConfig.itemName)} {fishCount}/{eventCondition.finishCount}"; // // 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 = // $"需要达到境界{jingjie}"; // // result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage, jingjie); // break; // // case 5: // // result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage, fishCount.ToString(), eventCondition.finishCount.ToString()); // result = // $"需要完成战斗{eventCondition.ConditionPara[0]} {fishCount}/{eventCondition.finishCount}"; // break; // case 6: // // ItemConfig itemConfig1 = ConfigComponent.Instance.Get(eventCondition.ConditionPara[0]); // // result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage, fishCount.ToString(), eventCondition.finishCount.ToString()); // result = // $"需要获得{LanguageManager.Instance.Text(itemConfig1.itemName)} {fishCount}/{eventCondition.finishCount}"; // break; // default: // // result =LanguageManager.Instance.Text(eventCondition.conciseEventMessage); // break; // } return result; } }