Esempio n. 1
0
        private string GenerateFormattedStory(StoryCharacterType characterType)
        {
            var opener              = _plotElements.StoryParts.Constants.Opener;
            var characterDialog     = _randomSelector.SelectRandomCharacterDialog(characterType);
            var locationPrefix      = _plotElements.StoryParts.Constants.StoryBegins;
            var location            = _randomSelector.SelectRandomLocation();
            var mainPlot            = _randomSelector.SelectRandomMainPlot();
            var itsAbout            = _plotElements.StoryParts.Constants.ItsAbout;
            var yourCharacterDialog = _plotElements.StoryParts.Constants.YourCharacter;
            var yourCharacterAction = _randomSelector.SelectRandomCharacterAction();

            return($"{opener} {characterDialog}.{Environment.NewLine}{locationPrefix} {location}.{Environment.NewLine}{mainPlot}.{Environment.NewLine}{itsAbout}.{Environment.NewLine}{yourCharacterDialog} {yourCharacterAction}.");
        }
 public string SelectRandomCharacterDialog(StoryCharacterType characterType)
 {
     return(SelectRandom(_plotElements.StoryParts.Character[characterType.ToString()]));
 }