Esempio n. 1
0
        public string GetConString()
        {
            switch (this.ConType)
            {
            case GearPropType.reqJob:
                string[] reqJobs = new string[this.ConValue.Count];
                for (int i = 0; i < reqJobs.Length; i++)
                {
                    reqJobs[i] = ItemStringHelper.GetJobName(this.ConValue[i]) ?? this.ConValue[i].ToString();
                }
                return("职业为" + string.Join(" 或者 ", reqJobs) + "时");

            case GearPropType.reqLevel:
                return(this.ConValue[0] + "级以上时");

            case GearPropType.reqCraft:
                int lastExp;
                return("手技经验值在" + this.ConValue[0] + "(" + getPersonalityLevel(this.ConValue[0], out lastExp) + "级" + lastExp + "点)以上时");

            case GearPropType.reqWeekDay:
                string[] weekdays = new string[this.ConValue.Count];
                for (int i = 0; i < this.ConValue.Count; i++)
                {
                    weekdays[i] = GetWeekDayString(this.ConValue[i]);
                }
                return(string.Join(", ", weekdays) + "时");

            default:
                return(null);
            }
        }
Esempio n. 2
0
        public string GetConString()
        {
            switch (this.ConType)
            {
            case GearPropType.reqJob:
                string[] reqJobs = new string[this.ConValue.Count];
                for (int i = 0; i < reqJobs.Length; i++)
                {
                    reqJobs[i] = ItemStringHelper.GetJobName(this.ConValue[i]) ?? this.ConValue[i].ToString();
                }
                return("When your job is " + string.Join(" or ", reqJobs) + ".");

            case GearPropType.reqLevel:
                return("When your level is " + this.ConValue[0] + " or higher.");

            case GearPropType.reqCraft:
                int lastExp;
                return("When Diligence EXP is " + this.ConValue[0] + " (Lv. " + getPersonalityLevel(this.ConValue[0], out lastExp) + " " + lastExp + " Points) or higher");

            case GearPropType.reqWeekDay:
                string[] weekdays = new string[this.ConValue.Count];
                for (int i = 0; i < this.ConValue.Count; i++)
                {
                    weekdays[i] = GetWeekDayString(this.ConValue[i]);
                }
                return("When it's " + string.Join(", ", weekdays) + ":");

            default:
                return(null);
            }
        }