示例#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 SailorAngelLord()
        {
            Name        = NameList.RandomName("lizardman");
            Title       = "the angelic admiral";
            Body        = 346;
            BaseSoundID = 466;

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

            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.EvalInt, 90.1, 100.0);
            SetSkill(SkillName.Magery, 95.5, 100.0);
            SetSkill(SkillName.Meditation, 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);

            Fame  = 20000;
            Karma = 20000;

            VirtualArmor = 90;
            healme       = "Heal me my friends!";
        }
        public PirateSuccubus()
        {
            Name        = NameList.RandomName("goddess");
            Title       = "the succubus captain";
            Body        = Utility.RandomList(174, 689);
            BaseSoundID = 0x4B0;

            AI        = AIType.AI_Mage;
            FightMode = FightMode.Closest;
            if (Utility.RandomBool())
            {
                ship = new GalleonExotic();
            }
            else
            {
                ship = new GalleonRoyal();
            }
            ship.Hue = ShipColor("demon");

            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.EvalInt, 90.1, 100.0);
            SetSkill(SkillName.Magery, 95.5, 100.0);
            SetSkill(SkillName.Meditation, 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);

            Fame  = 20000;
            Karma = -20000;

            VirtualArmor = 90;
            healme       = "Heal me my slaves!";
        }
示例#4
0
        public SailorAngel()
        {
            Name        = NameList.RandomName("lizardman");
            Title       = "the angelic captain";
            Body        = 345;
            BaseSoundID = 466;

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

            SetStr(476, 505);
            SetDex(76, 95);
            SetInt(301, 325);

            SetHits(286, 303);

            SetDamage(7, 14);

            SetDamageType(ResistanceType.Physical, 100);

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

            SetSkill(SkillName.EvalInt, 70.1, 80.0);
            SetSkill(SkillName.Magery, 70.1, 80.0);
            SetSkill(SkillName.MagicResist, 85.1, 95.0);
            SetSkill(SkillName.Tactics, 70.1, 80.0);
            SetSkill(SkillName.Wrestling, 60.1, 80.0);

            Fame  = 15000;
            Karma = 15000;

            VirtualArmor = 58;
            healme       = "Heal me my friends!";
        }
示例#5
0
        public PirateDevil()
        {
            Name        = NameList.RandomName("devil");
            Title       = "the devil captain";
            Body        = Utility.RandomList(88, 765);
            BaseSoundID = 357;

            AI        = AIType.AI_Mage;
            FightMode = FightMode.Closest;
            ship      = new GalleonRoyal();
            ship.Hue  = ShipColor("demon");

            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.EvalInt, 90.1, 100.0);
            SetSkill(SkillName.Magery, 95.5, 100.0);
            SetSkill(SkillName.Meditation, 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);

            Fame  = 20000;
            Karma = -20000;

            VirtualArmor = 90;
            healme       = "Heal me my minions!";
        }
示例#6
0
        public PirateTitan()
        {
            Name        = NameList.RandomName("greek");
            Title       = "the titanic pirate";
            Body        = Utility.RandomList(76, 428, 770, 771, 772, 773);
            BaseSoundID = 609;

            AI        = AIType.AI_Mage;
            FightMode = FightMode.Closest;
            ship      = new GalleonRoyal();
            ship.Hue  = ShipColor("titan");

            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.EvalInt, 90.1, 100.0);
            SetSkill(SkillName.Magery, 95.5, 100.0);
            SetSkill(SkillName.Meditation, 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);

            Fame  = 20000;
            Karma = -20000;

            VirtualArmor = 90;
            healme       = "Heal me you puny slaves!";
        }
        public PirateGargoyle()
        {
            Name        = NameList.RandomName("gargoyle name");
            Title       = "the gargoyle pirate";
            Body        = 257;
            BaseSoundID = 357;

            AI        = AIType.AI_Mage;
            FightMode = FightMode.Closest;
            ship      = new GalleonRoyal();
            ship.Hue  = ShipColor("demon");

            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.EvalInt, 70.1, 80.0);
            SetSkill(SkillName.Magery, 70.1, 80.0);
            SetSkill(SkillName.MagicResist, 85.1, 95.0);
            SetSkill(SkillName.Tactics, 70.1, 80.0);
            SetSkill(SkillName.Wrestling, 60.1, 80.0);

            Fame  = 11000;
            Karma = -11000;

            VirtualArmor = 48;
            healme       = "Dar xak heal xur felos!";
        }
        public PirateDemoness()
        {
            Name        = NameList.RandomName("goddess");
            Title       = "the daemoness pirate";
            Body        = Utility.RandomList(193, 131);
            BaseSoundID = 0x4B0;

            AI        = AIType.AI_Mage;
            FightMode = FightMode.Closest;
            ship      = new GalleonRoyal();
            ship.Hue  = ShipColor("demon");

            SetStr(576, 605);
            SetDex(76, 95);
            SetInt(301, 325);

            SetHits(386, 403);

            SetDamage(9, 16);

            SetDamageType(ResistanceType.Physical, 100);

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

            SetSkill(SkillName.EvalInt, 70.1, 80.0);
            SetSkill(SkillName.Magery, 70.1, 80.0);
            SetSkill(SkillName.MagicResist, 85.1, 95.0);
            SetSkill(SkillName.Tactics, 70.1, 80.0);
            SetSkill(SkillName.Wrestling, 60.1, 80.0);

            Fame  = 16000;
            Karma = -16000;

            VirtualArmor = 58;
            healme       = "Heal me my minions!";
        }
示例#9
0
        public PirateDemon()
        {
            Name        = NameList.RandomName("daemon");
            Title       = "the demon captain";
            Body        = Utility.RandomList(195, 509, 10, 38, 40, 102);
            BaseSoundID = 357;

            AI        = AIType.AI_Mage;
            FightMode = FightMode.Closest;
            ship      = new GalleonRoyal();
            ship.Hue  = ShipColor("demon");

            SetStr(476, 505);
            SetDex(76, 95);
            SetInt(301, 325);

            SetHits(286, 303);

            SetDamage(7, 14);

            SetDamageType(ResistanceType.Physical, 100);

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

            SetSkill(SkillName.EvalInt, 70.1, 80.0);
            SetSkill(SkillName.Magery, 70.1, 80.0);
            SetSkill(SkillName.MagicResist, 85.1, 95.0);
            SetSkill(SkillName.Tactics, 70.1, 80.0);
            SetSkill(SkillName.Wrestling, 60.1, 80.0);

            Fame  = 15000;
            Karma = -15000;

            VirtualArmor = 58;
            healme       = "Heal me my minions!";
        }
        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!";
        }
示例#11
0
        public PirateDrow()
        {
            Title = "the drow pirate";
            Hue   = 1316;
            Race  = Race.Elf;
            Utility.AssignRandomHair(this);
            HairHue = 1150;

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

            AddItem(new Scimitar());
            AddItem(new ElvenBoots(0x6F8));
            Item armor = new LeatherChest(); armor.Hue = 0x6F8; AddItem(armor);

            AddItem(new FancyShirt(0));
            AddItem(new TricorneHat(0));

            switch (Utility.Random(2))
            {
            case 0: AddItem(new LongPants(0xBB4)); break;

            case 1: AddItem(new ShortPants(0xBB4)); break;
            }

            AI        = AIType.AI_Melee;
            FightMode = FightMode.Closest;
            ship      = new GalleonRoyal();
            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);

            Fame  = 11000;
            Karma = -11000;

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