private string GetReplyMessageFromCurrentExp(uint exp) { // 現在の性格を取得。 var personarity = PersonalityUtils.GetPersonarityFromExp(exp); var messages = new List <string> { $"それは {personarity.PersonarityToString()} な メタモンみたいだね.", }; // ほしい性格がわかっていれば、それに合わせたアドバイス if (this.RequredPersonarity != Personarities.Unknown) { var remain = GetNecessaryExpToRequiredPersonarity(this.RequredPersonarity, (int)exp); if (remain != 0) { messages.Add($"あと {GetNecessaryExpToRequiredPersonarity(this.RequredPersonarity, (int)exp)} 経験を積むと、 {RequredPersonarity.PersonarityToString()} な メタモンになるんじゃない?"); } } return(string.Join("\r\n", messages)); }
private string GetReplyMessageFromRequiredPersonarity(string value) { var personarity = PersonalityUtils.GetPersonarityFromString(value); if (personarity == Personarities.Unknown) { return("きいたことない性格ですね..."); } else { this.RequredPersonarity = personarity; var messages = new List <string> { $"{personarity.PersonarityToString()} な メタモンがほしいんですね。" }; // 経験値を覚えていれば、アドバイス。 if (this.CurrentExp != -1) { messages.Add($"さっきのメタモンだと、あと {GetNecessaryExpToRequiredPersonarity(personarity, this.CurrentExp)} 経験を積むとよさそうだね。"); } return(string.Join("\r\n", messages)); } }