public void ClickClassBt() { if (null == RankWindow.Instance()) { return; } Transform GridTrans = null; if (GetComponent <UIPlayTween>() != null && GetComponent <UIPlayTween>().tweenTarget != null) { GridTrans = GetComponent <UIPlayTween>().tweenTarget.transform; } if (null == GridTrans) { RankWindow.Instance().OnClickRankClassBt(m_nClass, (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_INVALID); m_ClickSprite.SetActive(true); } for (int i = 0; i < GridTrans.childCount; i++) { if (GridTrans.GetChild(i) != null) { RankSubClassItem subitem = GridTrans.GetChild(i).GetComponent <RankSubClassItem>(); if (subitem != null && subitem.gameObject != null && subitem.gameObject.activeInHierarchy) { subitem.ClickSubClassBt(); return; } } } RankWindow.Instance().OnClickRankClassBt(m_nClass, (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_INVALID); }
public void OnShowRankWindow(bool bSuccess, object param) { if (RankWindow.Instance() != null) { RankWindow.ShowRankWindow((int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_SPECIALTIMECHONGZHI); } }
void OnClickItem() { if (RankWindow.Instance() != null) { RankWindow.Instance().OnClickItem(this); } }
public static void ShowRankData() { if (RankWindow.Instance() != null) { RankWindow.Instance().SetTotalPage(PVPData.RankTotalPage, PVPData.RankCurPage); int iCurCount = 0; for (int i = 0; i < PVPData.RankDataList.Count; ++i) { if (iCurCount < RankWindow.Instance().m_RankItem.Length) { RankWindow.Instance().m_RankItem[iCurCount].gameObject.SetActive(true); RankWindow.Instance().m_RankItem[iCurCount].SendData(PVPData.RankDataList[i].m_Guid, PVPData.RankDataList[i].str1, PVPData.RankDataList[i].str2, PVPData.RankDataList[i].str3, PVPData.RankDataList[i].str4, PVPData.RankDataList[i].str5, PVPData.RankDataList[i].str6); iCurCount++; } } RankWindow.Instance().m_MeRank.text = meRank; //RankWindow.Instance().isRankDataReturn = false; if (RankWindow.Instance().m_ItemTopGrid != null) { RankWindow.Instance().m_ItemTopGrid.IsResetOnEnable = true; RankWindow.Instance().m_ItemTopGrid.recenterTopNow = true; } } }
/// <summary> /// 帮会排行 /// </summary> void OnClickGuildRank() { //CG_ASK_RANK scoreRankPak = (CG_ASK_RANK)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_RANK); //scoreRankPak.NType = (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_GUILD_DECORATION; //scoreRankPak.NPage = 0; //scoreRankPak.SendPacket(); RankWindow.ShowRankWindow((int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_GUILD_DECORATION); }
//点击筛选查询 public void ClickSubClassBt() { if (RankWindow.Instance() != null) { RankWindow.Instance().OnClickRankClassBt(m_nClass, m_nRanType); m_ClickSprite.SetActive(true); m_NornalSprite.SetActive(false); m_NameLabel.color = clickColor; } }
void AskForJinYaoDaiRank( ) { //GUIData.AddNotifyData("#{2129}"); //CG_ASK_RANK scoreRankPak = (CG_ASK_RANK)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_RANK); //scoreRankPak.NType = (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_HUASHANJINYAODAI; //scoreRankPak.NPage = 0; //scoreRankPak.SendPacket(); // UIManager.ShowUI(UIInfo.RankRoot, SendJinYaoDaiRank); RankWindow.ShowRankWindow((int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_HUASHANJINYAODAI); }
public void OnClickPayRankButton() { if (RankWindow.Instance() != null) { RankWindow.Instance().OnClickRankClassBt((int)PVPData.Rank_Class.HAOXIA, (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_SPECIALTIMECHONGZHI); } else { RankWindow.ShowRankWindow((int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_SPECIALTIMECHONGZHI); } }
// 积分排行榜 void OnScoreRank() { GameManager.gameManager.PlayerDataPool.HongBaoRankFlag = true; // 发包? //CG_ASK_RANK scoreRankPak = (CG_ASK_RANK)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_RANK); //scoreRankPak.NType = (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_HONGBAO; //scoreRankPak.NPage = 0; //scoreRankPak.SendPacket(); RankWindow.ShowRankWindow((int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_HONGBAO); }
void OnRankClick() { // UIManager.ShowUI(UIInfo.RankRoot, OnShowRankWindow); //CG_ASK_RANK scoreRankPak = (CG_ASK_RANK)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_RANK); //scoreRankPak.NType = (int)GameDefine_Globe.RANKTYPE.TYPE_USERLEVELRANK; //scoreRankPak.NType = (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERLEVELRANK; //scoreRankPak.NPage = 0; //scoreRankPak.SendPacket(); RankWindow.ShowRankWindow((int)GameDefine_Globe.RANKTYPE.TYPE_USERLEVELRANK); // RankWindow.ShowRankWindow((int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERLEVELRANK); }
public void OnRankClick() { RankWindow.ShowRankWindow((int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_CANGJINGGE); }
public uint Execute(PacketDistributed ipacket) { GC_GAMESERVER_CONFIG packet = (GC_GAMESERVER_CONFIG)ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic bool bRankFlagOrTime = false; if (packet.HasUsercostrankopenflag) { GlobalData.IsOpenConsumeRank = packet.Usercostrankopenflag > 0 ? true : false; bRankFlagOrTime = true; } if (packet.HasChristmasopenflag) { GlobalData.IsOpenChristmas = packet.Christmasopenflag > 0 ? true : false; bRankFlagOrTime = true; } if (packet.HasChongzhirankopenflag) { GlobalData.IsOpenChongZhiRank = packet.Chongzhirankopenflag > 0 ? true : false; bRankFlagOrTime = true; } if (packet.HasChongzhistarttime) { GlobalData.ChongZhiStartTime = packet.Chongzhistarttime; bRankFlagOrTime = true; } if (packet.HasChongzhiendtime) { GlobalData.ChongZhiEndTime = packet.Chongzhiendtime; bRankFlagOrTime = true; } if (packet.HasSpchongzhirankopenflag) { GlobalData.IsOpenSpChongZhiRank = packet.Spchongzhirankopenflag > 0 ? true : false; bRankFlagOrTime = true; } if (packet.HasSpchongzhistarttime) { GlobalData.SpChongZhiStartTime = packet.Spchongzhistarttime; bRankFlagOrTime = true; } if (packet.HasSpchongzhiendtime) { GlobalData.SpChongZhiEndTime = packet.Spchongzhiendtime; bRankFlagOrTime = true; } if (packet.HasChristmasstarttime) { GlobalData.ChristmasStartTime = packet.Christmasstarttime; bRankFlagOrTime = true; } if (packet.HasChristmasendtime) { GlobalData.ChristmasEndTime = packet.Christmasendtime; bRankFlagOrTime = true; } if (packet.HasVillainOpenFlag) { GlobalData.IsOpenVillain = packet.VillainOpenFlag > 0 ? true : false; } if (packet.HasVillainstarttime1) { GlobalData.VillainStartTimeOne = packet.Villainstarttime1; } if (packet.HasVillainendtime1) { GlobalData.VillainEndTimeOne = packet.Villainendtime1; } if (packet.HasVillainstarttime2) { GlobalData.VillainStartTimeTwo = packet.Villainstarttime2; } if (packet.HasVillainendtime2) { GlobalData.VillainEndTimeTwo = packet.Villainendtime2; } if (packet.HasVillainOpenFlag || packet.HasVillainstarttime1 || packet.HasVillainendtime1 || packet.HasVillainstarttime2 || packet.HasVillainendtime2) { if (ActivityController.Instance() != null) { ActivityController.Instance().UpdateVillainTime(); } } if (packet.HasLoverflowerstarttime) { GlobalData.LoverFlowerStartTime = packet.Loverflowerstarttime; } if (packet.HasLoverflowerendtime) { GlobalData.LoverFlowerEndTime = packet.Loverflowerendtime; } if (packet.HasLoverthingstarttime) { GlobalData.LoverThingStartTime = packet.Loverthingstarttime; } if (packet.HasLoverthingendtime) { GlobalData.LoverThingEndTime = packet.Loverthingendtime; } // ºì°üÏà¹Ø if (packet.HasNHongBaoOpenFlag) { GlobalData.IsOpenHongBao = (packet.NHongBaoOpenFlag == 1?true:false); bRankFlagOrTime = true; } // if (packet.HasNHongBaoStarttime && packet.HasNHongBaoEndtime && packet.HasNHongBaoRankEndtime) // { // GlobalData.HongBaoStartTime = packet.NHongBaoStarttime; // GlobalData.HongBaoEndTime = packet.NHongBaoEndtime; // GlobalData.HongBaoRankEndTime = packet.NHongBaoRankEndtime; // bRankFlagOrTime = true; // if (HongBaoWindow.Instance()) // { // HongBaoWindow.Instance().UpdateActTime(); // } // } if (packet.HasNianShouOpenFlag) { if (packet.NianShouOpenFlag == 1) { GlobalData.IsOpenNianShou = true; } else if (packet.NianShouOpenFlag == -1) { GlobalData.IsOpenNianShou = false; } } if (packet.HasNianShoustarttime1) { GlobalData.NianShouStartTimeOne = packet.NianShoustarttime1; } if (packet.HasNianShouendtime1) { GlobalData.NianShouEndTimeOne = packet.NianShouendtime1; } if (packet.HasNianShoustarttime2) { GlobalData.NianShouStartTimeTwo = packet.NianShoustarttime2; } if (packet.HasNianShouendtime2) { GlobalData.NianShouEndTimeTwo = packet.NianShouendtime2; } if (packet.HasWulinOpenFlag) { GlobalData.IsOpenWuLinFlag = packet.WulinOpenFlag == 1; } if (packet.HasWulinOpenWeek1) { GlobalData.WuLinOpenWeek1 = packet.WulinOpenWeek1; } if (packet.HasWulinOpenTime1) { GlobalData.WuLinOpenTime1 = packet.WulinOpenTime1; } if (packet.HasWulinCloseTime1) { GlobalData.WuLinCloseTime1 = packet.WulinCloseTime1; } if (packet.HasWulinOpenWeek2) { GlobalData.WuLinOpenWeek2 = packet.WulinOpenWeek2; } if (packet.HasWulinOpenTime2) { GlobalData.WuLinOpenTime2 = packet.WulinOpenTime2; } if (packet.HasWulinCloseTime2) { GlobalData.WuLinCloseTime2 = packet.WulinCloseTime2; } if (packet.HasIsOpenHeroReturn) { GlobalData.IsOpenHeroReturn = (packet.IsOpenHeroReturn == 1 ? true : false); } if (packet.HasHeroReturnOpenTime) { GlobalData.HeroReturnOpenTime = packet.HeroReturnOpenTime; } if (packet.HasHeroReturnCloseTime) { GlobalData.HeroReturnCloseTime = packet.HeroReturnCloseTime; } if (packet.HasLoudSpeakeropenflag) { GlobalData.IsOpenLoudSpeakerRankFlag = (packet.LoudSpeakeropenflag == 1 ? true : false); bRankFlagOrTime = true; } if (packet.HasCharmopenflag) { GlobalData.IsOpenCharmRankFlag = (packet.Charmopenflag == 1 ? true : false); bRankFlagOrTime = true; } if (bRankFlagOrTime && RankWindow.Instance() != null) { RankWindow.Instance().OnRankOpenFlagChange(); } if (packet.HasEnterAutoCombatTime) { GlobalData.EnterAutoCombatTime = packet.EnterAutoCombatTime; } if (packet.HasNewSrverAwardFlag) { GlobalData.IsOpenNewServerAwardFlag = (packet.NewSrverAwardFlag == 1); } if (packet.HasNewServerAwardOpenTime) { GameManager.gameManager.PlayerDataPool.NStartTime = packet.NewServerAwardOpenTime; } if (packet.HasNewServerAwardEndTime) { GameManager.gameManager.PlayerDataPool.NEndTime = packet.NewServerAwardEndTime; if (AwardLogic.Instance() != null) { AwardLogic.Instance().UpdateTabButton(AwardLogic.TabType.NewServerAward, GlobalData.IsOpenNewServerAwardFlag); } } if (packet.HasCarnivalOpenFlag) { GlobalData.IsOpenSevenDaysRewardFlag = (packet.CarnivalOpenFlag == 1); } if (FunctionButtonLogic.Instance() != null) { FunctionButtonLogic.Instance().UpdateNewFunctionButtonState(FunctionButtonLogic.DynamicLogo.SevenDays); } if (packet.HasContinuLoginFlag) { GlobalData.IsOpenContinueLoginAwardFlag = (packet.ContinuLoginFlag == 1); if (AwardLogic.Instance() != null) { AwardLogic.Instance().UpdateTabButton(AwardLogic.TabType.TianDao, GlobalData.IsOpenContinueLoginAwardFlag); } } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
private void Rank_Click(object sender, RoutedEventArgs e) { RankWindow rankWindow = new RankWindow(); rankWindow.Show(); }
public uint Execute(PacketDistributed ipacket) { GC_RET_RANK packet = (GC_RET_RANK )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic if (packet.Type != (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_PRELIMINARYGUILDWARKILLRANK && packet.Type != (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_PRELIMINARYGUILDWARRANK && packet.Type != (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_GIVEROSE && packet.Type != (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_RECEIVEROSE) { if (RankWindow.Instance() == null) { return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); } if (RankWindow.Instance().GetRankType() != packet.Type) { return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); } } PVPData.ClearRankData(); int curPage = 0; if (packet.HasCurPage) { curPage = packet.CurPage; PVPData.RankCurPage = curPage; } if (packet.HasTotalPage) { PVPData.RankTotalPage = packet.TotalPage; } PVPData.RankIsPage = (packet.nameCount < 20); PVPData.RankType = packet.Type; if (packet.HasMerank && packet.Merank != -1) { PVPData.meRank = (packet.Merank + 1).ToString(); } else { PVPData.meRank = Utils.GetDicByID(2059); } if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_CANGJINGGE) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); string szName = packet.GetName(i); string szlevel = packet.GetLevel(i).ToString(); //string szPro = StrDictionary.GetClientDictionaryString("#{" + CharacterDefine.PROFESSION_DICNUM[packet.GetPro(i)].ToString() + "}"); string szTier = packet.GetTier(i).ToString(); string Sec = (packet.GetTime(i) % 60).ToString(); if (packet.GetTime(i) % 60 < 10) { Sec = "0" + (packet.GetTime(i) % 60).ToString(); } string szTime = (packet.GetTime(i) / 60).ToString() + ":" + Sec; PVPData.AddRankDataItem(packet.GetGuid(i), szRank, szName, szlevel, /* szPro,*/ szTier, szTime); } } // else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_PRELIMINARYGUILDWARRANK) // { // if (GuildWarInfoLogic.Instance()) // { // GuildWarInfoLogic.Instance().UpdateGuildWarPreliminaryRankInfo(packet); // } // } // else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_PRELIMINARYGUILDWARKILLRANK) // { // if (GuildWarInfoLogic.Instance()) // { // GuildWarInfoLogic.Instance().UpdateGuildWarKillRankInfo(packet); // } // } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_HUASHANZHANJI) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetZhanji(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_HUASHANJINYAODAI) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetJinyaodai(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERLEVELRANK) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetLevel(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERCOMBATRANK) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetCombatnum(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERHPRANK) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetHp(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_ATTACK) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetZhanji(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_SHAOLINREPUTATION || packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_TIANSHANREPUTATION || packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_DALIREPUTATION || packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_XIAOYAOREPUTATION || packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_GAIBANGREPUTATION) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetZhanji(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_GUILDCOMBAT) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(GlobeVar.INVALID_GUID, szRank, packet.GetName(i), packet.GetN64Value(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_HUASHANPOS) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i)); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERCOIN) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetCoin(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_MASTER) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetMastername(i), packet.GetTouchvalue(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERCOSTYUANBAO) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetTotalcostyuanbao(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_CHONGZHI) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetTotalChongZhi(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_SPECIALTIMECHONGZHI) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetTotalChongZhi(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_MASTERAVTIVECOMBAT) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(GlobeVar.INVALID_GUID, szRank, packet.GetName(i), packet.GetN64Value(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_SHAOSHISHAN) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); int nDiffcult = packet.GetTier(i); string szDiffcult = ""; if (1 == nDiffcult) { szDiffcult = StrDictionary.GetClientDictionaryString("#{3041}"); } else if (2 == nDiffcult) { szDiffcult = StrDictionary.GetClientDictionaryString("#{3042}"); } else if (3 == nDiffcult) { szDiffcult = StrDictionary.GetClientDictionaryString("#{3043}"); } string Sec = (packet.GetTime(i) % 60).ToString(); if (packet.GetTime(i) % 60 < 10) { Sec = "0" + (packet.GetTime(i) % 60).ToString(); } string szTime = (packet.GetTime(i) / 60).ToString() + ":" + Sec; PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetLevel(i).ToString(), szDiffcult, szTime); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_TOTALONLINETIME) { int nTotalOnlineTime = 0; int nHour = 0; int nMinute = 0; int nSecond = 0; for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); nTotalOnlineTime = packet.GetTotalonlinetime(i); nHour = nTotalOnlineTime / 3600; nMinute = (nTotalOnlineTime % 3600) / 60; nSecond = nTotalOnlineTime % 60; string szOnlineTime = ""; szOnlineTime = StrDictionary.GetClientDictionaryString("#{3195}", nHour, nMinute, nSecond); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), szOnlineTime); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_PLAYER_DECORATION) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetDecoration(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_GUILD_DECORATION) { for (int i = 0; i < packet.guilidNameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(GlobeVar.INVALID_GUID, szRank, packet.GetGuilidName(i), packet.GetN64Value(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERDEFENSE) { for (int i = 0; i < packet.nameCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), Utils.GetProfessionNameByType(packet.GetPro(i)), packet.GetMdefense(i).ToString(), packet.GetPdefense(i).ToString()); } } // else if(packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_GIVEROSE) // { // for (int i = 0; i < packet.guidCount; i++) // { // PVPData.AddRankDataItem(packet.GetGuid(i), packet.GetName(i),packet.GetTime(i).ToString()); // } // if (LoverFlowerWindow.Instance()) // { // if (packet.Merank != -1) // { // LoverFlowerWindow.Instance().m_MySonghuaRank.text = packet.Merank+1+""; // } // if (LoverFlowerWindow.Instance().IsFirstEnter) // { // return (uint)PACKET_EXE.PACKET_EXE_CONTINUE; // } // LoverFlowerWindow.Instance().m_rankCount = packet.guidCount; // LoverFlowerWindow.Instance().UpdateGiveRoseRankInfo(1); // } // } // else if(packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_RECEIVEROSE) // { // for (int i = 0; i < packet.guidCount; i++) // { // PVPData.AddRankDataItem(packet.GetGuid(i), packet.GetName(i),packet.GetTime(i).ToString()); // } // if (LoverFlowerWindow.Instance()) // { // if (packet.Merank != -1) // { // LoverFlowerWindow.Instance().m_MyShouhuaRank.text = packet.Merank+1+""; // } // if (LoverFlowerWindow.Instance().IsFirstEnter) // { // return (uint)PACKET_EXE.PACKET_EXE_CONTINUE; // } // LoverFlowerWindow.Instance().m_rankCount = packet.guidCount; // LoverFlowerWindow.Instance().UpdateGiveRoseRankInfo(2); // } // // } // else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_HONGBAO) // { // // for (int i = 0; i < packet.guidCount; i++) // { // string szRank = (curPage * 20 + (i + 1)).ToString(); // PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), packet.GetTime(i).ToString()); // } // } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_LOUDSPEAKER) { for (int i = 0; i < packet.guidCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), Utils.GetProfessionNameByType(packet.GetPro(i)), packet.GetLoudspeakernum(i).ToString()); } } else if (packet.Type == (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERCHARM) { for (int i = 0; i < packet.guidCount; i++) { string szRank = (curPage * 20 + (i + 1)).ToString(); PVPData.AddRankDataItem(packet.GetGuid(i), szRank, packet.GetName(i), Utils.GetProfessionNameByType(packet.GetPro(i)), packet.GetCharmvalue(i).ToString()); } } if (packet.Type != (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_PRELIMINARYGUILDWARKILLRANK && packet.Type != (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_PRELIMINARYGUILDWARRANK && packet.Type != (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_GIVEROSE && packet.Type != (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_RECEIVEROSE) { PVPData.ShowRankData(); } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
static void OnOpenRankWindow(bool bSuccess, object param) { if (RankWindow.Instance() != null) { //switch(RankType) //{ // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERLEVELRANK: //等级 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab05"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERCOMBATRANK://战斗力 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab04"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_ATTACK://攻击 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab15"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERHPRANK://血量 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab16"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERCOIN: //金币 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab18"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_CHONGZHI://充值 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab03"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_SPECIALTIMECHONGZHI://充值 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab003"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERCOSTYUANBAO://消费 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab14"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_HUASHANPOS://华山-排名 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab09"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_HUASHANJINYAODAI://金腰带 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab10"); // //RankWindow.Instance().m_ProfessionReputationController.ChangeTab("Tab1"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_HUASHANZHANJI://华山战绩 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab11"); // //RankWindow.Instance().m_ProfessionReputationController.ChangeTab("Tab2"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_CANGJINGGE://藏经阁 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab07"); // // RankWindow.Instance().m_ProfessionReputationController.ChangeTab("Tab3"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_GUILDCOMBAT://帮会实力 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab06"); // //RankWindow.Instance().m_ProfessionReputationController.ChangeTab("Tab4"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_MASTER://宗师 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab12"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_SHAOLINREPUTATION://少林 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab08"); // RankWindow.Instance().m_ProfessionReputationController.ChangeTab("Tab1"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_TIANSHANREPUTATION://天山 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab08"); // RankWindow.Instance().m_ProfessionReputationController.ChangeTab("Tab2"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_DALIREPUTATION://大理 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab08"); // RankWindow.Instance().m_ProfessionReputationController.ChangeTab("Tab3"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_XIAOYAOREPUTATION://逍遥 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab08"); // RankWindow.Instance().m_ProfessionReputationController.ChangeTab("Tab4"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_GAIBANGREPUTATION://丐帮 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab08"); // RankWindow.Instance().m_ProfessionReputationController.ChangeTab("Tab5"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_MASTERAVTIVECOMBAT://师门战斗力 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab13"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_SHAOSHISHAN://少室山 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab19"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_TOTALONLINETIME://在线时间排行榜 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab20"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_PLAYER_DECORATION://个人圣诞节排行 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab02"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_GUILD_DECORATION://帮会圣诞节排行 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab01"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERDEFENSE://防御力排行榜 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab17"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_HONGBAO://红包积分排行榜 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab001"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_LOUDSPEAKER://红包积分排行榜 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab21"); // break; // case (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_USERCHARM://红包积分排行榜 // RankWindow.Instance().isRankDataReturn = true; // RankWindow.Instance().m_TabController.ChangeTab("Tab22"); // break; // default: // return; //} RankWindow.Instance().SetTotalPage(PVPData.RankTotalPage, PVPData.RankCurPage); int iCurCount = 0; foreach (PVPData.RankDataItem data in PVPData.RankDataList) { if (iCurCount < RankWindow.Instance().m_RankItem.Length) { RankWindow.Instance().m_RankItem[iCurCount].gameObject.SetActive(true); RankWindow.Instance().m_RankItem[iCurCount].SendData(data.m_Guid, data.str1, data.str2, data.str3, data.str4, data.str5, data.str6); iCurCount++; } } RankWindow.Instance().m_MeRank.text = meRank; RankWindow.Instance().isRankDataReturn = false; if (RankWindow.Instance().m_ItemTopGrid != null) { RankWindow.Instance().m_ItemTopGrid.IsResetOnEnable = true; RankWindow.Instance().m_ItemTopGrid.recenterTopNow = true; } } }