/// <summary> /// 获取守护线程的处理器名称列表 /// </summary> /// <returns></returns> public static List <string> GuardianNames() { List <string> result = new List <string>(); INazgul nzg = Lemonade.Frame.Running.LemonEnvironment.GetInstance().Guardian; for (int i = 0; i < nzg.SkillCount; i++) { result.Add(nzg[i].SkillName); } return(result); }
/// <summary> /// 启动处理器 /// </summary> /// <returns></returns> public static void GuardianStartUp(string Name) { INazgul nzg = Lemonade.Frame.Running.LemonEnvironment.GetInstance().Guardian; for (int i = 0; i < nzg.SkillCount; i++) { if (nzg[i].SkillName == Name) { nzg.StartUp(i); } } }
/// <summary> /// 启动守护线程 /// </summary> /// <returns></returns> protected virtual INazgul LaunchSummon() { ISummon summon = null; string s = Lemon.GetCSFRootDirectory(); summon = Lemon.FindInstanceFromDirectory <ISummon>(s); if (summon != null) { INazgul nazgul = summon.RingtoWear(); nazgul.LoadNazgulSkill(); nazgul.UseAllSkill(); return(nazgul); } else { return(null); } }