Пример #1
0
        public static List <Monster> PopulateMonsters(List <Monster> monsterlist)
        {
            Monster        m4       = new Monster("Dark Elf", 40, 30, 65, 65, "A grotesque reflection of a normal elf...", 70, 18, 5, true, null);
            Monster        m3       = new Monster("Troll", 30, 30, 30, 30, "A giant, foul beast with a taste for man-flesh", 50, 20, 3, true, null);
            Monster        m2       = new Monster("Mummy", 35, 20, 20, 20, "A horrific, foul-smelling corpse, still clad in decaying bandages.", 10, 10, 0, false, null);
            Monster        m1       = new Monster("Zombie", 50, 10, 15, 15, "a ghoulish, rotting corpse", 400, 3, 0, true, null);
            Dragon         d1       = new Dragon("Young Black Dragon", 60, 20, 30, 20, "A young, gleaming black dragon", 10, 3, 10, false, null, false);
            Dragon         d2       = new Dragon("Young Green Dragon", 60, 20, 30, 20, "A young, gleaming black dragon", 10, 3, 13, true, null, null, null, true);
            List <Monster> monsters = new List <Monster> {
                m1, m1, m1, m1, m1, m2, m2, m2, m3, d1, d1, d1, d1, d2, d2, d2, d2, m4
            };

            for (int i = 0; i < monsters.Count; i++)
            {
                monsterlist.Add(monsters[i]);
            }
            return(monsterlist);
        }
Пример #2
0
        public static List<Monster> MakeBosses(List<Monster> bosses)
        {
            //Instantiating Quest Items you need to win the game
            #region QuestItems
            QuestItems goldenRing = new QuestItems("Golden Ring", "A plain, golden ring", 1);
            QuestItems silverStein = new QuestItems("Silver Stein", "A magnificent drinking vessel", 2);
            QuestItems blacksmithHammer = new QuestItems("Blacksmith's Hammer", "An old, well-worn smithing hammer", 3);
            QuestItems townCrest = new QuestItems("Town Crest", "a banner displaying the crest of the town", 4);
            QuestItems daughter = new QuestItems("The Mayor's Daughter", "A beautiful young woman", 5);
            #endregion
            //Instantiating Boss Monsters
            #region Vampire Boss
            Vampire v1 = new Vampire("Vampire", 60, 30, 300, 300, "A half-bat-half-man with glistening fangs.",500, 40, 10, false, null, @"
      _.-.
                                 ._.-.\
                    .^         _.-'=. \\
                  .'  )    .-._.-=-..' \'.
               .'   .'   _.--._-='.'   |  `.  ^.
             .'   .'    _`.-.`=-./'.-. / .-.\ `. `.
           .'    /      _.-=-=-/ | '._)`(_.'|   \  `.
          /    /|       _.--=.'  `. (.-v-.)/    |\   \
        .'    / \       _.-.' \-.' `-..-..'     / \   `.
       /     /   `-.._ .-.'      `.'   . _..-'  |    |
      '      |    |   /   )        \  /   \   \    \    `.
     /      /    /   /   /\                \   \   |      \
    /      /    /  .'  .'\ `.        .'     \   |   \      \
   /      /    /  /   /   \  `- -' .`.    .  \    \     |
  |      /    / .''\.'    | `.      .'   `.   \  |    |    |
 .'     /    / /   |      |      .' /       `.- `./    /    |
 |     /    .-|   / --.    / `.    | _.- ''\   |     |    \
.'    /  .-' |  /    `-.|       .'\_.'      `. |`.   |    |
|    |.- '     / /       /           \          \ \ `. \     \
|    /       /  |      /             \         |  `. `.|    |
|   |       /   `.     |      `   .'  \        /    \  \    /
|   |      ///.-'.\    |       \ /    `\      / /-.  \ |    |
|   /      \\\\    `    \.-     |    `-.\     |/   \\\\'.   |
 \ |        \\\|        |      / \      |          //// |  /
 | | '''        |     /   \     |          |//  |  \
 \ |                    |.-  |     \  .-| '' |  /
  \|                    /    |    / ` ../               / /
                        | '   /    |    /               | /
                        \.'  |    | `./                |/
                        /    \   /    \
                        \ `. /   \    /
                         |  | '. '
                         /  |      |  \
                        /   |      /   `.
                       | | | \   .'  `.. \
                      / / / ._`. \.'-. \`/
             LGB |/ / /  `'  `  |/|/
                       \|\|
", daughter);
            #endregion

            #region Minotaur
            Minotaur mt1 = new Minotaur("Minotaur", 50, 50, 200, 200, "A hulking beast with the body of a giant and the head of a bull", 50, 20, 500, false, null, @"
 .      .
                            |\____/|
                           (\|----|/)
                            \ 0  0 /
                             |    |
                          ___/\../\____
                         /     --       \
                        /  \         /   \
                       |    \___/___/(   |
                       \   /|  }{   | \  )
                        \  ||__}{__|  |  |
                         \  |;;;;;;;\  \ / \_______
                          \ /;;;;;;;;| [,,[|======'
                            |;;;;;;/ |     /
                            ||;;|\   |
                       snd  ||;;/|   /
                            \_|:||__|
                             \ ;||  /
                             |= || =|
                             |= /\ =|
                             /_/  \_\
", blacksmithHammer);

            #endregion

            #region TrollKing

            TrollKing t1 = new TrollKing("Troll King", 80, 50, 150, 150, "A towering, disgusting troll with the biggest axe you've ever seen!", 30, 500, 5, true, null, @"

█████████████████████████████
█████████████▒▒▒▒▒▒▒▒▒█████████████
█████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█████████
███████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒███████
██████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██████
█████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█████
█████▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒█████
████▒▒▒▒███▒▒▒▒▒▒▒▒▒▒▒▒▒███▒▒▒▒████
███▒▒▒▒██████▒▒▒▒▒▒▒▒▒██████▒▒▒▒███
███▒▒▒███▐▀███▒▒▒▒▒▒▒███▀▌███▒▒▒███
███▒▒▒██▄▐▌▄███▒▒▒▒▒███▄▐▌▄██▒▒▒███
███▒▒▒▒██▌███▒▒▒█▒█▒▒▒███▐██▒▒▒▒███
██▒▒▒▒▒▒███▒▒▒▒██▒██▒▒▒▒███▒▒▒▒▒▒██
█▒▒▒▒▒▒▒▒█▒▒▒▒██▒▒▒██▒▒▒▒█▒▒▒▒▒▒▒▒█
█▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒█
█▒▒▒▒█▒▒█▒▒▒▒██▒▒▒▒▒██▒▒▒▒█▒▒█▒▒▒▒█
██▒▒▒█▒▒█▒▒▒▒█▒██▒██▒█▒▒▒▒█▒▒█▒▒▒██
███▒█▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒█▒███
█████▒▒█▒▒▒▐███████████▌▒▒▒█▒▒█████
███████▒▒▒▐█▀██▀███▀██▀█▌▒▒▒███████
███████▒▒▒▒█▐██▐███▌██▌█▒▒▒▒███████
███████▒▒▒▒▒▐▒▒▐▒▒▒▌▒▒▌▒▒▒▒▒███████
████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒████████
████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒████████
█████████▒▒█▒█▒▒▒█▒▒▒█▒█▒▒█████████
█████████▒██▒█▒▒▒█▒▒▒█▒██▒█████████
██████████████▒▒███▒▒██████████████
██████████████▒█████▒██████████████
████████████████████████████████
", townCrest);

            #endregion

            #region Golem
            Golem g1 = new Golem("Giant Golem", 50, 30, 150, 150, "A powerful, animated sculpture", 25, 10, 500, false, null, true, @"
  ___
         / ,_\    _____
        /  _)/   /o    \
        |  \    /_ `    \__________
        |   \____ >__,_  \         |
        |                  ____,   |
        \,___________     |    \   |
                   \      (     \  |__
                    \    \ \     \   _)_
           __________\/     \     \____/
          |                ) \
          |     _________ ,   |
          |    /       |      /
          |   /        |     /
          |  /_        |    /           
          |    )       |    \         
          \   /        |    /           
          |  /         |   /            
          /_/          |  (_            
                       |    )      
                       \   /       
                       |  /         
                  ____ /_/_____     
", silverStein);
            #endregion

            #region AncientRedDragon
            Dragon d3 = new Dragon("Ancient Red Dragon", 70, 45, 100, 20, "A giant, powerful Red Dragon", 25, 8, 500, true, null,
               @"
            ___, ____--'
                         _,-.'_,-'      (
                      ,-' _.-''....____(
            ,))_     /  ,'\ `'-.     (          /\
    __ ,+..a`  \(_   ) /   \    `'-..(         /  \
    )`-;...,_   \(_ ) /     \  ('''    ;'^^`\ <./\.>
        ,_   )   |( )/   ,./^``_..._  < /^^\ \_.))
       `=;; (    (/_')-- -'^^`      ^^-.`_.-` >-'
       `=\\ (                             _,./
         ,\`(                         )^^^
           ``;         __-'^^\       /
             / _>emj^^^   `\..`-.    ``'.
            / /               / /``'`; /
           / /          ,-=='-`=-'  / /
     ,-=='-`=-.               ,-=='-`=-.
   *******************************************
"
               , goldenRing, true);
            #endregion

            List<Monster> bigMonsters = new List<Monster> { d3, g1, t1, mt1, v1 };
            for (int i = 0; i < bigMonsters.Count; i++)
            {
                bosses.Add(bigMonsters[i]);
            }
            return bosses;


        }//end BossScene()