public void SelectCharInfo(E_CHAR_TRIBE eCharTribe) { int changeCharKindFormIndex = CharChangeMainDlg.GetChangeCharKindFormIndex(eCharTribe); NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(changeCharKindFormIndex); if (charKindInfo == null) { return; } this.SetMainTexture(eCharTribe); CharChangeMainDlg.SetCharImage(this.m_dtCharBG, changeCharKindFormIndex); BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(charKindInfo.GetCHARKIND_STATINFO().kBattleSkillData[0].BattleSkillUnique); if (battleSkillBase != null) { this.m_dtSkillIcon1.SetTexture(NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase.m_nSkillUnique)); this.m_lbSkillName1.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey)); } BATTLESKILL_BASE battleSkillBase2 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(charKindInfo.GetCHARKIND_STATINFO().kBattleSkillData[1].BattleSkillUnique); if (battleSkillBase2 != null) { this.m_dtSkillIcon2.SetTexture(NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase2.m_nSkillUnique)); this.m_lbSkillName2.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase2.m_strTextKey)); } switch (eCharTribe) { case E_CHAR_TRIBE.HUMAN: this.m_dtWeapon1.SetTextureKey("Win_I_Weapon1"); this.m_dtWeapon2.SetTextureKey("Win_I_Weapon2"); this.m_lbClass.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50006")); this.m_lbInfo.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50011")); break; case E_CHAR_TRIBE.FURRY: this.m_dtWeapon1.SetTextureKey("Win_I_Weapon3"); this.m_dtWeapon2.SetTextureKey("Win_I_Weapon6"); this.m_lbClass.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50004")); this.m_lbInfo.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50008")); break; case E_CHAR_TRIBE.ELF: this.m_dtWeapon1.SetTextureKey("Win_I_Weapon7"); this.m_dtWeapon2.SetTextureKey("Win_I_Weapon8"); this.m_lbClass.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50007")); this.m_lbInfo.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50009")); break; case E_CHAR_TRIBE.HUMANF: this.m_dtWeapon1.SetTextureKey("Win_I_Weapon4"); this.m_dtWeapon2.SetTextureKey("Win_I_Weapon5"); this.m_lbClass.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50005")); this.m_lbInfo.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo("50010")); break; } }
public void SetItemOption(ITEMTYPE_INFO ItemTypeInfo, int iSelectBattleSkillUnique) { this.m_dlItemOption.Clear(); this.m_dlItemOption.AddItem(this.m_strText, 0); int index = 0; List <ITEMSKILL_INFO> list; if (ItemTypeInfo != null) { list = NrTSingleton <NrItemSkillInfoManager> .Instance.GetValueFromItemType((eITEM_TYPE)ItemTypeInfo.ITEMTYPE); } else { list = NrTSingleton <NrItemSkillInfoManager> .Instance.GetValueFromAll(); } string text = string.Empty; for (int i = 0; i < list.Count; i++) { if (list[i].iAuctionSearch == 1) { BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(list[i].SkillUnique); if (battleSkillBase != null) { if (ItemTypeInfo != null) { text = battleSkillBase.m_waSkillName; } else { int eItemType = (int)list[i].m_eItemType; ITEMTYPE_INFO itemTypeInfo = NrTSingleton <NrBaseTableManager> .Instance.GetItemTypeInfo(eItemType.ToString()); if (itemTypeInfo == null) { goto IL_149; } text = string.Format("{0} ({1})", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), NrTSingleton <NrTextMgr> .Instance.GetTextFromItem(itemTypeInfo.TEXTKEY)); } this.m_dlItemOption.AddItem(text, list[i].SkillUnique); if (0 < iSelectBattleSkillUnique && iSelectBattleSkillUnique == list[i].SkillUnique) { index = i + 1; } } } IL_149 :; } this.m_dlItemOption.SetViewArea(this.m_dlItemOption.Count); this.m_dlItemOption.RepositionItems(); this.m_dlItemOption.SetIndex(index); }
public void SetSkillData(int i32SkillUnique, int i32SkillText, bool bMyth = false) { BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(i32SkillUnique); int num; if (bMyth) { BATTLESKILL_DETAIL battleSkillDetail = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillDetail(i32SkillUnique, 1); if (battleSkillDetail != null) { num = int.Parse(battleSkillDetail.m_nSkillTooltip) + 10000; } else { num = i32SkillText; } } else { num = i32SkillText + 30000; } if (battleSkillBase != null) { BATTLESKILL_DETAIL battleSkillDetail2 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillDetail(battleSkillBase.m_nSkillUnique, battleSkillBase.m_nSkillMaxLevel); if (battleSkillDetail2 != null) { string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2153"), "count", battleSkillDetail2.m_nSkillNeedAngerlyPoint.ToString() }); this.m_Label_SkillAnger.SetText(empty); } UIBaseInfoLoader battleSkillIconTexture = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase.m_nSkillUnique); this.m_DrawTexture_SkillIcon.SetTexture(battleSkillIconTexture); this.m_Label_SkillName.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey)); string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(num.ToString()); this.m_Label_SkillText.SetText(textFromInterface); } if (bMyth) { this.m_Label_SkillAnger.Visible = false; } }
public void SetBuffIcon(BATTLESKILL_BUF[] BuffData) { string text = string.Empty; string textureKey = string.Empty; int num = 0; if (this.m_bImmuneIcon) { num++; } for (int i = 0; i < 12; i++) { if (BuffData[i].BSkillBufSkillUnique > 0) { BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(BuffData[i].BSkillBufSkillUnique); if (battleSkillBase == null) { return; } if (BuffData[i].BSkillDeBuff) { textureKey = "Main_T_buffstroke"; } else { textureKey = "Main_T_Debuffstroke"; } for (int j = 0; j < 2; j++) { if (num >= this.MAX_BUFFICON) { return; } text = battleSkillBase.m_nBuffIconCode[j]; if (!(text == string.Empty) && !(text == "0")) { UIBaseInfoLoader battleSkillBuffIconTexture = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBuffIconTexture(text); this.m_pkDrawTextureBuffiCon[num].Clear(); this.m_pkDrawTextureBuffStroke[num].Clear(); this.m_pkDrawTextureBuffiCon[num].SetTexture(battleSkillBuffIconTexture); this.m_pkDrawTextureBuffiCon[num].Visible = true; this.m_pkDrawTextureBuffStroke[num].SetTextureKey(textureKey); this.m_pkDrawTextureBuffStroke[num].Visible = true; num++; } } } } }
public override bool ParseDataFromNDT(TsDataReader dr) { foreach (TsDataReader.Row data in dr) { BATTLESKILL_DETAIL bATTLESKILL_DETAIL = new BATTLESKILL_DETAIL(); bATTLESKILL_DETAIL.SetData(data); bATTLESKILL_DETAIL.m_nSkillBuffTarget = (int)NrTSingleton <BattleSkill_Manager> .Instance.GetBuffType(bATTLESKILL_DETAIL.m_strParserBuffType); BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(bATTLESKILL_DETAIL.m_nSkillUnique); if (battleSkillBase != null) { if (battleSkillBase.m_nSkillUseDetailInclude == 1) { if (bATTLESKILL_DETAIL.m_nSkillLevel == 1) { bATTLESKILL_DETAIL.SetSkillDetailATB(); NrTSingleton <BattleSkill_Manager> .Instance.SetBattleSkillDetail(bATTLESKILL_DETAIL); BATTLESKILL_DETAILINCLUDE bATTLESKILL_DETAILINCLUDE = null; for (int i = 1; i < 101; i++) { BATTLESKILL_DETAILINCLUDE battleSkillDetailIncludeData = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillDetailIncludeData(bATTLESKILL_DETAIL.m_nSkillUnique, i); if (battleSkillDetailIncludeData != null) { bATTLESKILL_DETAILINCLUDE = battleSkillDetailIncludeData; } if (bATTLESKILL_DETAILINCLUDE != null) { if (i != 1) { BATTLESKILL_DETAIL detailDataNext = new BATTLESKILL_DETAIL(); if (!NrTSingleton <BattleSkill_Manager> .Instance.AddMakeBattleSkillDetail(i, bATTLESKILL_DETAILINCLUDE, detailDataNext)) { } } } } } } else { bATTLESKILL_DETAIL.SetSkillDetailATB(); NrTSingleton <BattleSkill_Manager> .Instance.SetBattleSkillDetail(bATTLESKILL_DETAIL); } } } return(true); }
public void ActiveBattleSkillGrid(eBATTLE_ALLY Ally, short nStartPosIndex, int TargetIndex, int skillUnique) { NkBattleChar currentSelectChar = Battle.BATTLE.GetCurrentSelectChar(); if (currentSelectChar != null) { if (this.preTargetIndex == TargetIndex) { return; } this.preTargetIndex = TargetIndex; BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(skillUnique); if (battleSkillBase == null) { return; } E_ATTACK_GRID_TYPE nSkillGridType = (E_ATTACK_GRID_TYPE)battleSkillBase.m_nSkillGridType; Vector2 size = this.GetSize(Ally, nStartPosIndex); int xMax = (int)size.x; int yMax = (int)size.y; int[] index = BASE_BATTLE_GridData_Manager.GetInstance().GetIndex(nSkillGridType, TargetIndex, xMax, yMax); if (index != null) { List <NmBattleGrid> battleGridList = this.GetBattleGridList(Ally, nStartPosIndex); foreach (NmBattleGrid current in battleGridList) { if (current.BUID != -1) { current.SetMode(E_RENDER_MODE.NORMAL); } else { current.SetMode(E_RENDER_MODE.DISABLE); } } int[] array = index; for (int i = 0; i < array.Length; i++) { int index2 = array[i]; if (NrGridData.IndexAccessAble(index2, xMax, yMax)) { battleGridList[index2].SetMode(E_RENDER_MODE.ATTACK); } } } } }
public BATTLESKILL_BASE GetMythBattleSkill() { for (int i = 0; i < 6; i++) { if (this.m_pkCHARKIND_STATINFO.kBattleSkillData[i].BattleSkillUnique > 0) { BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(this.m_pkCHARKIND_STATINFO.kBattleSkillData[i].BattleSkillUnique); if (battleSkillBase != null && battleSkillBase.m_nMythSkillType > 0) { return(battleSkillBase); } } } return(null); }
public List <BATTLESKILL_TRAINING> GetBattleSkillTrainingGroup(NkSoldierInfo SoldierData) { if (SoldierData == null) { return(null); } List <BATTLESKILL_TRAINING> list = new List <BATTLESKILL_TRAINING>(); string code = SoldierData.GetCharKindInfo().GetCode(); if (!this.mHash_BattleSkillTraining_CharName.ContainsKey(code)) { Debug.LogError("Cannot Find Skill : " + code); return(null); } List <BATTLESKILL_TRAINING> list2 = this.mHash_BattleSkillTraining_CharName[code]; if (list2 == null) { return(null); } for (int i = 0; i < list2.Count; i++) { if (list2[i].m_nSkillLevel == 1) { BATTLESKILL_BASE battleSkillBase = this.GetBattleSkillBase(list2[i].m_nSkillUnique); if (battleSkillBase != null) { if (battleSkillBase.m_nSkilNeedWeapon > 0) { if (SoldierData.CheckNeedWeaponType(battleSkillBase.m_nSkilNeedWeapon)) { list.Add(list2[i]); } } else if (SoldierData.CheckNeedWeaponType(SoldierData.GetWeaponType())) { list.Add(list2[i]); } } } } if (list.Count == 0) { return(null); } return(list); }
public NkBattleChar SelectBattleSkillChar_GRID_ALL(NkBattleChar pkSendChar, int BattleSkillUnique, eBATTLE_ALLY eAlly) { BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(BattleSkillUnique); int battleSkillLevelByUnique = pkSendChar.GetBattleSkillLevelByUnique(BattleSkillUnique); BATTLESKILL_DETAIL battleSkillDetail = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillDetail(BattleSkillUnique, battleSkillLevelByUnique); if (battleSkillBase == null || battleSkillDetail == null) { return(null); } NkBattleChar[] arChar = this.m_arChar; for (int i = 0; i < arChar.Length; i++) { NkBattleChar nkBattleChar = arChar[i]; if (nkBattleChar != null) { int iD = nkBattleChar.GetID(); if (iD >= 0 && this.m_arChar[iD] != null && this.m_arChar[iD].Ally == eAlly) { int num = pkSendChar.CanBattleSkill(this.m_arChar[iD], this.m_arChar[iD].GetCharPos(), battleSkillBase, battleSkillDetail); if (num == 1 || num == -2) { if (this.CheckBuffSkillToType(nkBattleChar, 98)) { if (battleSkillDetail.GetSkillDetalParamValue(75) > 0 || battleSkillDetail.GetSkillDetalParamValue(76) > 0) { return(this.m_arChar[iD]); } } else { if (!this.CheckBuffSkillToType(nkBattleChar, 99)) { return(this.m_arChar[iD]); } if (nkBattleChar.Ally != pkSendChar.Ally && (battleSkillDetail.GetSkillDetalParamValue(75) > 0 || battleSkillDetail.GetSkillDetalParamValue(76) > 0)) { return(this.m_arChar[iD]); } } } } } } return(null); }
public MYTHSKILL_TRAINING GetMythSkillTrainingData(NkSoldierInfo SoldierData) { if (SoldierData == null) { return(null); } string code = SoldierData.GetCharKindInfo().GetCode(); foreach (int current in this.m_hashMythSkillTraining.Keys) { foreach (KeyValuePair <int, MYTHSKILL_TRAINING> current2 in this.m_hashMythSkillTraining[current]) { for (int i = 0; i < 20; i++) { if (!(code != current2.Value.m_strCharCode[i])) { if (current2.Value.m_i32SkillLevel == 1) { BATTLESKILL_BASE battleSkillBase = this.GetBattleSkillBase(current2.Value.m_i32SkillUnique); if (battleSkillBase != null) { if (battleSkillBase.m_nMythSkillType == 1) { int battleskillNeedWeapon; if (battleSkillBase.m_nSkilNeedWeapon > 0) { battleskillNeedWeapon = battleSkillBase.m_nSkilNeedWeapon; } else { battleskillNeedWeapon = SoldierData.GetWeaponType(); } if (SoldierData.CheckNeedWeaponType(battleskillNeedWeapon)) { return(current2.Value); } } } } } } } } return(null); }
public string GetBattleSkillDESC(int skillUnique) { if (skillUnique <= 0) { return(null); } BATTLESKILL_BASE battleSkillBase = this.GetBattleSkillBase(skillUnique); if (battleSkillBase == null) { return(null); } if (string.IsNullOrEmpty(battleSkillBase.m_nSkillDESC) || battleSkillBase.m_nSkillDESC == "0") { return(string.Empty); } return(battleSkillBase.m_nSkillDESC); }
public override bool ParseDataFromNDT(TsDataReader dr) { foreach (TsDataReader.Row data in dr) { BATTLESKILL_BASE bATTLESKILL_BASE = new BATTLESKILL_BASE(); bATTLESKILL_BASE.SetData(data); bATTLESKILL_BASE.m_nSkilNeedWeapon = NrTSingleton <BattleSkill_Manager> .Instance.GetNeedWeaponType(bATTLESKILL_BASE.m_strParserWeaphoneType); bATTLESKILL_BASE.m_nSkillAniSequenceCode = (int)NrTSingleton <BattleSkill_Manager> .Instance.GetCharAniType(bATTLESKILL_BASE.m_strParserCharAniType); bATTLESKILL_BASE.m_nSkillBuffType = (int)NrTSingleton <BattleSkill_Manager> .Instance.GetBuffType(bATTLESKILL_BASE.m_strParserBuffType); bATTLESKILL_BASE.m_nSkillAiType = (int)NrTSingleton <BattleSkill_Manager> .Instance.GetAiType(bATTLESKILL_BASE.m_strParserSkillAniType); bATTLESKILL_BASE.m_nSkillTargetWeaponType = NrTSingleton <NkATB_Manager> .Instance.ParseTargetWeaponTypeATB(bATTLESKILL_BASE.m_strParserTargetWeaponType); NrTSingleton <BattleSkill_Manager> .Instance.SetBattleSkillBase(bATTLESKILL_BASE); } return(true); }
public void ShowInfo(int i32CharKind, int i32Grade) { this.SetEmpty(); NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(i32CharKind); BATTLESKILL_BASE mythBattleSkill = charKindInfo.GetMythBattleSkill(); if (mythBattleSkill == null) { return; } this.m_i32MythSkillUnique = mythBattleSkill.m_nSkillUnique; if (i32Grade >= 10) { this.m_btMythSkill.Visible = true; } else { this.m_btMythSkill_Off.Visible = true; this.m_dtMythSkillLock.Visible = true; } this.m_dtMythSkillIcon.Visible = true; this.m_dtMythBG.Visible = true; this.m_dtMythSkillBg.Visible = true; this.m_lbMythSkillName.Visible = true; this.m_lbMythSkill.Visible = true; UIBaseInfoLoader battleSkillIconTexture = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(mythBattleSkill.m_nSkillUnique); this.m_dtMythSkillIcon.SetTexture(battleSkillIconTexture); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1293"), "skillname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(mythBattleSkill.m_strTextKey) }); this.m_lbMythSkillName.Text = empty; }
public int GetMythBattleSkillUniqueByIndex(int i32Idx) { int result = 0; int num = 0; for (int i = 0; i < 6; i++) { if (this.m_pkCHARKIND_STATINFO.kBattleSkillData[i].BattleSkillUnique > 0) { BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(this.m_pkCHARKIND_STATINFO.kBattleSkillData[i].BattleSkillUnique); if (battleSkillBase != null && battleSkillBase.m_nMythSkillType > 0) { if (num == i32Idx) { result = this.m_pkCHARKIND_STATINFO.kBattleSkillData[i].BattleSkillUnique; } num++; } } } return(result); }
public void SetSkillUnique(int i32MythSkillUnique) { BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(i32MythSkillUnique); if (battleSkillBase != null) { string text = string.Empty; text = battleSkillBase.m_waSkillName; this.m_Label_SkillName.SetText(text); BATTLESKILL_DETAIL battleSkillDetail = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillDetail(battleSkillBase.m_nSkillUnique, battleSkillBase.m_nSkillMaxLevel); if (battleSkillDetail != null) { this.m_Label_SkillText.SetText(battleSkillDetail.m_nSkillTooltip); } UIBaseInfoLoader battleSkillIconTexture = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(i32MythSkillUnique); if (battleSkillIconTexture != null) { this.m_DT_SkillIcon.SetTexture(battleSkillIconTexture); } } }
public void SetSkillInfo_MaxLevel() { BATTLESKILL_BASE bATTLESKILL_BASE = this.SetSkillIcon(); if (bATTLESKILL_BASE == null) { return; } if (this.m_Label_SkillName != null) { this.m_Label_SkillName.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(bATTLESKILL_BASE.m_strTextKey)); } if (this.m_Label_SkillAnger != null) { BATTLESKILL_DETAIL battleSkillDetail = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillDetail(bATTLESKILL_BASE.m_nSkillUnique, bATTLESKILL_BASE.m_nSkillMaxLevel); if (battleSkillDetail != null) { string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2153"), "count", battleSkillDetail.m_nSkillNeedAngerlyPoint.ToString() }); this.m_Label_SkillAnger.SetText(empty); } } if (this.m_ScrollLabel_SkillInfo != null) { SOL_GUIDE solGuild = NrTSingleton <NrTableSolGuideManager> .Instance.GetSolGuild(this.m_kSelectCharKindInfo.GetCharKind()); this.m_ScrollLabel_SkillInfo.SetScrollLabel(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface((solGuild.m_i32SkillText + 30000).ToString())); } }
private void Click_SkillInfo(IUIObject obj) { if (obj == null) { return; } SOL_GUIDE solGuild = NrTSingleton <NrTableSolGuideManager> .Instance.GetSolGuild(this.m_CharKind_Legendinfo.i32Element_LegendCharkind); if (solGuild == null) { return; } BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(solGuild.m_i32SkillUnique); if (battleSkillBase != null) { SolDetail_Skill_Dlg solDetail_Skill_Dlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.SOLDETAIL_SKILLICON_DLG) as SolDetail_Skill_Dlg; if (solDetail_Skill_Dlg != null) { solDetail_Skill_Dlg.SetSkillData(solGuild.m_i32SkillUnique, solGuild.m_i32SkillUnique, false); } } }
public UIBaseInfoLoader GetBattleSkillIconTexture(int skillUnique) { if (skillUnique <= 0) { return(null); } BATTLESKILL_BASE battleSkillBase = this.GetBattleSkillBase(skillUnique); if (battleSkillBase == null) { return(null); } BATTLESKILL_ICON battleSkillIcon = this.GetBattleSkillIcon(battleSkillBase.m_nSkillIconCode); if (battleSkillIcon == null) { return(null); } if (this.m_dicUILoader.ContainsKey(battleSkillIcon.m_nSkillIconIndex)) { return(this.m_dicUILoader[battleSkillIcon.m_nSkillIconIndex]); } string strSkillIconFile = battleSkillIcon.m_strSkillIconFile; int nSkillIconIndex = battleSkillIcon.m_nSkillIconIndex; UIBaseInfoLoader uIBaseInfoLoader = new UIBaseInfoLoader(); uIBaseInfoLoader.Tile = SpriteTile.SPRITE_TILE_MODE.STM_MIN; uIBaseInfoLoader.Material = NrTSingleton <UIDataManager> .Instance.GetString(NrTSingleton <UIDataManager> .Instance.FilePath, "Material/BattleSkill_Icon/", strSkillIconFile + NrTSingleton <UIDataManager> .Instance.AddFilePath); float left = (float)(nSkillIconIndex % 20) * 51f; float top = (float)(nSkillIconIndex / 20) * 51f; uIBaseInfoLoader.UVs = new Rect(left, top, 50f, 50f); this.m_dicUILoader.Add(battleSkillIcon.m_nSkillIconIndex, uIBaseInfoLoader); return(uIBaseInfoLoader); }
public void SetBuffTextShowUp(int skillunique, NkBattleChar ActionBattleChar) { if (this.m_nlDeadSolList.Count > 0) { return; } if (Battle.BATTLE.ColosseumObserver) { return; } if (this.m_dwBuffIcon.Visible) { return; } if (!NrTSingleton <BattleSkill_Manager> .Instance.GetBuffSkillTextUse()) { return; } if ((Battle.BATTLE.BattleRoomtype == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_BABELTOWER || Battle.BATTLE.BattleRoomtype == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_BOUNTYHUNT) && Battle.BabelPartyCount != 1) { return; } BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(skillunique); if (battleSkillBase == null) { return; } if (ActionBattleChar != null) { if (NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillDESC(skillunique) == string.Empty) { return; } if (!this.CheckBattleSkillUnique(battleSkillBase.m_nSkillUnique)) { return; } this.m_dwBuffIcon.Clear(); this.m_lbBuffText.Clear(); this.SetBattleSkillUnique(battleSkillBase.m_nSkillUnique); this.m_dwBuffIcon.SetSolImageTexure(eCharImageType.SMALL, ActionBattleChar.GetCharKindInfo().GetCharKind(), -1); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_nSkillDESC), "targetname", ActionBattleChar.GetCharName() }); this.m_lbBuffText.SetText(empty); base.AllHideLayer(); base.SetShowLayer(this.BUFFSKILLTEXT_LAYER_1, true); this.m_fBuffIconTime = Time.time; } else { string text = string.Empty; for (int i = 0; i < 2; i++) { if (this.CheckBuffIconUnique(battleSkillBase.m_nBuffIconCode[i])) { text = battleSkillBase.m_nBuffIconCode[i]; string battleSkillBuffIconDESC = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBuffIconDESC(text); UIBaseInfoLoader battleSkillBuffIconTexture = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBuffIconTexture(text); this.m_dwBuffIcon.Clear(); this.m_lbBuffText.Clear(); if (battleSkillBuffIconDESC != string.Empty && battleSkillBuffIconTexture != null) { this.SetBuffIconUnique(text); this.m_dwBuffIcon.SetTexture(battleSkillBuffIconTexture); this.m_lbBuffText.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBuffIconDESC)); base.AllHideLayer(); base.SetShowLayer(this.BUFFSKILLTEXT_LAYER_1, true); this.m_fBuffIconTime = Time.time; } else { base.AllHideLayer(); base.SetShowLayer(this.BUFFSKILLTEXT_LAYER_1, false); } return; } } } }
private void OnClickMythSkillUpdate(IUIObject obj) { this.m_btMythSkillUp.SetEnabled(false); if (Scene.CurScene == Scene.Type.BATTLE) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("547"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); this.m_btMythSkillUp.SetEnabled(true); return; } if (this.m_i32SkillUnique <= 0 || this.pkSolinfo == null) { this.m_btMythSkillUp.SetEnabled(true); return; } int value = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_MYTH_SKILL_ITEMUNIQUE); if ((long)NkUserInventory.GetInstance().Get_First_ItemCnt(value) < this.m_i64NeedItem) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("343"); string itemNameByItemUnique = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(value); string empty = string.Empty; int battleSkillLevel = this.pkSolinfo.GetBattleSkillLevel(this.m_i32SkillUnique); BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(this.m_i32SkillUnique); if (battleSkillBase == null) { return; } string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey); if (itemNameByItemUnique != null) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromNotify, "itemname", itemNameByItemUnique, "skillname", textFromInterface, "skilllevel", battleSkillLevel }); } else { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromNotify, "itemname", "None-Itemname", "skillname", textFromInterface, "skilllevel", battleSkillLevel }); } Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } else { if (this.pkSolinfo.GetSolPosType() == 2 || this.pkSolinfo.GetSolPosType() == 6) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("357"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); this.m_btMythSkillUp.SetEnabled(true); return; } GS_SET_SOLDIER_MYTH_BATTLESKILL_REQ gS_SET_SOLDIER_MYTH_BATTLESKILL_REQ = new GS_SET_SOLDIER_MYTH_BATTLESKILL_REQ(); gS_SET_SOLDIER_MYTH_BATTLESKILL_REQ.nSolID = this.pkSolinfo.GetSolID(); gS_SET_SOLDIER_MYTH_BATTLESKILL_REQ.nBattleSkillUnique = this.m_i32SkillUnique; gS_SET_SOLDIER_MYTH_BATTLESKILL_REQ.nBattleSkillLevel = 0; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_SET_SOLDIER_MYTH_BATTLESKILL_REQ, gS_SET_SOLDIER_MYTH_BATTLESKILL_REQ); return; } }
private void OnClickMaxSkillUpdate(IUIObject obj) { if (Scene.CurScene == Scene.Type.BATTLE) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("547"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } if (this.m_i32SkillUnique <= 0) { return; } if (this.pkSolinfo == null) { return; } if (this.nMaxNeedMoney_real > this.nHaveMoney) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("89"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE); LackGold_dlg lackGold_dlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.GOLDLACK_DLG) as LackGold_dlg; if (lackGold_dlg != null) { lackGold_dlg.SetData(this.nMaxNeedMoney_real - this.nHaveMoney); } return; } if (this.pkSolinfo.GetSolPosType() == 2 || this.pkSolinfo.GetSolPosType() == 6) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("357"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; string empty = string.Empty; BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(this.m_i32SkillUnique); if (battleSkillBase != null) { string text = ANNUALIZED.Convert(this.nMaxNeedMoney_real); int num = this.pkSolinfo.GetBattleSkillLevel(this.m_i32SkillUnique) + this.nMaxSkillLevel_real; if (this.m_CheckCanMaxSkillUp) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("329"), "skillname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "level", num.ToString(), "maxskillgold", text }); } else { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("330"), "skillname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "level", num.ToString(), "maxskillgold", text }); } msgBoxUI.SetMsg(new YesDelegate(this.OnSendOKSetBattleSkill), null, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1223"), empty, eMsgType.MB_OK_CANCEL, 2); } }
private void SetSkillAndMoneyInfo() { if (this.pkSolinfo == null) { return; } if (this.m_i32SkillUnique <= 0) { return; } BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(this.m_i32SkillUnique); if (battleSkillBase == null) { return; } int battleSkillLevel = this.pkSolinfo.GetBattleSkillLevel(this.m_i32SkillUnique); if (battleSkillBase.m_nMythSkillType == 0) { BATTLESKILL_TRAINING battleSkillTraining = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillTraining(this.m_i32SkillUnique, battleSkillLevel + 1); this.m_i64NeedItem = (long)battleSkillTraining.m_nSkillNeedGold; } else { MYTHSKILL_TRAINING mythSkillTraining = NrTSingleton <BattleSkill_Manager> .Instance.GetMythSkillTraining(this.m_i32SkillUnique, battleSkillLevel + 1); this.m_i64NeedItem = (long)mythSkillTraining.m_i32SkillNeedItem; } bool flag = battleSkillLevel < (int)this.pkSolinfo.GetLevel() && battleSkillLevel < battleSkillBase.m_nSkillMaxLevel; bool flag2 = false; int num = battleSkillLevel + 1; int solMaxLevel = (int)this.pkSolinfo.GetSolMaxLevel(); int skillLevel = Math.Min(num, solMaxLevel); if (num > solMaxLevel) { flag2 = true; } string text = string.Empty; int num2 = battleSkillLevel; UIBaseInfoLoader battleSkillIconTexture = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase.m_nSkillUnique); this.SkillTargetIcon.SetTexture(battleSkillIconTexture); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1293"), "skillname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey) }); this.SkillTargetName.Text = text; if (num2 == 0) { num2 = 1; } NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1885"), "skilllevel", num2.ToString() }); this.SkillTargetLevel.Text = text; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1868"), "skilllevel", battleSkillLevel.ToString() }); this.SkillCurrentLevel.Text = text; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1869"), "nextskilllevel", skillLevel.ToString() }); this.SkillNextLevel.Text = text; if (battleSkillLevel == 0) { text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1893"); } else { BATTLESKILL_DETAIL battleSkillDetail = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillDetail(battleSkillBase.m_nSkillUnique, battleSkillLevel); if (battleSkillDetail != null) { NrTSingleton <CTextParser> .Instance.ReplaceBattleSkillParam(ref text, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillDetail.m_nSkillTooltip), battleSkillDetail, this.pkSolinfo, -1); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2153"), "count", battleSkillDetail.m_nSkillNeedAngerlyPoint.ToString() }); this.SkillAngerlypoint.Text = empty; } else { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1868"), "skilllevel", battleSkillLevel.ToString() }); } } this.SkillCurrentExplain.SetScrollLabel(text); if (flag2) { text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1299"); } else { BATTLESKILL_DETAIL battleSkillDetail2 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillDetail(battleSkillBase.m_nSkillUnique, skillLevel); if (battleSkillDetail2 != null) { NrTSingleton <CTextParser> .Instance.ReplaceBattleSkillParam(ref text, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillDetail2.m_nSkillTooltip), battleSkillDetail2, this.pkSolinfo, -1); } else { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1869"), "nextskilllevel", skillLevel.ToString() }); } } this.SkillNextExplain.SetScrollLabel(text); NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo != null) { text = ANNUALIZED.Convert(kMyCharInfo.m_Money); } else { text = "0"; } this.MyMoney.Text = text; if (!flag) { if (flag2) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("691") }); this.SkillUpdateButton.SetText(text); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2895") }); this.SkillMaxUpdateButton.SetText(text); this.SkillUpdateButton.SetEnabled(false); this.SkillMaxUpdateButton.SetEnabled(false); this.dtSkillMoneyIcon.Visible = false; this.dtMaxSkillMoneyIcon.Visible = false; this.SkillNeedMoney.Visible = false; this.SkillMaxNeedMoney.Visible = false; } else { text = ANNUALIZED.Convert(this.m_i64NeedItem); this.SkillNeedMoney.Text = text; text = ANNUALIZED.Convert(this.m_i64NeedItem); this.SkillMaxNeedMoney.SetText(text); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2886"), "Level", "1" }); this.SkillMaxUpdateButton.SetText(text); this.SkillUpdateButton.SetEnabled(false); this.SkillMaxUpdateButton.SetEnabled(false); } } else { text = ANNUALIZED.Convert(this.m_i64NeedItem); this.SkillNeedMoney.Text = text; this.CountMaxNeedMoneyAndSkillLevel(); } if (this.pkSolinfo != null && this.pkSolinfo.IsSolWarehouse()) { this.SkillMaxUpdateButton.SetEnabled(false); this.SkillUpdateButton.SetEnabled(false); } }
private void SetMythSkillItemInfo() { if (this.pkSolinfo == null) { return; } if (this.m_i32SkillUnique <= 0) { return; } BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(this.m_i32SkillUnique); if (battleSkillBase == null) { return; } int battleSkillLevel = this.pkSolinfo.GetBattleSkillLevel(this.m_i32SkillUnique); MYTHSKILL_TRAINING mythSkillTraining = NrTSingleton <BattleSkill_Manager> .Instance.GetMythSkillTraining(this.m_i32SkillUnique, battleSkillLevel + 1); if (mythSkillTraining != null) { this.m_i64NeedItem = (long)mythSkillTraining.m_i32SkillNeedItem; } bool flag = battleSkillLevel < (int)(this.pkSolinfo.GetGrade() - 9) && battleSkillLevel < battleSkillBase.m_nSkillMaxLevel; bool flag2 = false; int num = battleSkillLevel + 1; int num2 = 4; if (num > num2) { flag2 = true; } string text = string.Empty; NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo != null) { int value = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_MYTH_SKILL_ITEMUNIQUE); int itemCnt = NkUserInventory.instance.GetItemCnt(value); text = ANNUALIZED.Convert(itemCnt); } else { text = "0"; } this.m_lbDragonHeart_Num.SetText(text); if (!flag) { if (flag2 || this.m_i64NeedItem == 0L) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("691") }); this.m_btMythSkillUp.SetText(text); this.m_btMythSkillUp.SetEnabled(false); this.m_dtDragonHeartM_C.Visible = false; this.m_lbDragonHeartCost_Num.Visible = false; } else { text = ANNUALIZED.Convert(this.m_i64NeedItem); this.m_lbDragonHeartCost_Num.SetText(text); this.m_btMythSkillUp.SetEnabled(false); } } else { text = ANNUALIZED.Convert(this.m_i64NeedItem); this.m_lbDragonHeartCost_Num.SetText(text); } if (this.pkSolinfo != null && this.pkSolinfo.IsSolWarehouse()) { this.m_btMythSkillUp.SetEnabled(false); } }
private void SetBattleSkillItemInfo() { if (this.pkSolinfo == null) { return; } if (this.m_i32SkillUnique <= 0) { return; } BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(this.m_i32SkillUnique); if (battleSkillBase == null) { return; } int battleSkillLevel = this.pkSolinfo.GetBattleSkillLevel(this.m_i32SkillUnique); BATTLESKILL_TRAINING battleSkillTraining = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillTraining(this.m_i32SkillUnique, battleSkillLevel + 1); if (battleSkillTraining != null) { this.m_i64NeedItem = (long)battleSkillTraining.m_nSkillNeedGold; } bool flag = battleSkillLevel < (int)this.pkSolinfo.GetLevel() && battleSkillLevel < battleSkillBase.m_nSkillMaxLevel; bool flag2 = false; int num = battleSkillLevel + 1; int solMaxLevel = (int)this.pkSolinfo.GetSolMaxLevel(); if (num > solMaxLevel) { flag2 = true; } string text = string.Empty; NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo != null) { text = ANNUALIZED.Convert(kMyCharInfo.m_Money); } else { text = "0"; } this.MyMoney.Text = text; if (!flag) { if (flag2) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("691") }); this.SkillUpdateButton.SetText(text); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2895") }); this.SkillMaxUpdateButton.SetText(text); this.SkillUpdateButton.SetEnabled(false); this.SkillMaxUpdateButton.SetEnabled(false); this.dtSkillMoneyIcon.Visible = false; this.dtMaxSkillMoneyIcon.Visible = false; this.SkillNeedMoney.Visible = false; this.SkillMaxNeedMoney.Visible = false; } else { text = ANNUALIZED.Convert(this.m_i64NeedItem); this.SkillNeedMoney.Text = text; text = ANNUALIZED.Convert(this.m_i64NeedItem); this.SkillMaxNeedMoney.SetText(text); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2886"), "Level", "1" }); this.SkillMaxUpdateButton.SetText(text); this.SkillUpdateButton.SetEnabled(false); this.SkillMaxUpdateButton.SetEnabled(false); } } else { text = ANNUALIZED.Convert(this.m_i64NeedItem); this.SkillNeedMoney.Text = text; this.CountMaxNeedMoneyAndSkillLevel(); } if (this.pkSolinfo != null && this.pkSolinfo.IsSolWarehouse()) { this.SkillMaxUpdateButton.SetEnabled(false); this.SkillUpdateButton.SetEnabled(false); } }
private void SetSkillInfo() { if (this.pkSolinfo == null) { return; } if (this.m_i32SkillUnique <= 0) { return; } BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(this.m_i32SkillUnique); if (battleSkillBase == null) { return; } int battleSkillLevel = this.pkSolinfo.GetBattleSkillLevel(this.m_i32SkillUnique); bool flag = false; int skillLevel; if (battleSkillBase.m_nMythSkillType == 0) { int num = battleSkillLevel + 1; int solMaxLevel = (int)this.pkSolinfo.GetSolMaxLevel(); skillLevel = Math.Min(num, solMaxLevel); if (num > solMaxLevel) { flag = true; } } else { int num2 = battleSkillLevel + 1; int num3 = 4; skillLevel = Math.Min(num2, num3); if (num2 > num3) { flag = true; } } string text = string.Empty; int num4 = battleSkillLevel; UIBaseInfoLoader battleSkillIconTexture = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase.m_nSkillUnique); this.SkillTargetIcon.SetTexture(battleSkillIconTexture); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1293"), "skillname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey) }); this.SkillTargetName.Text = text; if (num4 == 0) { num4 = 1; } NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1885"), "skilllevel", num4.ToString() }); this.SkillTargetLevel.Text = text; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1868"), "skilllevel", battleSkillLevel.ToString() }); this.SkillCurrentLevel.Text = text; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1869"), "nextskilllevel", skillLevel.ToString() }); this.SkillNextLevel.Text = text; if (battleSkillLevel == 0) { text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1893"); } else { BATTLESKILL_DETAIL battleSkillDetail = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillDetail(battleSkillBase.m_nSkillUnique, battleSkillLevel); if (battleSkillDetail != null) { NrTSingleton <CTextParser> .Instance.ReplaceBattleSkillParam(ref text, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillDetail.m_nSkillTooltip), battleSkillDetail, this.pkSolinfo, -1); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2153"), "count", battleSkillDetail.m_nSkillNeedAngerlyPoint.ToString() }); this.SkillAngerlypoint.Text = empty; } else { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1868"), "skilllevel", battleSkillLevel.ToString() }); } } this.SkillCurrentExplain.SetScrollLabel(text); if (flag) { text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1299"); } else { BATTLESKILL_DETAIL battleSkillDetail2 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillDetail(battleSkillBase.m_nSkillUnique, skillLevel); if (battleSkillDetail2 != null) { NrTSingleton <CTextParser> .Instance.ReplaceBattleSkillParam(ref text, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillDetail2.m_nSkillTooltip), battleSkillDetail2, this.pkSolinfo, -1); } else { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1869"), "nextskilllevel", skillLevel.ToString() }); } } this.SkillNextExplain.SetScrollLabel(text); }
public static Tooltip_Dlg.Tooltip_Text_Info[] GetBattleControlSkillTextInfo(int battleSkillUnique, int battleSkillLevel, G_ID eWidowID, int KeepTurn, NkSoldierInfo solInfo) { BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(battleSkillUnique); BATTLESKILL_DETAIL battleSkillDetail = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillDetail(battleSkillUnique, battleSkillLevel); if (battleSkillDetail == null || battleSkillBase == null) { return(null); } List <Tooltip_Dlg.Tooltip_Text_Info> list = new List <Tooltip_Dlg.Tooltip_Text_Info>(); Tooltip_Dlg.Tooltip_Text_Info item = default(Tooltip_Dlg.Tooltip_Text_Info); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1292"), "skillname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "skilllevel", battleSkillLevel }); item.m_strText = empty; item.m_eAnchor = SpriteText.Anchor_Pos.Middle_Center; item.m_fFontSize = 22f; item.m_strTextColorCode = "1101"; list.Add(item); item.m_fFontSize = 22f; item.m_eAnchor = SpriteText.Anchor_Pos.Middle_Left; item.m_nTextureType = 1; list.Add(item); item.m_nTextureType = 0; empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceBattleSkillParam(ref empty, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillDetail.m_nSkillTooltip), battleSkillDetail, solInfo, -1); item.m_strText = empty; list.Add(item); empty = string.Empty; if (battleSkillBase.m_nSkillType == 2) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1506") }); } else { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1297"), "count", battleSkillDetail.m_nSkillNeedAngerlyPoint }); } item.m_strText = empty; list.Add(item); if (!battleSkillBase.ChecJobTypeMagicDamage()) { item.m_strText = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1352"); } else { item.m_strText = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1353"); } list.Add(item); return(list.ToArray()); }
public void SetEvolutionResultData(GS_ITEMEVOLUTION_ACK pPacket) { this.m_SelectItem = NkUserInventory.GetInstance().GetItemFromItemID(pPacket.i64BaseItemID); if (this.m_SelectItem == null) { ItemEvolution_Dlg itemEvolution_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.ITEMEVOLUTION_DLG) as ItemEvolution_Dlg; if (itemEvolution_Dlg == null) { this.CloseForm(null); return; } NrCharUser nrCharUser = NrTSingleton <NkCharManager> .Instance.GetChar(1) as NrCharUser; if (nrCharUser == null) { return; } NkSoldierInfo soldierInfoFromSolID = nrCharUser.GetPersonInfo().GetSoldierInfoFromSolID(itemEvolution_Dlg.GetItemSelectSolID()); if (soldierInfoFromSolID != null) { this.m_SelectItem = soldierInfoFromSolID.GetEquipItemInfo().GetItemFromItemID(pPacket.i64BaseItemID); } } if (this.m_SelectItem == null) { return; } this.m_IT_ItemIcon.SetItemTexture(this.m_SelectItem); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2931"), "grade", NrTSingleton <ItemManager> .Instance.GetItemInfo(this.m_SelectItem.m_nItemUnique).m_nStarGrade, "target", NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(this.m_SelectItem.m_nItemUnique) }); this.m_LB_ItemRank.SetText(empty); empty = string.Empty; int num = this.m_SelectItem.m_nOption[5]; int skillUnique = this.m_SelectItem.m_nOption[4]; BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(skillUnique); if (battleSkillBase == null) { return; } NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1292"), "skillname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "skilllevel", num }); this.m_LB_ItemSkillLv.SetText(empty); this.LoadSolComposeSuccessBundle(); this.m_Btn_Ok.SetEnabled(true); }
private void InitLegendDataSet(int i32CharKind) { this.m_btn_Legend.SetEnabled(false); this.m_CharKind_Legendinfo = NrTSingleton <NrBaseTableManager> .Instance.GetLegendGuide_Col(i32CharKind); if (this.m_CharKind_Legendinfo == null) { return; } NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.m_CharKind_Legendinfo.i32Element_LegendCharkind); if (charKindInfo == null) { return; } this.m_Label_character_name.SetText(charKindInfo.GetName()); byte b = this.m_CharKind_Legendinfo.ui8Element_LegendGrade - 1; short legendType = NrTSingleton <NrCharKindInfoManager> .Instance.GetLegendType(i32CharKind, (int)b); this.m_DrawTexture_character.SetTextureEffect(eCharImageType.LARGE, i32CharKind, (int)b, string.Empty); UIBaseInfoLoader solLargeGradeImg = NrTSingleton <NrCharKindInfoManager> .Instance.GetSolLargeGradeImg(i32CharKind, (int)b); if (0 < legendType) { this.m_DrawTexture_rank.SetSize(solLargeGradeImg.UVs.width, solLargeGradeImg.UVs.height); } this.m_DrawTexture_rank.SetTexture(solLargeGradeImg); int weaponType = charKindInfo.GetWeaponType(); this.m_DT_WEAPON.SetTexture(string.Format("Win_I_Weapon{0}", weaponType.ToString())); int season = charKindInfo.GetSeason(b); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1208"), "count", season + 1 }); this.m_Label_SeasonNum.SetText(empty); SOL_GUIDE solGuild = NrTSingleton <NrTableSolGuideManager> .Instance.GetSolGuild(this.m_CharKind_Legendinfo.i32Element_LegendCharkind); BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(solGuild.m_i32SkillUnique); if (battleSkillBase != null) { UIBaseInfoLoader battleSkillIconTexture = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(battleSkillBase.m_nSkillUnique); this.m_DT_SKILLICON.SetTexture(battleSkillIconTexture); string empty2 = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty2, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1293"), "skillname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey) }); } else { this.m_DT_SKILLICON.SetTexture(string.Empty); } this.m_Label_Gold2.SetText(ANNUALIZED.Convert(this.m_CharKind_Legendinfo.i64NeedMoney)); this.m_Label_Essence2.SetText(ANNUALIZED.Convert(this.m_CharKind_Legendinfo.i32NeedEssence)); this.m_NewListBox_Reincarnate.Clear(); for (int i = 0; i < 5; i++) { this.m_eElement_Msg[i] = eElement_MsgType.eElement_NONE; if (i32CharKind != 0) { bool bLastElement; if (i == 4) { this.m_eElement_Msg[i] = eElement_MsgType.eElement_NONE; bLastElement = true; } else { this.m_eElement_Msg[i] = eElement_MsgType.eElement_OK; bLastElement = false; } NewListItem item = new NewListItem(this.m_NewListBox_Reincarnate.ColumnNum, true, string.Empty); this.SetLegendReincarnateListBox(ref item, i, this.m_CharKind_Legendinfo.i32Base_CharKind[i], this.m_CharKind_Legendinfo.ui8Base_LegendGrade[i], bLastElement); this.m_NewListBox_Reincarnate.Add(item); } } this.m_NewListBox_Reincarnate.RepositionItems(); }
public void SetItemSkillReinforceData(GS_ITEMSKILL_REINFORCE_ACK pPacket) { base.SetShowLayer(1, false); this.m_lbBefore.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2960")); this.m_lbAfter.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2961")); this.m_SelectItem = NkUserInventory.GetInstance().GetItemFromItemID(pPacket.i64BaseItemID); if (this.m_SelectItem == null) { ItemSkill_Dlg itemSkill_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.ITEMSKILL_DLG) as ItemSkill_Dlg; if (itemSkill_Dlg == null) { this.CloseForm(null); return; } NrCharUser nrCharUser = NrTSingleton <NkCharManager> .Instance.GetChar(1) as NrCharUser; if (nrCharUser == null) { return; } NkSoldierInfo soldierInfoFromSolID = nrCharUser.GetPersonInfo().GetSoldierInfoFromSolID(itemSkill_Dlg.GetItemSelectSolID()); if (soldierInfoFromSolID != null) { this.m_SelectItemSolID = itemSkill_Dlg.GetItemSelectSolID(); this.m_SelectItem = soldierInfoFromSolID.GetEquipItemInfo().GetItemFromItemID(pPacket.i64BaseItemID); } } if (this.m_SelectItem == null) { return; } string name = NrTSingleton <ItemManager> .Instance.GetName(this.m_SelectItem); this.m_itxItem.SetItemTexture(this.m_SelectItem); this.m_lbItemName.SetText(name); ItemSkill_Dlg itemSkill_Dlg2 = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.ITEMSKILL_DLG) as ItemSkill_Dlg; if (itemSkill_Dlg2 != null) { itemSkill_Dlg2.UpdateData(this.m_SelectItem.m_nItemPos, this.m_SelectItem.m_nPosType, 0L); itemSkill_Dlg2.CheckSelectItem(); } ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(this.m_SelectItem.m_nItemUnique); bool flag = false; if (itemInfo.IsItemATB(131072L) || itemInfo.IsItemATB(524288L)) { flag = true; } int skillUnique = this.m_SelectItem.m_nOption[6]; int num = this.m_SelectItem.m_nOption[9]; if (!flag) { skillUnique = this.m_SelectItem.m_nOption[4]; num = this.m_SelectItem.m_nOption[5]; } int num2 = 0; this.m_bItemSkillSuccess = false; string empty = string.Empty; BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(skillUnique); if (battleSkillBase != null) { if (pPacket.RessultType == 0) { num2 = num - 1; this.m_bItemSkillSuccess = true; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2963"), "targetname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "skilllevel", num }); } else if (pPacket.RessultType == -1) { num2 = num; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2964"), "targetname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "skilllevel", num }); } else if (pPacket.RessultType == -2) { num2 = num + 1; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2965"), "targetname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "skilllevel", num }); } else if (pPacket.RessultType == -3) { num2 = num; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2966"), "targetname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "skilllevel", num }); } else if (pPacket.RessultType == -4) { num2 = num; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2986"), "targetname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "skilllevel", num }); } this.m_lbAfter2.SetText(empty); empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2670"), "targetname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "skilllevel", num2 }); this.m_lbBefore2.SetText(empty); } base.SetShowLayer(2, true); this.LoadSolComposeSuccessBundle(); }
public void SetData(GS_ENHANCEITEM_ACK pPacket) { base.SetShowLayer(2, false); int skillUnique = pPacket.i32ITEMUPGRADE[4]; int num = pPacket.i32ITEMUPGRADE[5]; int num2 = pPacket.i32ITEMUPGRADE[2]; int num3 = pPacket.i32ITEMUPGRADE[2]; int skillUnique2 = pPacket.i32ITEMOPTION[4]; int num4 = pPacket.i32ITEMOPTION[5]; this.m_SelectItem = NkUserInventory.GetInstance().GetItem(pPacket.nItemType, pPacket.nItemPos); if (this.m_SelectItem == null) { ItemSkill_Dlg itemSkill_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.ITEMSKILL_DLG) as ItemSkill_Dlg; if (itemSkill_Dlg == null) { this.CloseForm(null); return; } NrCharUser nrCharUser = NrTSingleton <NkCharManager> .Instance.GetChar(1) as NrCharUser; if (nrCharUser == null) { return; } NkSoldierInfo soldierInfoFromSolID = nrCharUser.GetPersonInfo().GetSoldierInfoFromSolID(itemSkill_Dlg.GetItemSelectSolID()); if (soldierInfoFromSolID != null) { this.m_SelectItemSolID = itemSkill_Dlg.GetItemSelectSolID(); this.m_SelectItem = soldierInfoFromSolID.GetEquipItemInfo().GetItem(pPacket.nItemPos); } } this.m_txItemSlotBG.SetTexture("Win_I_Frame" + ItemManager.ChangeRankToString((int)this.m_SelectItem.GetRank())); string name = NrTSingleton <ItemManager> .Instance.GetName(this.m_SelectItem); this.m_itxItem.SetItemTexture(this.m_SelectItem); this.m_lbItemName.SetText(name); this.m_lbItemStat.SetText(string.Empty); this.m_lbItemStat_before.SetText(string.Empty); this.m_bItemSkillSuccess = (pPacket.nAddSkillSuccess == 1); string empty = string.Empty; BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(skillUnique); BATTLESKILL_BASE battleSkillBase2 = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(skillUnique2); if (battleSkillBase != null && this.m_bItemSkillSuccess) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1218"), "targetname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "skilllevel", num }); this.m_lbItemStat.SetText(empty); if (pPacket.nItemType != 10) { ItemSkill_Dlg itemSkill_Dlg2 = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.ITEMSKILL_DLG) as ItemSkill_Dlg; if (itemSkill_Dlg2 != null) { itemSkill_Dlg2.UpdateData(pPacket.nItemPos, pPacket.nItemType, pPacket.i64ItemID); } } if (COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_TRADECOUNT_USE) == 1) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2127"), "count", pPacket.i32ITEMUPGRADE[7] }); this.m_lbTradeCount.SetText(empty); } else { this.m_lbTradeCount.SetText(string.Empty); } if (battleSkillBase2 != null) { this.m_btnUndo.Visible = true; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1218"), "targetname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase2.m_strTextKey), "skilllevel", num4 }); this.m_lbItemStat_before.SetText(empty); if (COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_TRADECOUNT_USE) == 1) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2127"), "count", pPacket.i32ITEMOPTION[7] }); this.m_lbTradeCount_before.SetText(empty); } else { this.m_lbTradeCount_before.SetText(string.Empty); } } else { this.m_lbTradeCount_before.SetText(string.Empty); this.m_lbItemStat_before.SetText(string.Empty); this.m_btnUndo.Visible = false; } } else { this.m_lbTradeCount.SetText(string.Empty); this.m_btnUndo.Visible = false; } if (num2 != num3) { this.m_lbItemStat.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1219")); Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("269")); } this.LoadSolComposeSuccessBundle(); }