EventHelper.cs 3.1 KB

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