예제 #1
0
 private static Area CreateRuins(Flags flags, Party party, Page camp, Page quests)
 {
     return(new Area(AreaType.TINY_WOODS,
                     new Stage[] {
         GetSampleScene(party),
         new BattleStage(
             "Start of adventure",
             () => new Encounter[] {
             new Encounter(FieldNPCs.Villager()),
             new Encounter(FieldNPCs.Villager(), FieldNPCs.Villager())
         }),
         new BattleStage(
             "Stronger monsters",
             () => new Encounter[] {
             new Encounter(FieldNPCs.Villager(), FieldNPCs.Villager()),
             new Encounter(FieldNPCs.Villager(), FieldNPCs.Knight())
         }),
         new BattleStage(
             "Restoration",
             () => new Encounter[] {
             new Encounter(FieldNPCs.Healer(), FieldNPCs.Healer()),
             new Encounter(FieldNPCs.Healer(), FieldNPCs.Knight())
         }),
         new BattleStage(
             "VS " + FieldNPCs.BigKnight().Look.Name,
             () => new Encounter[] {
             new Encounter(Music.BOSS, FieldNPCs.Healer(), FieldNPCs.BigKnight(), FieldNPCs.Healer())
         }),
     },
                     new PageGroup[] { FieldNPCs.AppleDealer(camp, flags, party) }
                     ));
 }
예제 #2
0
 private static Area CreateRuins(Flags flags, Party party, Page camp, Page quests)
 {
     return(new Area(AreaType.TINY_WOODS,
                     new Stage[] {
         //GetSampleScene(party),
         GetScene1(party),
         new BattleStage(
             "Start of adventure",
             () => new Encounter[] {
             new Encounter(FieldNPCs.Villager()),
             new Encounter(FieldNPCs.Villager(), FieldNPCs.Villager())
         }),
         GetScene2(party),
         new BattleStage(
             "Stronger monsters",
             () => new Encounter[] {
             new Encounter(FieldNPCs.Villager(), FieldNPCs.Villager()),
             new Encounter(FieldNPCs.Villager(), FieldNPCs.Knight())
         }),
         new BattleStage(
             "Restoration",
             () => new Encounter[] {
             new Encounter(FieldNPCs.Healer(), FieldNPCs.Healer()),
             new Encounter(FieldNPCs.Healer(), FieldNPCs.Knight(), FieldNPCs.BlackShuck())
         }),
         new BattleStage(
             "VS " + FieldNPCs.BigKnight().Look.Name,
             () => new Encounter[] {
             new Encounter(Music.BOSS, FieldNPCs.Healer(), FieldNPCs.BigKnight(), FieldNPCs.Healer())
         }),
         new BattleStage(
             "Ancient Magicks",
             () => new Encounter[] {
             new Encounter(FieldNPCs.Wizard()),
             new Encounter(FieldNPCs.Wizard(), FieldNPCs.Wizard())
         }),
         GetSceneBoss1(party),
         new BattleStage(
             "The Replicant",
             () => new Encounter[] {
             new Encounter(Music.CREEPY, FieldNPCs.Healer(), FieldNPCs.Replicant(), FieldNPCs.Healer())
         }),
     },
                     new PageGroup[] { FieldNPCs.AppleDealer(camp, flags, party) }
                     ));
 }