예제 #1
0
        internal static World CreateWorld()
        {
            World world = new World();

            world.AddLocation(-2, -1, "Farmer's Field",
                              "There are rows of corn growing here, with giant rats hiding between them.",
                              "/Engine;component/Images/Locations/FarmFields.png");
            world.AddLocation(-1, -1, "Farmer's House",
                              "This is the house of your neighbor, Farmer Ted.",
                              "/Engine;component/Images/Locations/Farmhouse.png");
            world.AddLocation(0, -1, "Home",
                              "This is your home.",
                              "/Engine;component/Images/Locations/Home.png");
            world.AddLocation(-1, 0, "Trading Shop",
                              "The shop of Susan, the trader.",
                              "/Engine;component/Images/Locations/Trader.png");
            world.AddLocation(0, 0, "Town Square",
                              "There is a fountain here.",
                              "/Engine;component/Images/Locations/TownSquare.png");
            world.AddLocation(1, 0, "Town Gate",
                              "There is a gate here, protecting the town from giant spiders.",
                              "/Engine;component/Images/Locations/TownGate.png");
            world.AddLocation(2, 0, "Spider Forest",
                              "The trees in this forest are covered with spider webs.",
                              "/Engine;component/Images/Locations/SpiderForest.png");
            world.AddLocation(0, 1, "Herbalist's hut",
                              "You see a small hut, with plants drying from the roof.",
                              "/Engine;component/Images/Locations/HerbalistsHut.png");
            world.AddLocation(0, 2, "Herbalist's garden",
                              "There are many plants here, with snakes hiding(not very well) behind them.",
                              "/Engine;component/Images/Locations/HerbalistsGarden.png");

            world.LocationAt(0, 1).QuestsAvailable.Add(QuestFactory.GetQuestByID(1));
            return(world);
        }
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(-2, -1, "Farmer's Field", "There are rows of crops here, with danger lurking within.", "startinghouse.jpg");
            newWorld.LocationAt(-2, -1).AddMonster(2, 100);

            newWorld.AddLocation(-1, -1, "Farmer's House", "This is the house of the local farmer, John.", "startinghouse.jpg");
            newWorld.LocationAt(-1, -1).TraderHere = TraderFactory.GetTraderByName("Farmer John");

            newWorld.AddLocation(0, -1, "Your Home", "This is your home.", "/Engine;component/Images/Locations/startinghouse.jpg");

            newWorld.AddLocation(-1, 0, "Trader's Shop", "The shop of Susan, the local merchant.", "startinghouse.jpg");
            newWorld.LocationAt(-1, 0).TraderHere = TraderFactory.GetTraderByName("Susan");

            newWorld.AddLocation(0, 0, "Town Square", "You see a fountain here.", "startinghouse.jpg");
            newWorld.AddLocation(1, 0, "Town Gate", "There is a gate here, protecting the the from giant spiders.", "startinghouse.jpg");
            newWorld.AddLocation(2, 0, "Spider Forest", "Each tree in this forest is home to hundreds of tiny spiders.", "startinghouse.jpg");
            newWorld.LocationAt(2, 0).AddMonster(3, 100);

            newWorld.AddLocation(0, 1, "Herbalist's Hut", "You spot a tiny hut out here, with medical plants all around it.", "startinghouse.jpg");
            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1)); //Adding quest to location by ID
            newWorld.LocationAt(0, 1).TraderHere = TraderFactory.GetTraderByName("Pete the Herbalist");

            newWorld.AddLocation(0, 2, "Herbalist's Garden", "There's a lot of herbs here, with critters lurking betwixt them all.", "startinghouse.jpg");
            newWorld.LocationAt(0, 2).AddMonster(1, 100);

            return(newWorld);
        }
예제 #3
0
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(-2, -1, "Farmer's Field", "There are rows of corn growing here, with giant rats hiding between them.", "FarmFields.png");

            newWorld.LocationAt(-2, -1).AddMonster(2, 100);

            newWorld.AddLocation(-1, -1, "Farmer's House", "This is the house of your neighbour, Farmer Ted.", "Farmhouse.png");
            newWorld.LocationAt(-1, -1).TraderHere = TraderFactory.GetTraderByName("Farmer Ted");

            newWorld.AddLocation(0, -1, "Home", "This is your home.", "Home.png");

            newWorld.AddLocation(-1, 0, "Trading Shop", "The shop of Susan, the trader.", "Trader.png");
            newWorld.LocationAt(-1, 0).TraderHere = TraderFactory.GetTraderByName("Susan");

            newWorld.AddLocation(0, 0, "Town Square", "You see a fountain here.", "TownSquare.png");

            newWorld.AddLocation(1, 0, "Town Gate", "There is a gate here, protecting the town from giant spiders.", "TownGate.png");

            newWorld.AddLocation(2, 0, "Spider Forest", "The trees in this forest are covered with spider webs.", "SpiderForest.png");

            newWorld.LocationAt(2, 0).AddMonster(3, 100);

            newWorld.AddLocation(0, 1, "Herbalist's Hut", "You see a small hut, with plants drying from the roof.", "HerbalistsHut.png");
            newWorld.LocationAt(0, 1).TraderHere = TraderFactory.GetTraderByName("Pete the Herbalist");

            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));

            newWorld.AddLocation(0, 2, "Herbalist's Garden", "There are many plants here, with snakes hiding behind them.", "HerbalistsGarden.png");

            newWorld.LocationAt(0, 2).AddMonster(1, 100);

            return(newWorld);
        }
예제 #4
0
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(-2, -1, "Farmer's Field",
                                 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse mauris.",
                                 "farmfield.jpg",
                                 "Map-2-1.png");

            newWorld.LocationAt(-2, -1).AddMonster(2, 100);

            newWorld.AddLocation(-1, -1, "Farmer's House",
                                 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse mauris.",
                                 "farmhouse.jpg",
                                 "Map-1-1.png");

            newWorld.LocationAt(-1, -1).TraderHere = TraderFactory.GetTraderById(2); // Farmer Ted Trader

            newWorld.AddLocation(0, -1, "Home",
                                 "This is your house",
                                 "house.jpg", "Map0-1.png");

            newWorld.AddLocation(0, 0, "Town Square",
                                 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse mauris.",
                                 "fountain.jpg", "Map00.png");

            newWorld.AddLocation(0, 1, "Herbalist hut",
                                 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse mauris.",
                                 "herbalisthut.jpg", "Map01.png");

            newWorld.LocationAt(0, 1).TraderHere = TraderFactory.GetTraderById(3); // Pete the ganja man Trader

            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestById(1));

            newWorld.AddLocation(0, 2, "Herb Garden",
                                 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse mauris.",
                                 "herbgarden.jpg", "Map02.png");

            newWorld.LocationAt(0, 2).AddMonster(1, 100);

            newWorld.AddLocation(-1, 0, "Trading shop",
                                 "I got what you need",
                                 "tradingshop.jpg", "Map-10.png");
            newWorld.LocationAt(-1, 0).TraderHere = TraderFactory.GetTraderById(1); // Susan Trader

            newWorld.AddLocation(1, 0, "Town gate",
                                 "Are you sure you want to leave?",
                                 "towngate.jpg", "Map10.png");

            newWorld.AddLocation(2, 0, "Spider forest",
                                 "Oh no you got lost",
                                 "spiderforest.png", "Map20.png");

            newWorld.LocationAt(2, 0).AddMonster(3, 100);

            return(newWorld);
        }
예제 #5
0
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(-2, -1, "Farmer's Field",
                                 "There are rows of corn growing here, with giant rats hiding between them.",
                                 "FarmFields.png");

            newWorld.LocationAt(-2, -1).AddMonster(2, 100);

            newWorld.AddLocation(-1, -1, "Farmer's House",
                                 "This is the house of your neighbor, Farmer Joe.",
                                 "Farmhouse.png");

            newWorld.LocationAt(-1, -1).TraderHere = TraderFactory.GetTraderByName("Farmer Ted");

            newWorld.AddLocation(0, -1, "Home",
                                 "This is your home.",
                                 "Home.png");

            newWorld.AddLocation(0, 0, "Town Square",
                                 "You see a fountain.",
                                 "TownSquare.png");

            newWorld.AddLocation(-1, 0, "Trading Shop",
                                 "Susan's shop.",
                                 "Trader.png");

            newWorld.LocationAt(-1, 0).TraderHere = TraderFactory.GetTraderByName("Susan");

            newWorld.AddLocation(1, 0, "Town Gate",
                                 "This is the town gate",
                                 "TownGate.png");

            newWorld.AddLocation(2, 0, "SpiderForest",
                                 "This is where spiders dwell.",
                                 "SpiderForest.png");

            newWorld.LocationAt(2, 0).AddMonster(3, 100);

            newWorld.AddLocation(0, 1, "Herbalist's Hut",
                                 "This is where the herbalist lives.",
                                 "HerbalistsHut.png");

            newWorld.LocationAt(0, 1).TraderHere = TraderFactory.GetTraderByName("Pete the Herbalist");

            // Add quest at Herbalist Hut
            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));

            newWorld.AddLocation(0, 2, "Herb Garden",
                                 "This is where the herbs are.",
                                 "HerbalistsGarden.png");

            newWorld.LocationAt(0, 2).AddMonster(1, 100);

            return(newWorld);
        }
예제 #6
0
        //creates locations and puts them in the game world
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.addLocation(-2, -1, "Isamu's Field",
                                 "Rows of corn grow here, with giant rats hiding among them.",
                                 "FarmFields.png");

            newWorld.locationAt(-2, -1).AddMonster(2, 100);

            newWorld.addLocation(-1, -1, "Isamu's House",
                                 "This is the house of your neighbor, Isamu.",
                                 "Farmhouse.png");

            newWorld.locationAt(-1, -1).traderHere = TraderFactory.GetTraderByName("Isamu");

            newWorld.addLocation(0, -1, "Home",
                                 "This is your home.",
                                 "Home.png");

            newWorld.addLocation(-1, 0, "Trading Shop",
                                 "The shop of Chiaki, the trader.",
                                 "Trader.png");

            newWorld.locationAt(-1, 0).traderHere = TraderFactory.GetTraderByName("Chiaki");

            newWorld.addLocation(0, 0, "Town square",
                                 "You see a fountain here.",
                                 "TownSquare.png");

            newWorld.addLocation(1, 0, "Town Gate",
                                 "There is a gate here, protecting the town from demons.",
                                 "TownGate.png");

            newWorld.addLocation(2, 0, "Dark Forest",
                                 "The trees in this forest are covered with a terrifying presence.",
                                 "SpiderForest.png");

            newWorld.locationAt(2, 0).AddMonster(3, 100);

            newWorld.addLocation(0, 1, "Herbalist's hut",
                                 "You see a small hut, with plants drying from the roof.",
                                 "HerbalistsHut.png");

            newWorld.locationAt(0, 1).traderHere = TraderFactory.GetTraderByName("Hikawa");

            newWorld.locationAt(0, 1).questAvailable.Add(QuestFactory.getQuestByID(1));

            newWorld.addLocation(0, 2, "Herbalist's garden",
                                 "There are many plants here, with slimes hiding behind them.",
                                 "HerbalistsGarden.png");

            newWorld.locationAt(0, 2).AddMonster(1, 100);

            return(newWorld);
        }
예제 #7
0
 private static void AddQuests(XmlNodeList questsNode, Location newLocation)
 {
     if (questsNode != null)
     {
         foreach (XmlNode questNode in questsNode)
         {
             newLocation.AvailibleQuests.Add(QuestFactory.GetQuestByID(questNode.GetXMLAttributeValue <int>("Id")));
         }
     }
 }
예제 #8
0
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(-2, -1, "农民的田地",
                                 "这里生长着成排的玉米,中间藏着巨大的老鼠。",
                                 "FarmFields.png");
            //添加老鼠
            newWorld.LocationAt(-2, -1).AddMonster(2, 100);

            newWorld.AddLocation(-1, -1, "农民的房子",
                                 "这是你邻居农夫泰德的房子。",
                                 "Farmhouse.png");
            newWorld.LocationAt(-1, -1).TraderHere =
                TraderFactory.GetTraderByName("农夫泰德");

            newWorld.AddLocation(0, -1, "家",
                                 "这是你的房子",
                                 "Home.png");

            newWorld.AddLocation(-1, 0, "贸易商店",
                                 "商人苏珊的商店。",
                                 "Trader.png");
            newWorld.LocationAt(-1, 0).TraderHere =
                TraderFactory.GetTraderByName("苏珊");

            newWorld.AddLocation(0, 0, "城市广场",
                                 "你在这里看到一个喷泉。",
                                 "TownSquare.png");

            newWorld.AddLocation(1, 0, "城堡之门",
                                 "这里有一扇门,保护小镇免受巨蜘蛛的侵袭。",
                                 "TownGate.png");

            newWorld.AddLocation(2, 0, "蜘蛛森林",
                                 "这片森林里的树都结满了蜘蛛网。",
                                 "SpiderForest.png");
            //添加蜘蛛
            newWorld.LocationAt(2, 0).AddMonster(3, 100);

            newWorld.AddLocation(0, 1, "草药医生的小屋",
                                 "你看到一个小茅屋,屋顶上正在晾干草药。.",
                                 "HerbalistsHut.png");
            newWorld.LocationAt(0, 1).TraderHere =
                TraderFactory.GetTraderByName("草药医生皮特");
            //添加除蛇任务
            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestById(1));

            newWorld.AddLocation(0, 2, "草药医生的花园",
                                 "这里有许多植物,它们后面藏着蛇。",
                                 "HerbalistsGarden.png");
            //添加蛇
            newWorld.LocationAt(0, 2).AddMonster(1, 100);
            return(newWorld);
        }
예제 #9
0
        private static void AddQuests(Location location, XmlNodeList quests)
        {
            if (quests == null)
            {
                return;
            }

            foreach (XmlNode questNode in quests)
            {
                location.QuestsAvailableHere.Add(QuestFactory.GetQuestByID(questNode.AttributeAsInt("ID")));
            }
        }
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(-2, -1, "Pole Farmera",
                                 "Gdzieś wśród tych rzędów kukurydzy, chowa się wielki szczur!",
                                 "/engine;component/Obrazy/Lokacje/PoleFarmera.png");

            newWorld.LocationAt(-2, -1).AddMonster(2, 100);

            newWorld.AddLocation(-1, -1, "Dom farmerski",
                                 "Wokół pasą się krówki, a kogut przymierza się do dziobnięcia Cię w stopę.",
                                 "/engine;component/Obrazy/Lokacje/Domfarmerski.png");

            newWorld.LocationAt(-1, -1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(2));

            newWorld.AddLocation(0, -1, "Dom",
                                 "To twój dom!",
                                 "/Engine;component/Obrazy/Lokacje/Dom.png");

            newWorld.AddLocation(-1, 0, "Sklep z różnościami",
                                 "Sklep z prawie 200 letnią historią, aktualnie prowadzony przez panią Elę.",
                                 "/Engine;component/Obrazy/Lokacje/Sklep.png");

            newWorld.AddLocation(0, 0, "Plac",
                                 "Wrzuć pieniążka do fontanny, a wszystkie twoje życzenia się spełnią.",
                                 "/Engine;component/Obrazy/Lokacje/Plac.png");

            newWorld.AddLocation(1, 0, "Brama do miasta",
                                 "Bez tej bramy, mieszkancy dawno zostaliby pożarci przez Wielkie Pająki.",
                                 "/Engine;component/Obrazy/Lokacje/Brama.png");

            newWorld.AddLocation(2, 0, "Pajęczy las",
                                 "Wszystkie rośliny pokrytę są pajęczyną...",
                                 "/Engine;component/Obrazy/Lokacje/Pajeczylas.png");

            newWorld.LocationAt(2, 0).AddMonster(3, 100);

            newWorld.AddLocation(0, 1, "Domek zielarki",
                                 "Już z kilometra czuć intensywny zapach roślin, na ganku zapach jest nie do wytrzymania!.",
                                 "/Engine;component/Obrazy/Lokacje/Domekzielarki.png");

            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));

            newWorld.AddLocation(0, 2, "Ogród zielarki",
                                 "Tu też woń kwiatów przyprawia o zawrót głowy, jedynie węże wydają się być odporne.",
                                 "/Engine;component/Obrazy/Lokacje/ogrodzielarki.png");

            newWorld.LocationAt(0, 2).AddMonster(1, 100);

            return(newWorld);
        }
예제 #11
0
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(0, 0, "Island",
                                 "An island in the middle of a lake.",
                                 "/Engine;component/images/locations/island.jpg");

            newWorld.AddLocation(0, 1, "FeyVille Docks",
                                 "Colorful and Brightly lit docks welcome you to FeyVille.",
                                 "/Engine;component/images/locations/FVDocks.jpg");

            newWorld.AddLocation(0, 2, "FeyVille Trader",
                                 "The FeyVille Marketplace is a cluttered and brightly patterned collage. It's almost distracting enough that you miss the lack of other people...",
                                 "/Engine;component/images/locations/FVTrader.jpg");

            newWorld.AddLocation(-1, 2, "Fishmonger",
                                 "A vast variety of fish adorn her table. Were these all caught in The Lake?",
                                 "/Engine;component/images/locations/Fishmonger.jpg");

            newWorld.AddLocation(1, 2, "Ichthyologist",
                                 "Her eyes have a manic gleam as she welcomes you in, and you realize you will soon know a lot more about fish than you did an hour ago...",
                                 "/Engine;component/images/locations/ichthyologist.jpg");

            newWorld.AddLocation(-1, 0, "The Lake",
                                 "As you row out, you realize you can't see another side, only the island and two sets of docks behind you. Just how big is this \"Lake\"?",
                                 "/Engine;component/images/locations/Lake.jpg");

            newWorld.AddLocation(0, -1, "NightMoon Docks",
                                 "Though they're so small you would almost miss them but for the lonely lantern leading you in, there is a small \"Welcome to Nightmoon\" sign.",
                                 "/Engine;component/images/locations/NVDocks.jpg");

            newWorld.AddLocation(0, -2, "NightMoon Trader",
                                 "She has a wizened face and features that make you wonder how long she's been out here, peddling her wares.",
                                 "/Engine;component/images/locations/NVTrader.jpg");

            newWorld.AddLocation(-1, -2, "Butcher",
                                 "The butcher seems nice enough, but there's an intensity and accuracy to his movements that sets you on edge.",
                                 "/Engine;component/images/locations/Butcher.jpg");

            newWorld.AddLocation(1, -2, "Herbologist",
                                 "Although no one seems to be manning the store, you sense that if you touch anything it would not work out well for you...",
                                 "/Engine;component/images/locations/Herbologist.jpg");
            newWorld.LocationAt(1, -2).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));

            newWorld.AddLocation(1, 0, "The Forest",
                                 "The forest welcomes you with soft sounds and a sense of adventure.",
                                 "/Engine;component/images/locations/Forest.jpg");

            return(newWorld);
        }
예제 #12
0
        internal static World CreateWorld()
        {
            QuestFactory questFactory = new QuestFactory();

            World world = new World();

            world.AddLocation(-1, 0, "Home", "This is home", "/Engine;component/Images/Locations/HomeImage.png");
            world.AddLocation(0, 0, "Town Centre", "This the town centre", "/Engine;component/Images/Locations/TownCentre.png");
            world.AddLocation(1, 0, "Forest", "Low level creatures to hunt", "/Engine;component/Images/Locations/ForrestWithPathImage.png", questFactory.CreateQuest(1));
            world.AddLocation(2, 0, "Deep Forrest", "Deeper forrest with harder creatures", "/Engine;component/Images/Locations/ForrestImage.png", questFactory.CreateQuest(2));
            world.AddLocation(0, 1, "Shop", "A shop to get supplies", "/Engine;component/Images/Locations/ShopeCounterImage.png");

            return(world);
        }
예제 #13
0
        /// <summary>
        /// Function used to build a new World object.
        /// </summary>
        /// <returns></returns>
        internal static World CreateWorld()
        {
            World newWorld = new World();

            // Locations
            newWorld.AddLocation(0, 0, "Home", "Your starting location", "/Engine;component/Images/Locations/home.png");
            newWorld.AddLocation(1, 0, "Town", "The center of town", "/Engine;component/Images/Locations/town.png");
            newWorld.AddLocation(2, 0, "Shop", "Purchase things here", "/Engine;component/Images/Locations/shop.png");
            newWorld.AddLocation(0, 1, "Spider Hill", "Home of the Spiders", "/Engine;component/Images/Locations/spider.png");

            // Quests
            newWorld.GetLocation(0, 1).LocationQuests.Add(QuestFactory.GetQuestByID(1));

            return(newWorld);
        }
예제 #14
0
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(0, -1, "Home", "This is your home",
                                 "/Engine;component/Images/Locations/Home.png");

            newWorld.AddLocation(-1, -1, "Farmer's House",
                                 "This is Old McDonald's house", "/Engine;component/Images/Locations/Farmhouse.png");

            newWorld.AddLocation(-2, -1, "Farmer's Field",
                                 "Beware of this corn field, there are giant rats lurking within it.",
                                 "/Engine;component/Images/Locations/FarmFields.png");

            newWorld.LocationAt(-2, -1).AddMonster(2, 100);

            newWorld.AddLocation(-1, 0, "Trading Inn", "The inn of Leoksa, the trader.",
                                 "/Engine;component/Images/Locations/Trader.png");

            newWorld.AddLocation(0, 0, "Town Square", "The fountain is your clue",
                                 "/Engine;component/Images/Locations/TownSquare.png");

            newWorld.AddLocation(1, 0, "Town Gate",
                                 "There is a huge gate here to shield the town from giant arachnids",
                                 "/Engine;component/Images/Locations/TownGate.png");

            newWorld.AddLocation(2, 0, "Spider Forest",
                                 "The trees in this forest are teeming with webs... and spiders",
                                 "/Engine;component/Images/Locations/SpiderForest.png");

            newWorld.LocationAt(2, 0).AddMonster(3, 100);

            newWorld.AddLocation(0, 1, "Herbalist's Cottage",
                                 "You see a hay-covered cottage, with herbs, drying outside",
                                 "/Engine;component/Images/Locations/HerbalistsHut.png");

            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));

            newWorld.AddLocation(0, 2, "Herbalist garden",
                                 "Watch out! There are many medicinal plants here, but snakes hide amongst them!",
                                 "/Engine;component/Images/Locations/HerbalistsGarden.png");

            newWorld.LocationAt(0, 2).AddMonster(1, 100);

            return(newWorld); // instantiate a new world object and return it where its called
        }
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(1, 0, "Haven", "The ancient Haven of Ubuntu island.", "/Engine;component/Images/Locations/Haven.jpg");
            newWorld.LocationAt(1, 0).TraderHere = TraderFactory.GetTraderByName("Captain");
            newWorld.AddLocation(0, 0, "Marketplace", "The Center of Ubuntu island", "/Engine;component/Images/Locations/Marketplace.jpg");
            newWorld.LocationAt(0, 0).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));
            newWorld.LocationAt(0, 0).TraderHere = TraderFactory.GetTraderByName("Weaponsmith");
            newWorld.AddLocation(0, -1, "Orchard", "An old Orchard filled with Apple trees.", "/Engine;component/Images/Locations/Orchard.jpg");
            newWorld.AddLocation(0, 1, "Herb garden", "An old herb garden.", "/Engine;component/Images/Locations/HerbGarden.jpg");
            newWorld.LocationAt(0, 1).AddMonster(1, 100);
            newWorld.AddLocation(-1, 0, "Graveyard", "The graveyard of Ubuntu island.", "/Engine;component/Images/Locations/Cemetry.jpg");
            newWorld.LocationAt(-1, 0).AddMonster(2, 50);
            newWorld.AddLocation(-2, 0, "Crypt", "A Dark Crypt with a Grave in the center.", "/Engine;component/Images/Locations/Crypt.jpg");

            return(newWorld);
        }
예제 #16
0
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(-2, -1, "Campo del granjero",
                                 "Aquí hay hileras de maíz, con ratas gigantes que se esconden entre ellas.",
                                 "/Engine;component/Images/Locations/FarmFields.png");

            newWorld.AddLocation(-1, -1, "Casa del granjero",
                                 "Esta es la casa de tu vecino, el granjero Ted.",
                                 "/Engine;component/Images/Locations/Farmhouse.png");

            newWorld.AddLocation(0, -1, "Hogar",
                                 "Esta es tu casa",
                                 "/Engine;component/Images/Locations/Home.png");

            newWorld.AddLocation(-1, 0, "Tienda de comercio",
                                 "La tienda de Susan, la comerciante.",
                                 "/Engine;component/Images/Locations/Trader.png");

            newWorld.AddLocation(0, 0, "Plaza de la ciudad",
                                 "Ves una fuente aquí.",
                                 "/Engine;component/Images/Locations/TownSquare.png");

            newWorld.AddLocation(1, 0, "Puerta de la ciudad",
                                 "Aquí hay una puerta que protege al pueblo de las arañas gigantes.",
                                 "/Engine;component/Images/Locations/TownGate.png");

            newWorld.AddLocation(2, 0, "Bosque de arañas",
                                 "Los árboles en este bosque están cubiertos de telarañas.",
                                 "/Engine;component/Images/Locations/SpiderForest.png");

            newWorld.AddLocation(0, 1, "Cabaña del herbolario",
                                 "Ves una pequeña cabaña, con plantas secas que caen del techo.",
                                 "/Engine;component/Images/Locations/HerbalistsHut.png");
            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));

            newWorld.AddLocation(0, 2, "Jardín del herbolario",
                                 "Aquí hay muchas plantas, con serpientes escondidas detrás de ellas.",
                                 "/Engine;component/Images/Locations/HerbalistsGarden.png");

            return(newWorld);
        }
예제 #17
0
        internal static World CreateWorld()
        {
            World newWorld = new World();                                                                                                                                  // instantiates a new World object

            newWorld.AddLocation(0, -1, "Home", "This is your home", "/Engine;component/Images/Locations/house.png");                                                      // home
            newWorld.AddLocation(0, 0, "Town Square", "This is the center of town", "/Engine;component/Images/Locations/town_square.png");                                 // town square
            newWorld.AddLocation(-1, -1, "Library", "This is the center of knowlege.", "/Engine;component/Images/Locations/library.jpg");                                  // library
            newWorld.AddLocation(1, -1, "Sue's Bakery", "This is where the best food in town is!", "/Engine;component/Images/Locations/bakery.png");                       // Sue's bakery

            newWorld.LocationAt(1, -1).QuestList.Add(QuestFactory.GetQuestByID(1));                                                                                        // add quest to our world

            newWorld.AddLocation(0, -2, "Mystic Lake", "There is an odd aura about this lake.", "/Engine;component/Images/Locations/mystic_lake.jpg");                     // mystic lake
            newWorld.AddLocation(-2, 0, "Werewolf Grove", "Howling is heard here when the full moon rises.", "/Engine;component/Images/Locations/werewolf_grove.jpg");     // werewolf grove
            newWorld.AddLocation(-1, 0, "Hermit's Swamp", "This is the home of an old, scraggly man.", "/Engine;component/Images/Locations/hermits_swamp.jpg");            // hermit's swamp
            newWorld.AddLocation(1, 0, "Dead Man's Lake", "This is said to be home to the bodies of this town.", "/Engine;component/Images/Locations/dead_mans_lake.png"); // dead man's lake
            newWorld.AddLocation(0, 2, "Snowflake Summit", "This is the top of Snowflake Mountain!", "/Engine;component/Images/Locations/snowflake_summit.png");           // snowflake summit
            newWorld.AddLocation(0, 1, "Snowflake Mountain", "This is a foreboding mountain.", "/Engine;component/Images/Locations/snoflake_mountain.png");                // snowflake mountain
            return(newWorld);
        }
예제 #18
0
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(-2, -1, "Crack Room", "The room of a crackhead", "crackheadroom.jpg");

            newWorld.LocationAt(-2, -1).AddMonster(2, 100);

            newWorld.AddLocation(-1, -1, "Crack House", "Runned down building.", "crackhouse.jpg");
            newWorld.LocationAt(-1, -1).TraderHere = TraderFactory.GetTraderByName("Bang on 'em Josh");

            newWorld.AddLocation(0, -1, "Home", "This is your crib", "Home.png");

            newWorld.AddLocation(-1, 0, "Gun Store", "Welcome to TayTay Gun Store", "gunstore.jpeg");
            newWorld.LocationAt(-1, 0).TraderHere = TraderFactory.GetTraderByName("Kiana");

            newWorld.AddLocation(0, 0, "Police Station", "The Boys in Blue", "policestation.jpg");

            newWorld.AddLocation(1, 0, "Parking Lot", "You kicking cans", "dirtyparkinglot.jpg");
            newWorld.LocationAt(1, 0).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(2));

            newWorld.AddLocation(2, 0, "Hood Park", "Welcome to Hood!", "hoodpark.jpg");

            newWorld.LocationAt(2, 0).AddMonster(3, 100);

            newWorld.AddLocation(0, 1, "Liquor Store", "Say whats up to Farook behind the glass", "Liquorstore.jpg");
            newWorld.LocationAt(0, 1).TraderHere = TraderFactory.GetTraderByName("Joseph");

            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));

            newWorld.AddLocation(0, 2, "The Streets", "Your at end of the hood, the gate is locked", "hoodstreet.jpg");

            newWorld.LocationAt(0, 2).AddMonster(1, 100);

            return(newWorld);
        }
예제 #19
0
 static AttunementFactory()
 {
     _attunements.Add(new Attunement(20000, QuestFactory.GetQuestByID(1)));
     _attunements.Add(new Attunement(20001, QuestFactory.GetQuestByID(3)));
 }
예제 #20
0
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(2, -2, "Farmer's Field",
                                 "There are rows of corn growing here, with giant rats hiding between them.",
                                 "Field.jpg");
            newWorld.LocationAt(2, -2).AddMonster(2, 80);
            newWorld.LocationAt(2, -2).AddMonster(4, 20);

            newWorld.AddLocation(2, -1, "Lonely farm",
                                 "This is the house of farmer David.",
                                 "FarmerHouse.jpg");
            newWorld.LocationAt(2, -1).TraderHere = TraderFactory.GetTraderByName("David the farmer");
            newWorld.LocationAt(2, -1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(2));

            newWorld.AddLocation(0, -1, "Home",
                                 "This is your home",
                                 "Home.jpg");

            newWorld.AddLocation(-1, 0, "Trading Shop",
                                 "The shop of River, the trader.",
                                 "Shop.jpg");
            newWorld.LocationAt(-1, 0).TraderHere = TraderFactory.GetTraderByName("River");

            newWorld.AddLocation(0, 0, "Town square",
                                 "You see a fountain here and two shops one to the north and one to the east. You live to the south",
                                 "TownSquare.jpg");

            newWorld.AddLocation(1, 0, "Town Gate",
                                 "There is a gate here, protecting the town.",
                                 "TownGate.jpg");

            newWorld.AddLocation(2, 0, "Road outside the town",
                                 "Long and winding roads. To the east, the spider forest, south is the fields and to the north is the mountain.",
                                 "Road.jpg");
            newWorld.LocationAt(2, 0).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(3));
            newWorld.LocationAt(2, 0).TraderHere = TraderFactory.GetTraderByName("Tore the bug expert");

            newWorld.AddLocation(3, 0, "Spider Forest",
                                 "The trees in this forest are covered with spider webs.",
                                 "SpiderForest.jpg");
            newWorld.LocationAt(3, 0).AddMonster(3, 100);

            newWorld.AddLocation(0, 1, "Herbalist's hut",
                                 "You see a small hut, with plants drying from the roof.",
                                 "HerbalistHouse.jpg");
            newWorld.LocationAt(0, 1).TraderHere = TraderFactory.GetTraderByName("Florian Flower");
            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));

            newWorld.AddLocation(0, 2, "Herbalist's garden",
                                 "There are many plants here, with snakes hiding behind them.",
                                 "HerbalistGarden.jpg");
            newWorld.LocationAt(0, 2).AddMonster(1, 100);

            newWorld.AddLocation(99, 99, "The Gate Beyond",
                                 "You died all too young",
                                 "Dead.jpg");

            return(newWorld);
        }
예제 #21
0
        // Internal classes may only be used inside the same project. Only GameSession should be using me
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(
                0,
                -1,
                "Home",
                "Before you is a ramshackle hut with mold growing along the walls from the steady misting rain.",
                "Home.png"
                );

            newWorld.AddLocation(
                -1,
                -1,
                "Farmer's House",
                "This is the farmer's hut.'",
                "FarmHouse.png"
                );

            newWorld.LocationAt(-1, -1).TraderHere = TraderFactory.GetTraderByName("Farmer Ted");

            newWorld.AddLocation(
                -2,
                -1,
                "Farmer's Field",
                "Rows of corn stretch as far as the eye can see. The wind howls, and from the stalks the sound of crunching emanates.",
                "FarmFields.png"
                );

            newWorld.LocationAt(-2, -1).AddMonster(2, 100);

            newWorld.AddLocation(
                -1,
                0,
                "Trading Shop",
                "Ye ole shoppe",
                "Trader.png"
                );

            newWorld.LocationAt(-1, 0).TraderHere = TraderFactory.GetTraderByName("Susan");

            newWorld.AddLocation(
                0,
                0,
                "Town Square",
                "This is where the town gallows stand.",
                "TownSquare.png"
                );
            newWorld.AddLocation(
                1,
                0,
                "Town Gate",
                "The gate dangles from the walls by a single rusty hinge.",
                "TownGate.png"
                );

            newWorld.AddLocation(
                2,
                0,
                "Spider Forest",
                "What light is not blocked by the tree canopy is captured by the thick layers of gossamer web.",
                "SpiderForest.png"
                );

            newWorld.LocationAt(2, 0).AddMonster(3, 100);

            newWorld.AddLocation(
                0,
                1,
                "Herbalist's Hut",
                "A moldy ramshackle hut, before which an evil looking scarecrow spins in the wind.",
                "HerbalistsHut.png"
                );

            newWorld.LocationAt(0, 1).TraderHere = TraderFactory.GetTraderByName("Pete the Herbalist");

            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestById(1));

            newWorld.AddLocation(
                0,
                2,
                "Herbalist's Garden",
                "Many strange flowers grow wild here. You hear the hissing of angry snakes.",
                "HerbalistsGarden.png"
                );

            newWorld.LocationAt(0, 2).AddMonster(1, 100);

            return(newWorld);
        }
예제 #22
0
        internal static World CreateWorld() //internal function only in Engine Project
        {
            World newWorld = new World();   //instantiating the World object under name 'newWorld'

            newWorld.AddLocation(-2, -1, "Farmer's Field",
                                 "There are rows of corn growing here, with giant rats hiding between them.",
                                 "FarmFields.png");         // path was shortened as common path to files was declared in World class

            newWorld.LocationAt(-2, -1).AddMonster(2, 100); // 2- monster ID, 100- chances of encountering

            newWorld.AddLocation(-1, -1, "Farmer's House",
                                 "This is the house of your neighbor, Farmer Ted.",
                                 "Farmhouse.png");

            newWorld.LocationAt(-1, -1).TraderHere =
                TraderFactory.GetTraderByName("Farmer Ted");

            newWorld.AddLocation(0, -1, "Home",
                                 "This is your home",
                                 "Home.png");

            newWorld.AddLocation(-1, 0, "Trading Shop",
                                 "The shop of Susan, the trader.",
                                 "Trader.png");

            newWorld.LocationAt(-1, 0).TraderHere =
                TraderFactory.GetTraderByName("Susan");

            newWorld.AddLocation(0, 0, "Town square",
                                 "You see a fountain here.",
                                 "TownSquare.png");

            newWorld.AddLocation(1, 0, "Town Gate",
                                 "There is a gate here, protecting the town from giant spiders.",
                                 "TownGate.png");

            newWorld.AddLocation(2, 0, "Spider Forest",
                                 "The trees in this forest are covered with spider webs.",
                                 "SpiderForest.png");

            newWorld.LocationAt(2, 0).AddMonster(3, 100);

            newWorld.AddLocation(0, 1, "Herbalist's hut",
                                 "You see a small hut, with plants drying from the roof.",
                                 "HerbalistsHut.png");

            newWorld.LocationAt(0, 1).TraderHere =
                TraderFactory.GetTraderByName("Pete the Herbalist");

            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1)); //(0) This takes from World, that takes From Location and gives ass property 'QuestAvailableHere'
                                                                                             //Line (1) & (2) doing same as line (0)
                                                                                             //(1) Location hh = newWorld.LocationAt(0, 1);
                                                                                             //(2) hh.QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));

            newWorld.AddLocation(0, 2, "Herbalist's garden",
                                 "There are many plants here, with snakes hiding behind them.",
                                 "HerbalistsGarden.png");

            newWorld.LocationAt(0, 2).AddMonster(1, 100);

            return(newWorld); //return newWorld instance with filled data
        }
예제 #23
0
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(0, 1, "Computer Room",
                                 "A room full of workstations.\nSomehow, a few machines still run.",
                                 "Servers.png");
            //robot quest here

            newWorld.AddLocation(1, -1, "Zoo",
                                 "The cages are empty, the asphalt cracked.\nBut a few robot attendants still wander about.",
                                 "Zoo.png");
            newWorld.LocationAt(1, -1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));

            newWorld.AddLocation(1, 0, "Park",
                                 "Weeds and trees have taken over much of the place.\nThe playground equipment is overgrown.",
                                 "Park.png");

            newWorld.AddLocation(1, 1, "Hospital Lobby",
                                 "Torn carpet and broken chairs.\nA vending machine sits in one corner.",
                                 "Lobby.png");
            newWorld.LocationAt(1, 1).TraderHere =
                TraderFactory.GetTraderByName("Hospital Vending Machine");

            newWorld.AddLocation(1, 2, "Hospital Room",
                                 "A filthy hospital room. The other bed is empty.\nA few robots wander in and out over time.",
                                 "Hospital.png");

            newWorld.AddLocation(2, 1, "Empty Street",
                                 "The wind blows trash through the street.\nThe air is full of hissing and barking and other beastial sounds.",
                                 "Street.png");
            //add snakes here
            newWorld.LocationAt(2, 1).AddMonster(1, 100);

            newWorld.AddLocation(3, 0, "Food Court",
                                 "TVs and radio equipment... what was this place?\nSome sort of communication hub?",
                                 "FoodCourt.png");

            newWorld.AddLocation(3, 1, "Mall Entrance",
                                 "The mall building is in surprisingly good shape.\nRemnants of an old barricade sit near the door.",
                                 "Mall.png");

            newWorld.AddLocation(3, 2, "Novelty Store",
                                 "A few toys and knick-nacks still remain.\nSo does what is left of the store's robot security.",
                                 "Store.png");
            //add robot here
            newWorld.LocationAt(3, 2).AddMonster(3, 100);

            newWorld.AddLocation(4, 0, "Security Office",
                                 "Looks like there were monitors here once, but they're long gone.\nAll that's left is a broken-down robot and an unplugged fridge.",
                                 "Security.png");
            //add rat quest here

            newWorld.AddLocation(4, 1, "Pet Store",
                                 "Empty cages full of sawdust. Empty shelves.\n The constant sounds of chewing and digging in the background.",
                                 "PetStore.png");
            //add rats here
            newWorld.LocationAt(4, 1).AddMonster(2, 100);

            return(newWorld);
        }
        internal static World CreateWorld()
        {
            World newWorld = new World();

            // AVAILABLE LOCATIONS

            // TOWN SQUARE
            newWorld.AddLocation(0, 0, "Town Square",
                                 "Smells awful",
                                 "TownSquare.png");

            // HOME
            newWorld.AddLocation(0, -1, "Home",
                                 "'Your home is, where your toilet is' ~ Unknown",
                                 "Home.png");

            // TOWN GATE
            newWorld.AddLocation(1, 0, "Town Gate",
                                 "Bricks",
                                 "TownGate.png");

            // SPIDER FOREST
            newWorld.AddLocation(2, 0, "Spider Forest",
                                 "fujka",
                                 "SpiderForest.png");
            newWorld.LocationAt(2, 0).AddMonster(3, 100);

            // TRADING SHOP
            newWorld.AddLocation(-1, 0, "Trading Shop",
                                 "The quality :<",
                                 "Trader.png");
            newWorld.LocationAt(-1, 0).TraderHere = TraderFactory.GetTraderByName("Susan");

            // FARM HOUSE
            newWorld.AddLocation(-1, -1, "Farm House",
                                 "farm",
                                 "Farmhouse.png");
            newWorld.LocationAt(-1, -1).TraderHere = TraderFactory.GetTraderByName("Farmer Ted");

            // FARMERS FIELD
            newWorld.AddLocation(-2, -1, "Farm fields",
                                 "corn",
                                 "FarmFields.png");
            newWorld.LocationAt(-2, -1).AddMonster(2, 100);

            // HERBALIST HUT
            newWorld.AddLocation(0, 1, "Herbalists Hut",
                                 "420 blaze it",
                                 "HerbalistsHut.png");
            newWorld.LocationAt(0, 1).TraderHere = TraderFactory.GetTraderByName("Pete the Herbalist");

            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));

            // HERBALIST GARDEN
            newWorld.AddLocation(0, 2, "Herbalists Garden",
                                 "The quality :<",
                                 "HerbalistsGarden.png");
            newWorld.LocationAt(0, 2).AddMonster(1, 100);

            return(newWorld);
        }
예제 #25
0
        internal static World CreateWorld()
        {
            World newWorld = new World();

            newWorld.AddLocation(-2, -1, "Farmářova Pole",
                                 "Jsou tu velké lány pole, s obrovskými krysami, které se v nich ukrývají.",
                                 "FarmFields.png");

            newWorld.LocationAt(-2, -1).AddMonster(2, 100);
            newWorld.LocationAt(-2, -1).AddMonster(1, 50);

            newWorld.AddLocation(-1, -1, "Farmářův Příbytek",
                                 "Tohle je dům tvého souseda, Farmáře Pepy.",
                                 "Farmhouse.png");
            newWorld.LocationAt(-1, -1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(2));

            newWorld.LocationAt(-1, -1).TraderHere =
                TraderFactory.GetTraderByName("Farmář Pepa");

            newWorld.AddLocation(0, -1, "Domov",
                                 "Tvůj sladký domov",
                                 "Home.png");

            newWorld.AddLocation(-1, 0, "Večerka",
                                 "Obchůdek Pavly, tvé žluté kamarádky.",
                                 "Trader.png");

            newWorld.LocationAt(-1, 0).TraderHere =
                TraderFactory.GetTraderByName("Pavla");

            newWorld.AddLocation(0, 0, "Náměstí",
                                 "Nic moc tu není, až na fontánu",
                                 "TownSquare.png");

            newWorld.AddLocation(1, 0, "Městská Brána",
                                 "Je tu brána, která brání město před obrovskými pavouky.",
                                 "TownGate.png");

            newWorld.LocationAt(1, 0).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(3));

            newWorld.AddLocation(2, 0, "Pavoučí les",
                                 "Les jako každý jiný, ale od čeho můžou být ty pavučiny?",
                                 "SpiderForest.png", AttunementFactory.GetAttunementByID(20000));

            newWorld.LocationAt(2, 0).AddMonster(3, 100);

            newWorld.AddLocation(3, 0, "Mýtina",
                                 "Ještě tu nic není",
                                 "", AttunementFactory.GetAttunementByID(20001));

            newWorld.LocationAt(3, 0).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(3));

            newWorld.AddLocation(0, 1, "Herbalistova Chatrč",
                                 "Vidíš malou chatrč se střechou porostlou bylinkami.",
                                 "HerbalistsHut.png");

            newWorld.LocationAt(0, 1).TraderHere =
                TraderFactory.GetTraderByName("Herbalista Péťa");

            newWorld.LocationAt(0, 1).QuestsAvailableHere.Add(QuestFactory.GetQuestByID(1));

            newWorld.AddLocation(0, 2, "Herbalistova Zahrada",
                                 "Je tu pozoruhodné množství rostlin, ale ještě poziruhodnější množství hadů.",
                                 "HerbalistsGarden.png");

            newWorld.LocationAt(0, 2).AddMonster(1, 100);

            return(newWorld);
        }