1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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<EventLinkConfig>(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<ItemConfig>(eventCondition.ConditionPara[0]);
- result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage,fishCount, eventCondition.finishCount.ToString() + "个");
- break;
- case 3:
- HeroPowerUpConfig heroPowerUpConfig = ConfigComponent.Instance.Get<HeroPowerUpConfig>(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<ItemConfig>(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;
- }
- }
|