public static int GetID() { int now = GlobalTimer.GetNowTimeInt(); DateTime start = NDTime.GetServerTime(now); return(int.Parse(start.ToLocalTime().ToString("yyyyMMdd"))); }
private void SetUI() { ClearUI(); int leftPoints = UserDC.GetLeftSkillPoints(); int maxLeftSkillPoints = ConfigM.GetMaxLeftSkillPoints(UserDC.GetVIPLevel()); NGUIUtil.SetActive(MyHead.SkillPointsFull, false); NGUIUtil.SetActive(MyHead.SkillPointsNotFull, false); NGUIUtil.SetActive(MyHead.SkillPointsEmpty, false); if (leftPoints >= maxLeftSkillPoints) //技能点数满 { m_wndType = 0; NGUIUtil.SetActive(MyHead.SkillPointsFull, true); } else if (leftPoints < maxLeftSkillPoints && leftPoints > 0) //技能点数未满 { m_wndType = 1; NGUIUtil.SetActive(MyHead.SkillPointsNotFull, true); } else if (leftPoints == 0) //技能点数为0 { m_wndType = 2; m_iTotalSecond = ConfigM.GetResumeSkillTime() + GlobalTimer.GetNowTimeInt(); NGUIUtil.SetActive(MyHead.SkillPointsEmpty, true); } SetLeftSkillPoint(leftPoints); CreateList(); NGUIUtil.RepositionTable(MyHead.Parent); }
void RefreshUI() { int currentPhysics = UserDC.GetPhysical(); int total = UserM.GetMaxPhysical(UserDC.GetLevel()); if (currentPhysics >= total) { SetType(0); } else { SetType(1); } int serverTime = GlobalTimer.GetNowTimeInt(); NGUIUtil.SetLableText <string>(MyHead.LblTime, NdUtil.ConvertServerTime(serverTime)); if (m_iType == 1) { int resumePhysicsTime = GlobalTimer.instance.GetPhysicsResumeCounter(); NGUIUtil.SetLableText <string>(MyHead.LblNextResumeTime, NdUtil.TimeFormat(resumePhysicsTime)); int resumePhysicsAllTime = GlobalTimer.instance.GetPhysicsResumeAllCounter(); NGUIUtil.SetLableText <string>(MyHead.LblResumeAllTime, NdUtil.TimeFormat(resumePhysicsAllTime)); } }
/// <summary> /// 获取当前DateTime /// </summary> public static DateTime GetNowDataTime() { DateTime dtBase = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); int nowTime = GlobalTimer.GetNowTimeInt(); DateTime convertTime = dtBase.Add(new TimeSpan(nowTime * TimeSpan.TicksPerSecond)); return(convertTime); }
/// <summary> /// 返回当前时间格式:20160102 (2016年1月2日) /// </summary> public static string ConvertServerTimeYYMMDD() { DateTime dtBase = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); int nowTime = GlobalTimer.GetNowTimeInt(); DateTime convertTime = dtBase.Add(new TimeSpan(nowTime * TimeSpan.TicksPerSecond)); return(convertTime.ToLocalTime().ToString("yyyyMMdd")); }
public static string GetRandomName() { int seed = GlobalTimer.GetNowTimeInt(); Random.seed = seed; int l = Random.Range(0, m_ltype1.Count); seed = GlobalTimer.GetNowTimeInt(); Random.seed = seed; int r = Random.Range(0, m_ltype2.Count); return(m_ltype1[l] + m_ltype2[r]); }
/// <summary> /// 刷新计时器变量 /// </summary> private void RefreshCounter() { PhysicsResumeCounter = PhysicsResumeEnd - GlobalTimer.GetNowTimeInt(); if (PhysicsResumeCounter < 0) { ResetPhysicsResume(); } SkillResumeCounter = SkillResumeTotal - GlobalTimer.GetNowTimeInt(); if (SkillResumeCounter < 0) { SkillResumeTotal = ConfigM.GetResumeSkillTime() + GetNowTimeInt(); SkillResumeCounter = ConfigM.GetResumeSkillTime(); } if (AthleticsTotal > 0) { AthleticsChallengeCD = AthleticsTotal - GetNowTimeInt(); if (AthleticsChallengeCD <= 0) { AthleticsTotal = 0; } } if (GnomeShopCloseTotal > 0) { GnomeShopCloseCounter = GnomeShopCloseTotal - GetNowTimeInt(); if (GnomeShopCloseCounter <= 0) { GnomeShopCloseTotal = 0; } } if (BlackShopCloseTotal > 0) { BlackShopCloseCounter = BlackShopCloseTotal - GetNowTimeInt(); if (BlackShopCloseCounter <= 0) { BlackShopCloseTotal = 0; } } }
//目标做为攻击目标 public static List <Life> GetSkillTarget(List <Life> Attacklist, SoldierSkill info) { int term1 = info.m_term1; int term2 = info.m_term2; int term3 = info.m_term3; int index = -1; int value = -1; List <Life> l = new List <Life>(); List <Life> temp = new List <Life>(); if (term1 == 0) { return(Attacklist); } //2015.4.23 by txm //分支start List <Life> lbuild = new List <Life>(); List <Life> lRandom = new List <Life> (); for (int i = 0; i < Attacklist.Count; i++) { if (Attacklist[i] is Building) { lbuild.Add(Attacklist[i]); } else if (!(Attacklist[i] is IggWall)) { //Role w = Attacklist[i] as Role; int newvalue = GetTerm1Vaule(Attacklist[i], term1); if (term1 > 0) { bool ret = CheckCondition1(newvalue, term2, term3); if (ret) { temp.Add(Attacklist[i]); } } /* if ((term1 >= 1 && term1 <= 5) || term1 == 99) * { * if (i == 0) * { * value = newvalue; * index = i; * l.Add(Attacklist[i]); * } * else * { * if (CheckCondition(value,newvalue,term2,term3)) * { * value = newvalue; * index = i; * l[0] = Attacklist[i]; * } * } * } * else if(term1 == 8) * { * bool ret = CheckCondition(newvalue,0,term2,term3); * if (ret) * { * lRandom.Add(Attacklist[i]); * } * * if(i == Attacklist.Count -1 && lRandom.Count > 0) * { * int random = Random.Range(0,lRandom.Count -1); * l.Add(lRandom[random]); * } * } * else if (term1 >= 5) * { * bool ret = CheckCondition(newvalue,0,term2,term3); * if (ret) * { * l.Add(Attacklist[i]); * } * * }*/ else if (term1 == 0) { temp.Add(Attacklist[i]); } } } if (temp.Count > 0) { if (term1 == 99 || term1 == 8) { Random.seed = GlobalTimer.GetNowTimeInt(); int i = Random.Range(0, temp.Count); l.Add(temp[i]); } else if (term1 == 0 || term2 < term3) { l.AddRange(temp); } else { for (int i = 0; i < temp.Count; i++) { int newvalue = GetTerm1Vaule(temp[i], term1); if (i == 0) { value = newvalue; index = i; l.Add(temp[i]); } else { if (CheckCondition2(value, newvalue, term2, term3)) { value = newvalue; index = i; l[0] = temp[i]; } } } } } temp.Clear(); if (l.Count == 0) { for (int i = 0; i < lbuild.Count; i++) { if (!(lbuild[i] is IggWall)) { //Role w = Attacklist[i] as Role; int newvalue = GetTerm1Vaule(lbuild[i], term1); if (term1 > 0) { bool ret = CheckCondition1(newvalue, term2, term3); if (ret) { temp.Add(lbuild[i]); } } /* if ((term1 >= 1 && term1 <= 5) || term1 == 99) * { * if (i == 0) * { * value = newvalue; * index = i; * l.Add(lbuild[i]); * } * else * { * if (CheckCondition(value,newvalue,term2,term3)) * { * value = newvalue; * index = i; * l[0] = lbuild[i]; * } * } * } * else if(term1 == 8) * { * bool ret = CheckCondition(newvalue,0,term2,term3); * if (ret) * { * lRandom.Add(lbuild[i]); * } * if(i == lbuild.Count -1 && lRandom.Count > 0) * { * int random = Random.Range(0,lRandom.Count -1); * l.Add(lRandom[random]); * } * } * else if (term1 > 5) * { * bool ret = CheckCondition(newvalue,0,term2,term3); * if (ret) * { * l.Add(lbuild[i]); * } * * }*/ else if (term1 == 0) { l.Add(lbuild[i]); } } } if (temp.Count > 0) { if (term1 == 0 || term2 < term3) { l.AddRange(temp); } else if (term1 == 99 || term1 == 8) { l.Add(temp[Random.Range(0, temp.Count)]); } else { for (int i = 0; i < temp.Count; i++) { int newvalue = GetTerm1Vaule(temp[i], term1); if (i == 0) { value = newvalue; index = i; l.Add(temp[i]); } else { if (CheckCondition2(value, newvalue, term2, term3)) { value = newvalue; index = i; l[0] = temp[i]; } } } } } } return(l); }