public static bool IsMaxSkillLv(int talentId, int talentLv) { int lvRuleId = PetEvoGlobal.GetChongWuTianFuRow(talentId).lvRuleId; int num = talentLv + 1; string rowId = lvRuleId.ToString() + "_" + num.ToString(); return(PetEvoGlobal.GetTianFuDengJiGuiZeRow(rowId) == null); }
private void SetSkillDesc(int cellIndex, int skillId) { Transform child = base.get_transform().GetChild(cellIndex); int skillLv = PetEvoGlobal.GetSkillLv(PetBasicUIViewModel.PetID, skillId); int num = skillLv + 1; ChongWuTianFu chongWuTianFuRow = PetEvoGlobal.GetChongWuTianFuRow(skillId); string rowId = chongWuTianFuRow.lvRuleId + "_" + skillLv; TianFuDengJiGuiZe tianFuDengJiGuiZeRow = PetEvoGlobal.GetTianFuDengJiGuiZeRow(rowId); if (tianFuDengJiGuiZeRow != null) { int num2 = 0; if (tianFuDengJiGuiZeRow.describeValue.get_Count() > 0) { num2 = (int)tianFuDengJiGuiZeRow.describeValue.get_Item(0); } if (chongWuTianFuRow.describe != 0) { string chineseContent = GameDataUtils.GetChineseContent(chongWuTianFuRow.describe, false); child.FindChild("texSkillDescCurr").GetComponent <Text>().set_text(string.Format(chineseContent, num2)); } if (PetEvoGlobal.IsMaxSkillLv(skillId, skillLv)) { child.FindChild("texSkillDescNext").GetComponent <Text>().set_text("该技能已提升到满级"); } else { string rowId2 = chongWuTianFuRow.lvRuleId + "_" + num; TianFuDengJiGuiZe tianFuDengJiGuiZeRow2 = PetEvoGlobal.GetTianFuDengJiGuiZeRow(rowId2); string chineseContent2 = GameDataUtils.GetChineseContent(500110, false); int num3 = 0; if (tianFuDengJiGuiZeRow2.describeValue.get_Count() > 0) { num3 = (int)tianFuDengJiGuiZeRow2.describeValue.get_Item(0); } child.FindChild("texSkillDescNext").GetComponent <Text>().set_text(string.Format(chineseContent2, num2, num3)); } } else { rowId = chongWuTianFuRow.lvRuleId + "_" + 1; tianFuDengJiGuiZeRow = PetEvoGlobal.GetTianFuDengJiGuiZeRow(rowId); int num4 = 0; if (tianFuDengJiGuiZeRow != null && tianFuDengJiGuiZeRow.describeValue.get_Count() > 0) { num4 = (int)tianFuDengJiGuiZeRow.describeValue.get_Item(0); } if (chongWuTianFuRow.describe != 0) { string chineseContent3 = GameDataUtils.GetChineseContent(chongWuTianFuRow.describe, false); child.FindChild("texSkillDescCurr").GetComponent <Text>().set_text(string.Format(chineseContent3, num4)); } child.FindChild("texSkillDescNext").GetComponent <Text>().set_text("该技能已提升到满级"); } }
public void Init(int talentId) { int skillLv = PetEvoGlobal.GetSkillLv(PetBasicUIViewModel.PetID, talentId); int num = skillLv + 1; Text component = base.get_transform().FindChild("texName").GetComponent <Text>(); Text component2 = base.get_transform().FindChild("texLv").GetComponent <Text>(); Text component3 = base.get_transform().FindChild("texDesc").GetComponent <Text>(); Text component4 = base.get_transform().FindChild("texLvNext").GetComponent <Text>(); Text component5 = base.get_transform().FindChild("texDescNext").GetComponent <Text>(); ChongWuTianFu chongWuTianFuRow = PetEvoGlobal.GetChongWuTianFuRow(talentId); int describe = chongWuTianFuRow.describe; string chineseContent = GameDataUtils.GetChineseContent(describe, false); string rowId = chongWuTianFuRow.lvRuleId + "_" + skillLv; List <float> describeValue = PetEvoGlobal.GetTianFuDengJiGuiZeRow(rowId).describeValue; component.set_text(PetEvoGlobal.GetName(talentId)); component2.set_text("当前"); if (describe != 0) { component3.set_text(this.ReplaceDesc(chineseContent, describeValue)); } else { component3.set_text(string.Empty); } if (PetEvoGlobal.IsMaxSkillLv(talentId, skillLv)) { component4.set_text("该技能已提升到满级"); component5.set_text(string.Empty); } else { component4.set_text("下一级"); string rowId2 = chongWuTianFuRow.lvRuleId + "_" + num; describeValue = PetEvoGlobal.GetTianFuDengJiGuiZeRow(rowId2).describeValue; if (describe != 0) { component5.set_text(this.ReplaceDesc(chineseContent, describeValue)); } else { component5.set_text(string.Empty); } } }
public static TianFuDengJiGuiZe GetMaterial(int talentId, int talentLv) { string rowId = PetEvoGlobal.GetChongWuTianFuRow(talentId).lvRuleId.ToString() + "_" + talentLv.ToString(); return(PetEvoGlobal.GetTianFuDengJiGuiZeRow(rowId)); }
private List <string> GetAttrVals(int talentId, int talentLv) { Debug.LogError(string.Concat(new object[] { "talentId=", talentId, " talentLv=", talentLv })); int maxTalentLv = PetEvoGlobal.GetMaxTalentLv(talentId); if (talentLv == 0) { List <string> list = new List <string>(); list.Add("无"); return(list); } if (talentLv > maxTalentLv) { List <string> list = new List <string>(); list.Add("已达最大等级"); return(list); } ChongWuTianFu chongWuTianFuRow = PetEvoGlobal.GetChongWuTianFuRow(talentId); Debug.LogError("effect=" + chongWuTianFuRow.effect); if (chongWuTianFuRow.effect == 12) { string attributeId = chongWuTianFuRow.parameter.get_Item(0) + "_" + talentLv; int attributeTemplateID = PetEvoGlobal.GetTianFuShuXingRow(attributeId).attributeTemplateID; return(PetEvoGlobal.GetAttrTexts(attributeTemplateID)); } if (chongWuTianFuRow.effect == 13) { string text = chongWuTianFuRow.parameter2.get_Item(0) + "_" + talentLv; Debug.LogError("attributeId=" + text); int attributeTemplateID2 = PetEvoGlobal.GetTianFuShuXingRow(text).attributeTemplateID; Debug.LogError("attributeTemplateID=" + attributeTemplateID2); return(PetEvoGlobal.GetAttrTexts(attributeTemplateID2)); } if (chongWuTianFuRow.effect == 14) { string text2 = chongWuTianFuRow.parameter2.get_Item(0) + "_" + talentLv; Debug.LogError("attributeId=" + text2); int attributeTemplateID3 = PetEvoGlobal.GetTianFuShuXingRow(text2).attributeTemplateID; Debug.LogError("attributeTemplateID=" + attributeTemplateID3); return(PetEvoGlobal.GetAttrTexts(attributeTemplateID3)); } string rowId = chongWuTianFuRow.lvRuleId + "_" + talentLv; int describe = PetEvoGlobal.GetTianFuDengJiGuiZeRow(rowId).describe; if (describe == 0) { List <string> list = new List <string>(); list.Add(string.Empty); return(list); } string chineseContent = GameDataUtils.GetChineseContent(describe, false); string[] array = chineseContent.Split(new char[] { '\n' }); List <string> list2 = new List <string>(); string[] array2 = array; for (int i = 0; i < array2.Length; i++) { string text3 = array2[i]; list2.Add(text3); } return(list2); }