public override string GenerateDesc() { return(base.GenerateDesc() + HighlightStringFormat(DescRaws[LanguageManager_Common.GetCurrentLanguage()], GetDescOfTargetRange(), M_SideEffectParam.GetParam_ConstInt("CardCount"), M_SideEffectParam.GetParam_MultipliedInt("CopyCount"))); }
public override string GenerateDesc() { return(HighlightStringFormat( DescRaws[LanguageManager_Common.GetCurrentLanguage()], GetDescOfTargetRange(), M_SideEffectParam.GetParam_MultipliedInt("ArmorValue"))); }
public override string GenerateDesc() { return(base.GenerateDesc() + HighlightStringFormat( DescRaws[LanguageManager_Common.GetCurrentLanguage()], BaseInfo.CardFilterTypeNameDict[LanguageManager_Common.GetCurrentLanguage()][(CardFilterTypes)M_SideEffectParam.GetParam_ConstInt("DropCardType")], BaseInfo.CardFilterTypeNameDict[LanguageManager_Common.GetCurrentLanguage()][(CardFilterTypes)M_SideEffectParam.GetParam_ConstInt("DrawCardType")])); }
public override string GetCardTypeDesc() { string cardTypeName = ""; cardTypeName = BaseInfo.CardTypeNameDict[LanguageManager_Common.GetCurrentLanguage()][BaseInfo.CardType]; return(cardTypeName); }
public override string GenerateDesc() { return(base.GenerateDesc() + HighlightStringFormat( DescRaws[LanguageManager_Common.GetCurrentLanguage()], GetDescOfTargetRange(), M_SideEffectParam.GetParam_MultipliedInt("CardCount"), BaseInfo.CardTypeNameDict[LanguageManager_Common.GetCurrentLanguage()][(CardTypes)M_SideEffectParam.GetParam_ConstInt("DrawCardType")], M_SideEffectParam.GetParam_MultipliedInt("CardCount") <= 1 ? "" : "s")); }
public override string GenerateDesc() { int times = M_SideEffectParam.GetParam_ConstInt("Times"); return(base.GenerateDesc() + HighlightStringFormat(DescRaws[LanguageManager_Common.GetCurrentLanguage()], GetDescOfTargetRange(), M_SideEffectParam.GetParam_MultipliedInt("Energy"), times > 1 ? ("*" + M_SideEffectParam.GetParam_ConstInt("Times")) : "")); }
public static List <CardInfo_Base> GetCardSeries(CardInfo_Base cardInfo) { List <CardInfo_Base> res = new List <CardInfo_Base>(); CardInfo_Base basic_card = cardInfo; CardInfo_Base de = cardInfo; while ((de = GetDegradeCardInfo(basic_card)) != null) { if (de.CardID == cardInfo.CardID) { break; } basic_card = de; } res.Add(basic_card); CardInfo_Base last_up = basic_card; CardInfo_Base up = basic_card; while ((up = GetUpgradeCardInfo(last_up)) != null) { //Cycle if (up.CardID == basic_card.CardID) { //Break the link up.UpgradeInfo.DegradeCardID = -1; up.UpgradeInfo.UpgradeCardID = -1; foreach (CardInfo_Base cb in res) { cb.UpgradeInfo.UpgradeCardID = -1; cb.UpgradeInfo.DegradeCardID = -1; } NeedReload = true; List <int> cycleCardIDs = new List <int>(); foreach (CardInfo_Base cb in res) { cycleCardIDs.Add(cb.CardID); } cycleCardIDs.Add(basic_card.CardID); string cycleStr = string.Join("->", cycleCardIDs); Utils.NoticeCenterMsg?.Invoke(string.Format(LanguageManager_Common.GetText("CardEditorPanel_InvalidCycleAutoBreak"), cycleStr)); break; } res.Add(up); last_up = up; } return(res); }
public override string GetCardTypeDesc() { if (MechInfo.IsSoldier) { return(LanguageManager_Common.GetText("KeyWords_CardMech_Soldier")); } else { return(LanguageManager_Common.GetText("KeyWords_CardMech_Hero")); } }
public static string GetCardNameByCardID(int cardID) { CardDict.TryGetValue(cardID, out CardInfo_Base ci); if (ci != null) { return(ci.BaseInfo.CardNames[LanguageManager_Common.GetCurrentLanguage()]); } else { return(""); } }
public override string GenerateDesc() { int cardID = M_SideEffectParam.GetParam_ConstInt("SummonCardID"); int count = M_SideEffectParam.GetParam_ConstInt("NumberOfSummon"); if (!AllCards.CardDict.ContainsKey(cardID)) { return("Error!!!"); } BaseInfo bi = AllCards.GetCard(cardID).BaseInfo; return(base.GenerateDesc() + HighlightStringFormat(DescRaws[LanguageManager_Common.GetCurrentLanguage()], bi.CardNames[LanguageManager_Common.GetCurrentLanguage()], count <= 1 ? "" : ("*" + count), GetDescOfTargetRange())); }
public virtual string GetCardDescShow() { string CardDescShow = ""; CardDescShow += SideEffectBundle.GetSideEffectsDesc(); if (HasAuro) { string auroDesc = LanguageManager_Common.GetText("TriggerTime_Auro"); auroDesc = BaseInfo.AddImportantColorToText(auroDesc); CardDescShow += auroDesc + ":" + SideEffectBundle_BattleGroundAura.GetSideEffectsDesc(); } return(CardDescShow); }
public override string GenerateDesc() { int cardID = M_SideEffectParam.GetParam_ConstInt("SummonCardID"); if (cardID == (int)AllCards.EmptyCardTypes.NoCard || cardID == (int)AllCards.EmptyCardTypes.EmptyCard) { return("Error!!!"); } BaseInfo bi = AllCards.GetCard(cardID).BaseInfo; return(base.GenerateDesc() + HighlightStringFormat(DescRaws[LanguageManager_Common.GetCurrentLanguage()], GetDescOfTargetRange(), bi.CardNames[LanguageManager_Common.GetCurrentLanguage()])); }
public static string GetDescOfTargetSelector(TargetRange targetRange, TargetSelect targetSelect, int choiceCount) { string textKey = "TargetRange_" + targetSelect + "_" + targetRange; string rawDesc = ""; rawDesc = LanguageManager_Common.GetText(textKey); if (rawDesc != null && rawDesc.Contains("{0}")) { if (targetSelect == TargetSelect.Multiple || targetSelect == TargetSelect.MultipleRandom) { rawDesc = string.Format(rawDesc, choiceCount); } } return(rawDesc); }
public override string GenerateDesc() { int cardID = M_SideEffectParam.GetParam_ConstInt("CardID"); if (cardID == (int)AllCards.EmptyCardTypes.NoCard || cardID == (int)AllCards.EmptyCardTypes.EmptyCard) { return("Error!!!"); } BaseInfo bi = AllCards.GetCard(cardID).BaseInfo; return(HighlightStringFormat( DescRaws[LanguageManager_Common.GetCurrentLanguage()], SideEffectExecute.TriggerRangeDesc[LanguageManager_Common.GetCurrentLanguage()][TriggerRange], "[" + bi.CardNames[LanguageManager_Common.GetCurrentLanguage()] + "]")); }
public override string GetCardTypeDesc() { switch (EquipInfo.SlotType) { case SlotTypes.Weapon: { switch (WeaponInfo.WeaponType) { case WeaponTypes.Sword: { return(LanguageManager_Common.GetText("KeyWords_CardEquip_Sword")); } case WeaponTypes.Gun: { return(LanguageManager_Common.GetText("KeyWords_CardEquip_Gun")); } case WeaponTypes.SniperGun: { return(LanguageManager_Common.GetText("KeyWords_CardEquip_SniperGun")); } } return(""); } case SlotTypes.Shield: { return(LanguageManager_Common.GetText("KeyWords_CardEquip_Shield")); } case SlotTypes.Pack: { return(LanguageManager_Common.GetText("KeyWords_CardEquip_Pack")); } case SlotTypes.MA: { return(LanguageManager_Common.GetText("KeyWords_CardEquip_MA")); } } return(""); }
public override string GenerateDesc() { string sub_desc = ""; foreach (SideEffectBase sub_se in Sub_SideEffect) { sub_desc += sub_se.GenerateDesc().TrimEnd(",。;,.;/n ".ToCharArray()) + " & "; } sub_desc = sub_desc.TrimEnd("& ".ToCharArray()); return(base.GenerateDesc() + HighlightStringFormat( DescRaws[LanguageManager_Common.GetCurrentLanguage()], new[] { false, false, false, false }, SideEffectExecute.GetRemoveTriggerTimeTriggerRangeDescCombination(MyBuffSEE.M_ExecuteSetting.RemoveTriggerTime, MyBuffSEE.M_ExecuteSetting.RemoveTriggerTimes, MyBuffSEE.M_ExecuteSetting.RemoveTriggerRange), SideEffectExecute.GetTriggerTimeTriggerRangeDescCombination(MyBuffSEE.M_ExecuteSetting.TriggerTime, MyBuffSEE.M_ExecuteSetting.TriggerRange), sub_desc)); }
public override string GetCardDescShow() { string CardDescShow = ""; if (MechInfo.IsDefense) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Defense") + ". "); } if (MechInfo.IsSniper) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Sniper") + ". "); } if (MechInfo.IsCharger) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Charger") + ". "); } if (MechInfo.IsFrenzy) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Frenzy") + ". "); } if (MechInfo.IsSentry) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Sentry") + ". "); } if (BattleInfo.BasicAttack != 0) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_AttackValue")) + " " + BaseInfo.AddHighLightColorToText("=" + BattleInfo.BasicAttack.ToString()) + ". "; } if (BattleInfo.BasicArmor != 0) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Armor")) + " " + BaseInfo.AddHighLightColorToText("=" + BattleInfo.BasicArmor.ToString()) + ". "; } if (BattleInfo.BasicShield != 0) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Shield")) + " " + BaseInfo.AddHighLightColorToText("=" + BattleInfo.BasicShield.ToString()) + ". "; } CardDescShow += base.GetCardDescShow(); CardDescShow = CardDescShow.TrimEnd().TrimEnd(",. ;\n".ToCharArray()); return(CardDescShow); }
public override string GetDesc() { Dictionary <BonusTypes, string> dic = BonusDescRaw[LanguageManager_Common.GetCurrentLanguage()]; return(Utils.HighlightStringFormat(dic[BonusType], AllColors.ColorDict[AllColors.ColorType.CardHighLightColor], TotalValue)); }
public override string GenerateDesc() { return(base.GenerateDesc() + HighlightStringFormat(DescRaws[LanguageManager_Common.GetCurrentLanguage()], GetDescOfTargetRange())); }
public override string GenerateDesc() { return(base.GenerateDesc() + HighlightStringFormat(DescRaws[LanguageManager_Common.GetCurrentLanguage()], M_SideEffectParam.GetParam_MultipliedInt("Energy"), M_SideEffectParam.GetParam_MultipliedInt("Damage"))); }
public override string GetCardDescShow() { string CardDescShow = ""; switch (EquipInfo.SlotType) { case SlotTypes.Weapon: { if (WeaponInfo.IsFrenzy) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Frenzy")) + ". "; } if (WeaponInfo.IsSentry) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Sentry")) + ". "; } if (WeaponInfo.WeaponType == WeaponTypes.Sword) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Sword")) + ". "; CardDescShow += string.Format(LanguageManager_Common.GetText("KeyWords_AttackPlus"), BaseInfo.AddHighLightColorToText(WeaponInfo.Attack.ToString())); CardDescShow += string.Format(LanguageManager_Common.GetText("KeyWords_ChargePlus"), BaseInfo.AddHighLightColorToText(WeaponInfo.Energy + "/" + WeaponInfo.EnergyMax)); } else if (WeaponInfo.WeaponType == WeaponTypes.Gun) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Gun")) + ". "; CardDescShow += string.Format(LanguageManager_Common.GetText("KeyWords_ShootAttackPlus"), BaseInfo.AddHighLightColorToText(WeaponInfo.Attack.ToString())); CardDescShow += string.Format(LanguageManager_Common.GetText("KeyWords_Bullets"), BaseInfo.AddHighLightColorToText(WeaponInfo.Energy + "/" + WeaponInfo.EnergyMax)); } else if (WeaponInfo.WeaponType == WeaponTypes.SniperGun) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_SniperGun")) + ". "; CardDescShow += string.Format(LanguageManager_Common.GetText("KeyWords_SniperBulletAttackPlus"), BaseInfo.AddHighLightColorToText(WeaponInfo.Attack.ToString())); CardDescShow += string.Format(LanguageManager_Common.GetText("KeyWords_SniperBulletPlus"), BaseInfo.AddHighLightColorToText(WeaponInfo.Energy + "/" + WeaponInfo.EnergyMax)); } break; } case SlotTypes.Shield: { if (ShieldInfo.IsDefense) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Defense")) + ". "; } if (ShieldInfo.ShieldType == ShieldTypes.Armor) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Armor")) + ". "; CardDescShow += string.Format(LanguageManager_Common.GetText("KeyWords_DefenseDamage"), BaseInfo.AddHighLightColorToText(ShieldInfo.Armor.ToString())); } else if (ShieldInfo.ShieldType == ShieldTypes.Shield) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Shield")) + ". "; CardDescShow += string.Format(LanguageManager_Common.GetText("KeyWords_ReduceDamage"), BaseInfo.AddHighLightColorToText(ShieldInfo.Shield.ToString())); } else if (ShieldInfo.ShieldType == ShieldTypes.Mixed) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Mixed")) + ". "; CardDescShow += string.Format(LanguageManager_Common.GetText("KeyWords_DefenseDamage"), BaseInfo.AddHighLightColorToText(ShieldInfo.Armor.ToString())); CardDescShow += string.Format(LanguageManager_Common.GetText("KeyWords_ReduceDamage"), BaseInfo.AddHighLightColorToText(ShieldInfo.Shield.ToString())); } break; } case SlotTypes.Pack: { if (PackInfo.IsFrenzy) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Frenzy")) + ". "; } if (PackInfo.IsSniper) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Sniper")) + ". "; } if (PackInfo.IsDefense) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Defense")) + ". "; } break; } case SlotTypes.MA: { if (PackInfo.IsFrenzy) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Frenzy")) + ". "; } if (PackInfo.IsSniper) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Sniper")) + ". "; } if (PackInfo.IsDefense) { CardDescShow += BaseInfo.AddImportantColorToText(LanguageManager_Common.GetText("KeyWords_Defense")) + ". "; } break; } } CardDescShow += base.GetCardDescShow(); CardDescShow = CardDescShow.TrimEnd(",.; \n".ToCharArray()); return(CardDescShow); }
public static string GetLevelTypeDesc(LevelTypes levelType) { return(LanguageManager_Common.GetText("LevelType_" + levelType)); }
public static string GetEnemyTypeDesc(EnemyType enemyType) { return(LanguageManager_Common.GetText("EnemyType_" + enemyType)); }