Exemple #1
0
        private static string CreatePassiveText(
            EEquipEvent passiveCondition, int passiveCount, EEquipEventCountOption passiveCountOption, List <CUseEffectHandle> passiveEffect)
        {
            if (passiveCondition == Item.EEquipEvent.None)
            {
                return("");
            }

            if (!EquipEventExplainDict.TryGetValue(passiveCondition, out var passiveExplain))
            {
                Debug.Log($"Warning : Item.EEquipEvent's {passiveCondition.ToString()} Explain not initialized");
                return(passiveCondition.ToString() + " Error");
            }

            if (!EquipEventCountOptionExplainDict.TryGetValue(passiveCountOption, out var passiveOptionExplain))
            {
                Debug.Log($"Warning : Item.EEquipEventCountOption's {passiveCountOption.ToString()} Explain not initialized");
                return(passiveCountOption.ToString() + " Error");
            }

            StringBuilder sb = new StringBuilder();

            sb.Append(passiveOptionExplain.Item1)
            .Append(passiveExplain.Item1 + " ")
            .Append(passiveCount + passiveExplain.Item2 + " ")
            .Append(passiveOptionExplain.Item2)
            .Append(passiveExplain.Item3 + " ")
            .Append("시 ")
            .Append(CUseEffectHandleExplain.CreateUseEffectListText(passiveEffect));

            return(sb.ToString());
        }
Exemple #2
0
        private static string CreateUpgradeText(EEquipEvent upgradeCondition, int upgradeRequireCount, List <CEquip.EquipAbility> upgradeAbilities)
        {
            if (upgradeCondition == EEquipEvent.None)
            {
                return("");
            }
            StringBuilder sb = new StringBuilder();

            if (!EquipEventExplainDict.TryGetValue(upgradeCondition, out var upgradeExplain))
            {
                Debug.Log($"Warning : Item.EEquipEvent's {upgradeCondition.ToString()} Explain not initialized");
                return(upgradeCondition.ToString() + " Error");
            }
            sb.Append(upgradeExplain.Item1 + " ")
            .Append(upgradeRequireCount + upgradeExplain.Item2 + " ")
            .AppendLine(upgradeExplain.Item3 + " 충족 시 다음 능력치 상승")
            .AppendLine(CreateAbilityText(upgradeAbilities));
            return(sb.ToString());
        }