using System; using System.Linq; using Core.Language; using Excel2Json; using Fort23.UTool; public static class EventHelper { public static string GetTaskMessage(AccountFileInfo.EventConditionData eventConditionData) { string result = String.Empty; EventConditionConfig eventCondition = ConfigComponent.Instance.Get(eventConditionData.eventCondition); // AccountFileInfo.EventLinkData eventLinkData = // AccountFileInfo.Instance.playerData.eventLinkDatas.FirstOrDefault(e => e.eventLinkId == eventConfigId); // int fishCount = eventCondition == null ? 0 : eventLinkData.fishCount; result = LanguageManager.Instance.Text(eventCondition.message, eventConditionData.fishCount, eventCondition.finishCount); // 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; } }