public Paragraph(Novel inbound) { int quotes = 0; for (int i = 0; i <= 3; i++) { Sentence nextSentence = new Sentence (inbound); sentences.Add (nextSentence); text = (text + " " + nextSentence.ToString ()); } Smooth (); }
public Outline(Novel inboundNovel) { myNovel = inboundNovel; myStats.AddRange (myNovel.Stats); //Add the novel stats foreach (Character character in myNovel.Characters) { //Add character relationships as stats if ((character.Name != null) && (character.Name != "")) { myStats.Add (new Stat (character)); } } }
public static void Main() { string outputPath = @"choicescript-master\web\mygame\scenes"; //string dictPath = "smalldict.i"; string dictPath = @"mpos\mobyposi.i"; Prosebreaker breaker; Novel novel; Outline outline; breaker = new Prosebreaker (dictPath); breaker.BreakProse ("sample.txt"); novel = new Novel (breaker); outline = new Outline (novel); outline.Build (); outline.WriteFiles(outputPath); }
public Section(Architect builder) { myNovel = builder.MyNovel; myLabel = new Label (this); myPage = new Page (builder.MyChapter); builder.MyChapter.MySections.Add(this); Console.Write ("Section #"+myLabel.ID+" created by Builder #" + builder.ID + " at depth " + builder.Depth + " of " + builder.PlannedSections + ". Built "); if (builder.Depth < builder.PlannedSections-1) { if (myNovel.Rand.Next (0, builder.ChapterNumber) == 0) { myEnd = new Choice (builder); Console.WriteLine ("Choice."); } else { myEnd = new StatCheck (builder); Console.WriteLine ("StatCheck."); } } else { myEnd = new Ending (builder); Console.WriteLine ("Ending."); } myEnd.BuildOptions (builder); }
public Sentence(Novel inbound) { //Console.WriteLine ("Building a sentence."); novel = inbound; BuildSentence (); }
public Sentence(Novel inbound) { //Console.WriteLine ("Building a sentence."); novel = inbound; BuildSentence(); }