EventHelper.cs 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using System;
  2. using System.Linq;
  3. using Core.Language;
  4. using Excel2Json;
  5. using Fort23.UTool;
  6. public static class EventHelper
  7. {
  8. public static string GetTaskMessage(int eventConfigId)
  9. {
  10. string result = String.Empty;
  11. EventLinkConfig eventCondition = ConfigComponent.Instance.Get<EventLinkConfig>(eventConfigId);
  12. AccountFileInfo.EventLinkData eventLinkData =
  13. AccountFileInfo.Instance.playerData.eventLinkDatas.FirstOrDefault(e => e.eventLinkId == eventConfigId);
  14. int fishCount = eventLinkData == null ? 0 : eventLinkData.fishCount;
  15. // switch (eventCondition.ConditionType)
  16. // {
  17. // case 1:
  18. // ItemConfig itemConfig = ConfigComponent.Instance.Get<ItemConfig>(eventCondition.ConditionPara[0]);
  19. // result =
  20. // $"需要拥有{LanguageManager.Instance.Text(itemConfig.itemName)} {fishCount}/{eventCondition.finishCount}";
  21. // // result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage,fishCount, eventCondition.finishCount.ToString() + "个");
  22. //
  23. // break;
  24. // case 3:
  25. // HeroPowerUpConfig heroPowerUpConfig =
  26. // ConfigComponent.Instance.Get<HeroPowerUpConfig>(eventCondition.ConditionPara[0]);
  27. // string jingjie = LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[0]) +
  28. // LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[1]) +
  29. // LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[2]);
  30. //
  31. // result =
  32. // $"需要达到境界{jingjie}";
  33. // // result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage, jingjie);
  34. // break;
  35. //
  36. // case 5:
  37. // // result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage, fishCount.ToString(), eventCondition.finishCount.ToString());
  38. // result =
  39. // $"需要完成战斗{eventCondition.ConditionPara[0]} {fishCount}/{eventCondition.finishCount}";
  40. // break;
  41. // case 6:
  42. //
  43. // ItemConfig itemConfig1 = ConfigComponent.Instance.Get<ItemConfig>(eventCondition.ConditionPara[0]);
  44. // // result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage, fishCount.ToString(), eventCondition.finishCount.ToString());
  45. // result =
  46. // $"需要获得{LanguageManager.Instance.Text(itemConfig1.itemName)} {fishCount}/{eventCondition.finishCount}";
  47. // break;
  48. // default:
  49. // // result =LanguageManager.Instance.Text(eventCondition.conciseEventMessage);
  50. // break;
  51. // }
  52. return result;
  53. }
  54. }