@model ManuscriptScanReviewViewModel @{ ViewData["Title"] = "Review manuscript scan"; var probableCharacters = Model.CharacterCandidates .Where(candidate => string.Equals(candidate.Category, "ProbableCharacter", StringComparison.OrdinalIgnoreCase)) .ToList(); var possibleCharacters = Model.CharacterCandidates .Where(candidate => string.Equals(candidate.Category, "PossibleCharacter", StringComparison.OrdinalIgnoreCase)) .ToList(); var relationshipTitles = Model.CharacterCandidates .Where(candidate => string.Equals(candidate.Category, "RelationshipTitle", StringComparison.OrdinalIgnoreCase)) .ToList(); var excludedCharacters = Model.CharacterCandidates .Where(candidate => string.Equals(candidate.Category, "Excluded", StringComparison.OrdinalIgnoreCase)) .ToList(); }
@Html.AntiForgeryToken()

@Model.SelectedBookTitle

Review manuscript scan

Nothing has been added to your story map yet. Choose the chapters Story Intelligence should analyse for scene creation.

Scene and character scan details are shown for context only in this phase.

@if (TempData["OnboardingReviewMessage"] is string reviewMessage) {
@reviewMessage
}
Chapters @Model.SelectedChapterCount / @Model.ChapterCount
Scenes @Model.SelectedSceneCount / @Model.SceneCount
Characters @Model.SelectedCharacterCount / @Model.CharacterCandidateCount
Words @Model.SelectedWordCount.ToString("N0")

Chapters and scenes

@if (!Model.Chapters.Any()) {

No chapters were detected. Make sure your chapter headings use Heading 1, or add clear chapter headings.

} else {
@{ var chapterIndex = 0; var sceneIndex = 0; } @foreach (var chapter in Model.Chapters) {
Chapter @chapter.ChapterNumber @chapter.ReviewTitle @chapter.WordCount.ToString("N0") words / @chapter.Scenes.Count scene@(chapter.Scenes.Count == 1 ? string.Empty : "s") @if (chapter.Scenes.Any()) {
    @foreach (var scene in chapter.Scenes) {
  1. @scene.WordCount.ToString("N0") words @if (scene.WordCount == 0) { } @if (!string.IsNullOrWhiteSpace(scene.OpeningTextPreview)) {

    @scene.OpeningTextPreview

    }
  2. sceneIndex++; }
} else {

No scene breaks were detected. PlotDirector will treat this chapter as one scene for now.

}
chapterIndex++; }
}
Back to setup