Esempio n. 1
0
        public static BaseBoat AverageShip()
        {
            BaseBoat boat = new GalleonLarge();

            switch (Utility.RandomMinMax(1, 3))
            {
            case 1: boat = new GalleonRoyal();              break;

            case 2: boat = new GalleonExotic();             break;
            }

            return(boat);
        }
        public SailorElfGuards()
        {
            Race = Race.Elf;
            Hue  = Utility.RandomSkinColor();

            if (this.Female = Utility.RandomBool())
            {
                Body = 606;
                Name = NameList.RandomName("elf_female");
            }
            else
            {
                Body = 605;
                Name = NameList.RandomName("elf_male");
            }

            switch (Utility.RandomMinMax(1, 6))
            {
            case 1: AddItem(new Halberd());               break;

            case 2: AddItem(new Spear());         break;

            case 3: AddItem(new Pike());          break;

            case 4: AddItem(new Longsword());     AddItem(new OrderShield());           break;

            case 5: AddItem(new Longsword());     AddItem(new MetalShield());           break;

            case 6: AddItem(new Longsword());     AddItem(new BronzeShield());  break;
            }

            AI        = AIType.AI_Melee;
            FightMode = FightMode.Evil;
            if (Utility.RandomBool())
            {
                ship = new GalleonLarge();
            }
            else
            {
                ship = new GalleonRoyal();
            }
            ship.Hue = ShipColor("");

            SetStr(786, 985);
            SetDex(177, 255);
            SetInt(151, 250);

            SetHits(592, 711);

            SetDamage(22, 29);

            SetDamageType(ResistanceType.Physical, 50);
            SetDamageType(ResistanceType.Fire, 25);
            SetDamageType(ResistanceType.Energy, 25);

            SetResistance(ResistanceType.Physical, 65, 80);
            SetResistance(ResistanceType.Fire, 60, 80);
            SetResistance(ResistanceType.Cold, 50, 60);
            SetResistance(ResistanceType.Poison, 100);
            SetResistance(ResistanceType.Energy, 40, 50);

            SetSkill(SkillName.Anatomy, 25.1, 50.0);
            SetSkill(SkillName.MagicResist, 100.5, 150.0);
            SetSkill(SkillName.Tactics, 90.1, 100.0);
            SetSkill(SkillName.Wrestling, 90.1, 100.0);
            SetSkill(SkillName.Fencing, 90.1, 100.0);
            SetSkill(SkillName.Swords, 90.1, 100.0);

            Fame  = 20000;
            Karma = 20000;

            VirtualArmor = 90;
            healme       = "Heal me my comrades!";
        }
Esempio n. 3
0
        public SailorElf()
        {
            Title = "the ship captain";
            Race  = Race.Elf;
            Hue   = Utility.RandomSkinColor();

            if (this.Female = Utility.RandomBool())
            {
                Body = 606;
                Name = NameList.RandomName("elf_female");
            }
            else
            {
                Body = 605;
                Name = NameList.RandomName("elf_male");
            }

            int hairHue = Utility.RandomHairHue();

            Utility.AssignRandomHair(this, hairHue);
            FacialHairItemID = 0;
            Hue = Utility.RandomSkinColor();

            switch (Utility.RandomMinMax(1, 6))
            {
            case 1: AddItem(new Scimitar());              break;

            case 2: AddItem(new Cutlass());               break;

            case 3: AddItem(new Katana());                break;

            case 4: AddItem(new ShortSpear());    break;

            case 5: AddItem(new Longsword());             break;

            case 6: AddItem(new Kryss());                 break;
            }

            DressSailor(this);

            AI        = AIType.AI_Melee;
            FightMode = FightMode.Evil;
            ship      = new GalleonLarge();
            ship.Hue  = ShipColor("");

            SetStr(536, 585);
            SetDex(126, 145);
            SetInt(281, 305);

            SetHits(322, 351);
            SetMana(0);

            SetDamage(16, 23);

            SetDamageType(ResistanceType.Physical, 50);
            SetDamageType(ResistanceType.Fire, 50);

            SetResistance(ResistanceType.Physical, 45, 50);
            SetResistance(ResistanceType.Fire, 50, 60);
            SetResistance(ResistanceType.Cold, 25, 35);
            SetResistance(ResistanceType.Poison, 30, 40);
            SetResistance(ResistanceType.Energy, 30, 40);

            SetSkill(SkillName.MagicResist, 60.3, 105.0);
            SetSkill(SkillName.Tactics, 80.1, 100.0);
            SetSkill(SkillName.Wrestling, 80.1, 90.0);
            SetSkill(SkillName.Swords, 80.1, 90.0);
            SetSkill(SkillName.Fencing, 80.1, 90.0);

            Fame  = 11000;
            Karma = 11000;

            VirtualArmor = 48;
            healme       = "Heal me mateys!";
        }