| | |
| | | using System.Text.RegularExpressions;
|
| | | using System.Collections.Generic;
|
| | | //用于任务分配
|
| | | namespace Snxxz.UI {
|
| | | namespace Snxxz.UI
|
| | | {
|
| | |
|
| | | public class TaskAllocation:Singleton<TaskAllocation> {
|
| | | public class TaskAllocation : Singleton<TaskAllocation>
|
| | | {
|
| | |
|
| | | private static StringBuilder textBuilder = new StringBuilder();
|
| | | private const string Info_Pattern = "{([a-zA-Z0-9_]+)}";
|
| | |
| | | return m_TaskModel ?? (m_TaskModel = ModelCenter.Instance.GetModel<PlayerTaskDatas>());
|
| | | }
|
| | | }
|
| | | public string GetTaskInfo(string val, int _item)//用于0820中字典的值替换(1字符串2任务ID)
|
| | | public string GetTaskInfo(string val, int _item)//用于0820中字典的值替换(1字符串2任务ID)
|
| | | {
|
| | | textBuilder.Length = 0;
|
| | | int index = 0;
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public int ForRingNumber()//获取赏金环数
|
| | | public int ForRingNumber()//获取赏金环数
|
| | | {
|
| | | if (taskmodel.ReplaceDic.ContainsKey(1))
|
| | | {
|
| | |
| | | }
|
| | | return 0;
|
| | | }
|
| | |
|
| | | PlayerMainDate m_MainModel;
|
| | | PlayerMainDate mainModel { get { return m_MainModel ?? (m_MainModel = ModelCenter.Instance.GetModel<PlayerMainDate>()); } }
|
| | | public void SkillTask(int TaskID)//用于解锁被动技能任务
|
| | | {
|
| | | int Gold = (int)UIHelper.GetMoneyCnt(1);//仙玉
|
| | | if (mainModel.TaskId_Skill.Contains(TaskID))
|
| | | {
|
| | | int Index = mainModel.TaskId_Skill.IndexOf(TaskID);
|
| | | int NeedMoney = mainModel.NeedFairyJade[Index];
|
| | | string strNull = string.Format(Language.Get("PassiveSkillTask3"), NeedMoney);
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), strNull, (bool isOk) =>
|
| | | {
|
| | | if (isOk)
|
| | | {
|
| | | if (Gold >= NeedMoney)
|
| | | {
|
| | | taskmodel.CompletionOfTask(TaskID);
|
| | | if (WindowCenter.Instance.CheckOpen<SkillPanel>())
|
| | | {
|
| | | return;
|
| | | }
|
| | | WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.SkillFunc2);
|
| | | }
|
| | | else
|
| | | {
|
| | | if (VersionConfig.Get().isBanShu)
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("GoldErr");
|
| | | return;
|
| | | }
|
| | | WindowCenter.Instance.Open<RechargeTipWin>();
|
| | | }
|
| | | }
|
| | | });
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | }
|