public int GetSkillForUse() { for (int i = 0; i < 5; i++) { //!--该技能未设置 if (Skills[i] == 0) { continue; } int skid = Skills[i]; skill_a3Data skdata = null; Skill_a3Model.getInstance().skilldic.TryGetValue(skid, out skdata); if (skdata == null) { continue; } if (skdata.cdTime > 0) { continue; } if (skdata.now_lv == 0) { continue; } long tempCD = muNetCleint.instance.CurServerTimeStampMS + skdata.cd; if (skdata.endCD < tempCD) { skdata.endCD = tempCD; } return(skid); } return(a1_gamejoy.NORNAL_SKILL_ID); }
public int GetSkillForUse() { int result; for (int i = 0; i < 5; i++) { bool flag = this.Skills[i] == 0; if (!flag) { int num = this.Skills[i]; skill_a3Data skill_a3Data = null; ModelBase <Skill_a3Model> .getInstance().skilldic.TryGetValue(num, out skill_a3Data); bool flag2 = skill_a3Data == null; if (!flag2) { bool flag3 = skill_a3Data.cdTime > 0; if (!flag3) { long num2 = muNetCleint.instance.CurServerTimeStampMS + (long)((ulong)skill_a3Data.cd); bool flag4 = skill_a3Data.endCD < num2; if (flag4) { skill_a3Data.endCD = num2; } result = num; return(result); } } } } result = skillbar.NORNAL_SKILL_ID; return(result); }
public void ReadLocalData() { string localInfo = FileMgr.loadString(FileMgr.TYPE_AUTO, "setting"); if (string.IsNullOrEmpty(localInfo)) { SetDefault(); } else { try { string[] sstr = localInfo.Split('|'); int i = 0; int localversion = int.Parse(sstr[i++]); if (localversion != version) { throw new Exception("Autoplay local data version is not match!"); } NHpLower = int.Parse(sstr[i++]); NMpLower = int.Parse(sstr[i++]); i++; //MHpLower = int.Parse(sstr[i++]); BuyDrug = int.Parse(sstr[i++]); PickEqp = int.Parse(sstr[i++]); PickMat = int.Parse(sstr[i++]); EqpProc = int.Parse(sstr[i++]); PickEqp_cailiao = int.Parse(sstr[i++]); PickPet_cailiao = int.Parse(sstr[i++]); PickWing_cailiao = int.Parse(sstr[i++]); PickSummon_cailiao = int.Parse(sstr[i++]); PickDrugs = int.Parse(sstr[i++]); PickGold = int.Parse(sstr[i++]); PickOther = int.Parse(sstr[i++]); EqpType = int.Parse(sstr[i++]); Skills[0] = int.Parse(sstr[i++]); Skills[1] = int.Parse(sstr[i++]); Skills[2] = int.Parse(sstr[i++]); Skills[3] = int.Parse(sstr[i++]); for (int j = 0; j < 4; j++) // validate skills { skill_a3Data skdata = null; Skill_a3Model.getInstance().skilldic.TryGetValue(Skills[j], out skdata); if (skdata != null && skdata.now_lv == 0) { Skills[j] = 0; } } i++; //Scope = int.Parse(sstr[i++]); Avoid = int.Parse(sstr[i++]); AutoPK = int.Parse(sstr[i++]); StoneRespawn = int.Parse(sstr[i++]); GoldRespawn = int.Parse(sstr[i++]); RespawnLimit = int.Parse(sstr[i++]); RespawnUpBound = int.Parse(sstr[i++]); } catch (System.Exception ex) { Debug.Log(ex.Message); FileMgr.removeFile(FileMgr.TYPE_AUTO, "setting"); SetDefault(); } } }