Esempio n. 1
0
        public Tarantula() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a tarantula";
            Body        = 68;
            Hue         = 0x908;
            BaseSoundID = 0x388;

            SetStr(176, 200);
            SetDex(126, 145);
            SetInt(36, 60);

            SetHits(146, 160);
            SetMana(0);

            SetDamage(10, 20);

            SetDamageType(ResistanceType.Poison, 30);
            SetDamageType(ResistanceType.Physical, 70);

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

            SetSkill(SkillName.Anatomy, 30.3, 75.0);
            SetSkill(SkillName.Poisoning, 60.1, 80.0);
            SetSkill(SkillName.MagicResist, 45.1, 60.0);
            SetSkill(SkillName.Tactics, 65.1, 80.0);
            SetSkill(SkillName.Wrestling, 70.1, 85.0);

            Fame  = 4500;
            Karma = -4500;

            VirtualArmor = 30;

            PackItem(new SpidersSilk(12));

            Item Venom = new VenomSack();

            Venom.Name = "greater venom sack";
            AddItem(Venom);

            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 84.7;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 2
0
        public ADeathwatchBeetle() : base(AIType.AI_Melee, Core.ML ? FightMode.Aggressor : FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "a deathwatch beetle";
            Body = 242;

            SetStr(136, 160);
            SetDex(41, 52);
            SetInt(31, 40);

            SetHits(121, 145);
            SetMana(20);

            SetDamage(5, 10);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 35, 40);
            SetResistance(ResistanceType.Fire, 15, 30);
            SetResistance(ResistanceType.Cold, 15, 30);
            SetResistance(ResistanceType.Poison, 50, 80);
            SetResistance(ResistanceType.Energy, 20, 35);

            SetSkill(SkillName.MagicResist, 50.1, 58.0);
            SetSkill(SkillName.Tactics, 67.1, 77.0);
            SetSkill(SkillName.Wrestling, 50.1, 60.0);
            SetSkill(SkillName.Anatomy, 30.1, 34.0);

            Fame  = 1400;
            Karma = -1400;

            switch (Utility.Random(12))
            {
            case 0: PackItem(new LeatherGorget()); break;

            case 1: PackItem(new LeatherGloves()); break;

            case 2: PackItem(new LeatherArms()); break;

            case 3: PackItem(new LeatherLegs()); break;

            case 4: PackItem(new LeatherCap()); break;

            case 5: PackItem(new LeatherChest()); break;
            }

            if (Utility.RandomDouble() < .5)
            {
                PackItem(Engines.Plants.Seed.RandomBonsaiSeed());
            }

            Tamable      = true;
            MinTameSkill = 41.1;
            ControlSlots = 1;

            Item Venom = new VenomSack();

            Venom.Name = "venom sack";
            AddItem(Venom);
        }
Esempio n. 3
0
        public GiantSerpent() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "a giant serpent";
            Body = 21;
            Hue  = Utility.RandomSnakeHue();
            switch (Utility.RandomMinMax(0, 24))                // WIZARD WANTED SOME BLUE HUES
            {
            case 0: Hue = 0x8AB; break;

            case 1: Hue = 0x8AC; break;

            case 2: Hue = 0x8AD; break;

            case 3: Hue = 0x8AE; break;

            case 4: Hue = 0x8AF; break;

            case 5: Hue = 0x8B0; break;
            }

            BaseSoundID = 219;

            SetStr(186, 215);
            SetDex(56, 80);
            SetInt(66, 85);

            SetHits(112, 129);
            SetMana(0);

            SetDamage(7, 17);

            SetDamageType(ResistanceType.Physical, 40);
            SetDamageType(ResistanceType.Poison, 60);

            SetResistance(ResistanceType.Physical, 30, 35);
            SetResistance(ResistanceType.Fire, 5, 10);
            SetResistance(ResistanceType.Cold, 10, 20);
            SetResistance(ResistanceType.Poison, 70, 90);
            SetResistance(ResistanceType.Energy, 10, 20);

            SetSkill(SkillName.Poisoning, 70.1, 100.0);
            SetSkill(SkillName.MagicResist, 25.1, 40.0);
            SetSkill(SkillName.Tactics, 65.1, 70.0);
            SetSkill(SkillName.Wrestling, 60.1, 80.0);

            Fame  = 2500;
            Karma = -2500;

            VirtualArmor = 32;

            PackItem(new Bone());

            Item Venom = new VenomSack();

            Venom.Name = "greater venom sack";
            AddItem(Venom);
        }
Esempio n. 4
0
        public Arachnar() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "Arachnar";
            Title       = "the deep crawler";
            Body        = 173;
            BaseSoundID = 0x388;

            SetStr(986, 1185);
            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  = 24000;
            Karma = -24000;

            VirtualArmor = 90;

            PackItem(new SpidersSilk(100));

            Item Venom1 = new VenomSack();

            Venom1.Name = "lethal venom sack";
            AddItem(Venom1);

            Item Venom2 = new VenomSack();

            Venom2.Name = "lethal venom sack";
            AddItem(Venom2);

            Item Venom3 = new VenomSack();

            Venom3.Name = "lethal venom sack";
            AddItem(Venom3);
        }
Esempio n. 5
0
        public BloodSnake() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body        = 21;
            Hue         = 0x5B5;
            Name        = "a blood snake";
            BaseSoundID = 219;

            SetStr(161, 360);
            SetDex(151, 300);
            SetInt(21, 40);

            SetHits(97, 216);

            SetDamage(5, 21);

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

            SetResistance(ResistanceType.Physical, 35, 45);
            SetResistance(ResistanceType.Fire, 5, 10);
            SetResistance(ResistanceType.Cold, 5, 10);
            SetResistance(ResistanceType.Poison, 100);
            SetResistance(ResistanceType.Energy, 5, 10);

            SetSkill(SkillName.Poisoning, 90.1, 100.0);
            SetSkill(SkillName.MagicResist, 95.1, 100.0);
            SetSkill(SkillName.Tactics, 80.1, 95.0);
            SetSkill(SkillName.Wrestling, 85.1, 100.0);

            Fame  = 7000;
            Karma = -7000;

            VirtualArmor = 40;

            Item Venom = new VenomSack();

            Venom.Name = "lethal venom sack";
            AddItem(Venom);

            switch (Utility.Random(7))
            {
            case 0: PackItem(new BatWing(Utility.RandomMinMax(1, 10))); break;

            case 1: PackItem(new NoxCrystal(Utility.RandomMinMax(1, 10))); break;

            case 2: PackItem(new GraveDust(Utility.RandomMinMax(1, 10))); break;

            case 3: PackItem(new PigIron(Utility.RandomMinMax(1, 10))); break;

            case 4: PackItem(new DaemonBlood(Utility.RandomMinMax(1, 10))); break;
            }
        }
Esempio n. 6
0
        public Arachnar() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "Arachnar";
            Title       = "the deep crawler";
            Body        = 173;
            BaseSoundID = 0x388;

            SetStr(476, 500);
            SetDex(376, 395);
            SetInt(336, 360);

            SetHits(11446, 11476);
            SetMana(0);

            SetDamage(22, 28);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 80);
            SetResistance(ResistanceType.Poison, 100);

            SetSkill(SkillName.Poisoning, 120.0);
            SetSkill(SkillName.MagicResist, 80.0);
            SetSkill(SkillName.Tactics, 100.0);
            SetSkill(SkillName.Wrestling, 100.0);

            Fame  = 15000;
            Karma = -15000;

            VirtualArmor = 50;

            PackItem(new SpidersSilk(100));

            Item Venom1 = new VenomSack();

            Venom1.Name = "lethal venom sack";
            AddItem(Venom1);

            Item Venom2 = new VenomSack();

            Venom2.Name = "lethal venom sack";
            AddItem(Venom2);

            Item Venom3 = new VenomSack();

            Venom3.Name = "lethal venom sack";
            AddItem(Venom3);
        }
Esempio n. 7
0
        public GiantIceWorm() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body        = 21;
            Hue         = Utility.RandomList(0xB33, 0xB34, 0xB35, 0xB36, 0xB37);
            Name        = "an arcticonda";
            BaseSoundID = 0xDC;

            SetStr(161, 360);
            SetDex(151, 300);
            SetInt(21, 40);

            SetHits(97, 216);

            SetDamage(5, 21);

            SetDamageType(ResistanceType.Physical, 25);
            SetDamageType(ResistanceType.Poison, 25);
            SetDamageType(ResistanceType.Cold, 50);

            SetResistance(ResistanceType.Physical, 35, 45);
            SetResistance(ResistanceType.Fire, 5, 10);
            SetResistance(ResistanceType.Cold, 100);
            SetResistance(ResistanceType.Poison, 50);
            SetResistance(ResistanceType.Energy, 5, 10);

            SetSkill(SkillName.Poisoning, 90.1, 100.0);
            SetSkill(SkillName.MagicResist, 95.1, 100.0);
            SetSkill(SkillName.Tactics, 80.1, 95.0);
            SetSkill(SkillName.Wrestling, 85.1, 100.0);

            Fame  = 7000;
            Karma = -7000;

            VirtualArmor = 40;

            Item Venom = new VenomSack();

            Venom.Name = "lethal venom sack";
            AddItem(Venom);

            Tamable      = true;
            ControlSlots = 2;
            MinTameSkill = 81.1;

            AddItem(new LightSource());
        }
Esempio n. 8
0
        public Jormungandr() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "Jormungandr";
            Title       = "the Midgard Serpent";
            Body        = 150;
            Hue         = 0xBAB;
            BaseSoundID = 447;

            SetStr(1096, 1185);
            SetDex(86, 175);
            SetInt(686, 775);

            SetHits(658, 711);

            SetDamage(29, 35);

            SetDamageType(ResistanceType.Physical, 75);
            SetDamageType(ResistanceType.Fire, 25);

            SetResistance(ResistanceType.Physical, 65, 75);
            SetResistance(ResistanceType.Fire, 80, 90);
            SetResistance(ResistanceType.Cold, 70, 80);
            SetResistance(ResistanceType.Poison, 60, 70);
            SetResistance(ResistanceType.Energy, 60, 70);

            SetSkill(SkillName.EvalInt, 80.1, 100.0);
            SetSkill(SkillName.Magery, 80.1, 100.0);
            SetSkill(SkillName.Meditation, 52.5, 75.0);
            SetSkill(SkillName.MagicResist, 100.5, 150.0);
            SetSkill(SkillName.Tactics, 97.6, 100.0);
            SetSkill(SkillName.Wrestling, 97.6, 100.0);

            Fame  = 24000;
            Karma = -24000;

            VirtualArmor = 70;

            Item Venom = new VenomSack();

            Venom.Name = "venom sack";
            AddItem(Venom);

            CanSwim  = true;
            CantWalk = true;
        }
Esempio n. 9
0
        public JadeSerpent() : base(AIType.AI_Mage, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            Name = "a jade serpent";
            Body = 0x15;
            Hue  = Utility.RandomList(0xB83, 0xB93, 0xB94, 0xB95, 0xB96);

            BaseSoundID = 219;

            SetStr(186, 215);
            SetDex(56, 80);
            SetInt(66, 85);

            SetHits(112, 129);
            SetMana(0);

            SetDamage(7, 17);

            SetDamageType(ResistanceType.Physical, 40);
            SetDamageType(ResistanceType.Poison, 60);

            SetResistance(ResistanceType.Physical, 30, 35);
            SetResistance(ResistanceType.Fire, 5, 10);
            SetResistance(ResistanceType.Cold, 10, 20);
            SetResistance(ResistanceType.Poison, 70, 90);
            SetResistance(ResistanceType.Energy, 10, 20);

            SetSkill(SkillName.Poisoning, 70.1, 100.0);
            SetSkill(SkillName.MagicResist, 25.1, 40.0);
            SetSkill(SkillName.Tactics, 65.1, 70.0);
            SetSkill(SkillName.Wrestling, 60.1, 80.0);

            Fame  = 2500;
            Karma = 0;

            VirtualArmor = 32;

            PackReg(Utility.RandomMinMax(5, 15));
            PackReg(Utility.RandomMinMax(5, 15));
            PackReg(Utility.RandomMinMax(5, 15));

            Item Venom = new VenomSack();

            Venom.Name = "deadly venom sack";
            AddItem(Venom);
        }
Esempio n. 10
0
        public SeaDrake() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a sea drake";
            Body        = 262;
            BaseSoundID = 362;

            SetStr(401, 430);
            SetDex(133, 152);
            SetInt(101, 140);

            SetHits(241, 258);

            SetDamage(11, 17);

            SetDamageType(ResistanceType.Physical, 80);
            SetDamageType(ResistanceType.Poison, 20);

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

            SetSkill(SkillName.MagicResist, 65.1, 80.0);
            SetSkill(SkillName.Tactics, 65.1, 90.0);
            SetSkill(SkillName.Wrestling, 65.1, 80.0);

            Fame  = 5500;
            Karma = -5500;

            VirtualArmor = 46;

            Tamable      = true;
            ControlSlots = 2;
            MinTameSkill = 84.3;

            PackReg(3);

            CanSwim = true;

            Item Venom = new VenomSack();

            Venom.Name = "deadly venom sack";
            AddItem(Venom);
        }
Esempio n. 11
0
        public PhaseSpider() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.4, 0.8)
        {
            Name        = "a phase spider";
            Body        = 180;
            BaseSoundID = 1170;

            SetStr(286, 310);
            SetDex(126, 145);
            SetInt(196, 220);

            SetHits(266, 286);

            SetDamage(8, 20);

            SetDamageType(ResistanceType.Physical, 20);
            SetDamageType(ResistanceType.Poison, 80);

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

            SetSkill(SkillName.EvalInt, 65.1, 80.0);
            SetSkill(SkillName.Magery, 65.1, 80.0);
            SetSkill(SkillName.Meditation, 65.1, 80.0);
            SetSkill(SkillName.MagicResist, 45.1, 60.0);
            SetSkill(SkillName.Tactics, 55.1, 70.0);
            SetSkill(SkillName.Wrestling, 60.1, 75.0);
            SetSkill(SkillName.DetectHidden, 125.0);
            SetSkill(SkillName.Hiding, 125.0);
            SetSkill(SkillName.Stealth, 125.0);

            Fame  = 7000;
            Karma = -7000;

            VirtualArmor = 42;

            PackItem(new SpidersSilk(10));

            Item Venom = new VenomSack();

            Venom.Name = "lethal venom sack";
            AddItem(Venom);
        }
Esempio n. 12
0
        public Wyvra() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a wyvra";
            Body        = 302;
            BaseSoundID = 362;
            CanSwim     = true;

            SetStr(396, 425);
            SetDex(86, 105);
            SetInt(236, 275);

            SetHits(378, 395);

            SetDamage(12, 18);

            SetDamageType(ResistanceType.Physical, 75);
            SetDamageType(ResistanceType.Poison, 25);

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

            SetSkill(SkillName.EvalInt, 30.1, 40.0);
            SetSkill(SkillName.Magery, 30.1, 40.0);
            SetSkill(SkillName.MagicResist, 99.1, 100.0);
            SetSkill(SkillName.Tactics, 97.6, 100.0);
            SetSkill(SkillName.Wrestling, 90.1, 92.5);

            Fame  = 10000;
            Karma = -10000;

            VirtualArmor = 40;

            Item Venom = new VenomSack();

            Venom.Name = "deadly venom sack";
            AddItem(Venom);

            Tamable      = true;
            ControlSlots = 3;
            MinTameSkill = 79.9;
        }
Esempio n. 13
0
        public Serpentaur() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "a serpentaur";
            Body = 249;

            SetStr(786, 930);
            SetDex(251, 365);
            SetInt(101, 115);

            SetHits(1601, 1800);

            SetDamage(19, 35);

            SetDamageType(ResistanceType.Physical, 70);
            SetDamageType(ResistanceType.Poison, 20);
            SetDamageType(ResistanceType.Energy, 10);

            SetResistance(ResistanceType.Physical, 65, 85);
            SetResistance(ResistanceType.Fire, 70, 90);
            SetResistance(ResistanceType.Cold, 50, 70);
            SetResistance(ResistanceType.Poison, 50, 70);
            SetResistance(ResistanceType.Energy, 50, 70);

            SetSkill(SkillName.Anatomy, 115.1, 130.0);
            SetSkill(SkillName.MagicResist, 117.6, 132.5);
            SetSkill(SkillName.Poisoning, 120.1, 140.0);
            SetSkill(SkillName.Tactics, 117.1, 132.0);
            SetSkill(SkillName.Wrestling, 112.6, 132.5);

            Fame  = 22000;
            Karma = -22000;

            if (Utility.RandomDouble() < .50)
            {
                PackItem(Engines.Plants.Seed.RandomBonsaiSeed());
            }

            PackItem(new Eggs(2));

            Item Venom = new VenomSack();

            Venom.Name = "lethal venom sack";
            AddItem(Venom);
        }
Esempio n. 14
0
        public PoisonFrog() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a marsh frog";
            Body        = 270;
            Hue         = Utility.RandomList(0x5AC, 0x5A3, 0x59A, 0x591, 0x588, 0x57F);
            BaseSoundID = 0x266;

            SetStr(92, 140);
            SetDex(12, 50);
            SetInt(22, 40);

            SetHits(56, 84);
            SetMana(0);

            SetDamage(8, 12);

            SetDamageType(ResistanceType.Physical, 40);
            SetDamageType(ResistanceType.Poison, 60);

            SetResistance(ResistanceType.Physical, 30, 35);
            SetResistance(ResistanceType.Fire, 5, 10);
            SetResistance(ResistanceType.Cold, 10, 20);
            SetResistance(ResistanceType.Poison, 70, 90);
            SetResistance(ResistanceType.Energy, 10, 20);

            SetSkill(SkillName.Poisoning, 70.1, 100.0);
            SetSkill(SkillName.MagicResist, 25.1, 40.0);
            SetSkill(SkillName.Tactics, 65.1, 70.0);
            SetSkill(SkillName.Wrestling, 60.1, 80.0);

            Fame  = 2500;
            Karma = -2500;

            VirtualArmor = 32;

            Item Venom = new VenomSack();

            Venom.Name = "deadly venom sack";
            AddItem(Venom);

            m_Timer = new TeleportTimer(this);
            m_Timer.Start();
        }
Esempio n. 15
0
        public Scorpion() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a scorpion";
            Body        = 48;
            BaseSoundID = 397;

            SetStr(73, 115);
            SetDex(76, 95);
            SetInt(16, 30);

            SetHits(50, 63);
            SetMana(0);

            SetDamage(5, 10);

            SetDamageType(ResistanceType.Physical, 60);
            SetDamageType(ResistanceType.Poison, 40);

            SetResistance(ResistanceType.Physical, 20, 25);
            SetResistance(ResistanceType.Fire, 10, 15);
            SetResistance(ResistanceType.Cold, 20, 25);
            SetResistance(ResistanceType.Poison, 40, 50);
            SetResistance(ResistanceType.Energy, 10, 15);

            SetSkill(SkillName.Poisoning, 80.1, 100.0);
            SetSkill(SkillName.MagicResist, 30.1, 35.0);
            SetSkill(SkillName.Tactics, 60.3, 75.0);
            SetSkill(SkillName.Wrestling, 50.3, 65.0);

            Fame  = 2000;
            Karma = -2000;

            VirtualArmor = 28;

            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 47.1;

            Item Venom = new VenomSack();

            Venom.Name = "greater venom sack";
            AddItem(Venom);
        }
Esempio n. 16
0
        public DreadSpider() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a dread spider";
            Body        = 140;
            Hue         = 0x4AA;
            BaseSoundID = 1170;

            SetStr(196, 220);
            SetDex(126, 145);
            SetInt(286, 310);

            SetHits(118, 132);

            SetDamage(5, 17);

            SetDamageType(ResistanceType.Physical, 20);
            SetDamageType(ResistanceType.Poison, 80);

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

            SetSkill(SkillName.EvalInt, 65.1, 80.0);
            SetSkill(SkillName.Magery, 65.1, 80.0);
            SetSkill(SkillName.Meditation, 65.1, 80.0);
            SetSkill(SkillName.MagicResist, 45.1, 60.0);
            SetSkill(SkillName.Tactics, 55.1, 70.0);
            SetSkill(SkillName.Wrestling, 60.1, 75.0);

            Fame  = 5000;
            Karma = -5000;

            VirtualArmor = 36;

            PackItem(new SpidersSilk(8));

            Item Venom = new VenomSack();

            Venom.Name = "lethal venom sack";
            AddItem(Venom);
        }
Esempio n. 17
0
        public GiantAdder() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a giant adder";
            Body        = 0x15;
            Hue         = 1719;
            BaseSoundID = 219;

            SetStr(186, 215);
            SetDex(56, 80);
            SetInt(66, 85);

            SetHits(112, 129);
            SetMana(0);

            SetDamage(7, 17);

            SetDamageType(ResistanceType.Physical, 40);
            SetDamageType(ResistanceType.Poison, 60);

            SetResistance(ResistanceType.Physical, 30, 35);
            SetResistance(ResistanceType.Fire, 5, 10);
            SetResistance(ResistanceType.Cold, 10, 20);
            SetResistance(ResistanceType.Poison, 70, 90);
            SetResistance(ResistanceType.Energy, 10, 20);

            SetSkill(SkillName.Poisoning, 70.1, 100.0);
            SetSkill(SkillName.MagicResist, 25.1, 40.0);
            SetSkill(SkillName.Tactics, 65.1, 70.0);
            SetSkill(SkillName.Wrestling, 60.1, 80.0);

            Fame  = 2500;
            Karma = -2500;

            VirtualArmor = 32;

            PackItem(new Bone());

            Item Venom = new VenomSack();

            Venom.Name = "deadly venom sack";
            AddItem(Venom);
        }
Esempio n. 18
0
        public SerpentarWizard() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a serpentar wizard";
            Body        = 372;
            BaseSoundID = 639;

            SetStr(281, 305);
            SetDex(191, 215);
            SetInt(226, 250);

            SetHits(169, 183);
            SetStam(36, 45);

            SetDamage(5, 10);

            SetDamageType(ResistanceType.Physical, 100);

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

            SetSkill(SkillName.EvalInt, 95.1, 100.0);
            SetSkill(SkillName.Magery, 95.1, 100.0);
            SetSkill(SkillName.MagicResist, 75.0, 97.5);
            SetSkill(SkillName.Tactics, 65.0, 87.5);
            SetSkill(SkillName.Wrestling, 20.2, 60.0);

            Fame  = 11500;
            Karma = -11500;

            VirtualArmor = 44;

            PackReg(5, 15);
            PackNecroReg(5, 15);

            Item Venom = new VenomSack();

            Venom.Name = "lethal venom sack";
            AddItem(Venom);
        }
Esempio n. 19
0
        public AncientWyrm() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = NameList.RandomName("dragon");
            Title       = "the ancient wyrm";
            Body        = 105;
            BaseSoundID = 362;
            Hue         = 0x9C6;

            SetStr(1096, 1185);
            SetDex(86, 175);
            SetInt(686, 775);

            SetHits(658, 711);

            SetDamage(29, 35);

            SetDamageType(ResistanceType.Physical, 75);
            SetDamageType(ResistanceType.Fire, 25);

            SetResistance(ResistanceType.Physical, 65, 75);
            SetResistance(ResistanceType.Fire, 80, 90);
            SetResistance(ResistanceType.Cold, 70, 80);
            SetResistance(ResistanceType.Poison, 60, 70);
            SetResistance(ResistanceType.Energy, 60, 70);

            SetSkill(SkillName.EvalInt, 80.1, 100.0);
            SetSkill(SkillName.Magery, 80.1, 100.0);
            SetSkill(SkillName.Meditation, 52.5, 75.0);
            SetSkill(SkillName.MagicResist, 100.5, 150.0);
            SetSkill(SkillName.Tactics, 97.6, 100.0);
            SetSkill(SkillName.Wrestling, 97.6, 100.0);

            Fame  = 22500;
            Karma = -22500;

            VirtualArmor = 70;

            Item Venom = new VenomSack();

            Venom.Name = "venom sack";
            AddItem(Venom);
        }
Esempio n. 20
0
        public Wyvern() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a wyvern";
            Body        = 62;
            BaseSoundID = 362;

            SetStr(202, 240);
            SetDex(153, 172);
            SetInt(51, 90);

            SetHits(125, 141);

            SetDamage(8, 19);

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

            SetResistance(ResistanceType.Physical, 35, 45);
            SetResistance(ResistanceType.Fire, 30, 40);
            SetResistance(ResistanceType.Cold, 20, 30);
            SetResistance(ResistanceType.Poison, 90, 100);
            SetResistance(ResistanceType.Energy, 30, 40);

            SetSkill(SkillName.Poisoning, 60.1, 80.0);
            SetSkill(SkillName.MagicResist, 65.1, 80.0);
            SetSkill(SkillName.Tactics, 65.1, 90.0);
            SetSkill(SkillName.Wrestling, 65.1, 80.0);

            Fame  = 4000;
            Karma = -4000;

            VirtualArmor = 40;

            Item Venom = new VenomSack();

            Venom.Name = "deadly venom sack";
            AddItem(Venom);

            Tamable      = true;
            ControlSlots = 3;
            MinTameSkill = 63.9;
        }
Esempio n. 21
0
        public TerathanAvenger() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a terathan avenger";
            Body        = 152;
            BaseSoundID = 0x24D;

            SetStr(467, 645);
            SetDex(77, 95);
            SetInt(126, 150);

            SetHits(296, 372);
            SetMana(46, 70);

            SetDamage(18, 22);

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

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

            SetSkill(SkillName.EvalInt, 70.3, 100.0);
            SetSkill(SkillName.Magery, 70.3, 100.0);
            SetSkill(SkillName.Poisoning, 60.1, 80.0);
            SetSkill(SkillName.MagicResist, 65.1, 80.0);
            SetSkill(SkillName.Tactics, 90.1, 100.0);
            SetSkill(SkillName.Wrestling, 90.1, 100.0);

            Fame  = 15000;
            Karma = -15000;

            VirtualArmor = 50;

            Item Venom = new VenomSack();

            Venom.Name = "deadly venom sack";
            AddItem(Venom);
        }
Esempio n. 22
0
        public SeaSnake() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a sea snake";
            Body        = 21;
            Hue         = 1365;
            BaseSoundID = 219;
            CanSwim     = true;
            CantWalk    = true;

            SetStr(140, 180);
            SetDex(56, 80);
            SetInt(66, 85);

            SetMana(0);

            SetDamage(7, 17);

            SetDamageType(ResistanceType.Physical, 40);
            SetDamageType(ResistanceType.Poison, 60);

            SetResistance(ResistanceType.Physical, 30, 35);
            SetResistance(ResistanceType.Fire, 5, 10);
            SetResistance(ResistanceType.Cold, 10, 20);
            SetResistance(ResistanceType.Poison, 70, 90);
            SetResistance(ResistanceType.Energy, 10, 20);

            SetSkill(SkillName.Poisoning, 70.1, 100.0);
            SetSkill(SkillName.MagicResist, 25.1, 40.0);
            SetSkill(SkillName.Tactics, 65.1, 70.0);
            SetSkill(SkillName.Wrestling, 60.1, 80.0);

            Fame  = 1800;
            Karma = -1800;

            VirtualArmor = 16;

            Item Venom = new VenomSack();

            Venom.Name = "venom sack";
            AddItem(Venom);
        }
Esempio n. 23
0
        public Titanoboa() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "a titanoboa";
            Body = 0x15;
            Hue  = Utility.RandomList(0xB79, 0xB19, 0xAEF, 0xACE, 0xAB0);

            BaseSoundID = 219;

            SetStr(286, 315);
            SetDex(56, 80);
            SetInt(66, 85);

            SetHits(212, 229);
            SetMana(0);

            SetDamage(9, 19);

            SetDamageType(ResistanceType.Physical, 40);
            SetDamageType(ResistanceType.Poison, 60);

            SetResistance(ResistanceType.Physical, 30, 35);
            SetResistance(ResistanceType.Fire, 5, 10);
            SetResistance(ResistanceType.Cold, 10, 20);
            SetResistance(ResistanceType.Poison, 70, 90);
            SetResistance(ResistanceType.Energy, 10, 20);

            SetSkill(SkillName.Poisoning, 70.1, 100.0);
            SetSkill(SkillName.MagicResist, 25.1, 40.0);
            SetSkill(SkillName.Tactics, 65.1, 70.0);
            SetSkill(SkillName.Wrestling, 60.1, 80.0);

            Fame  = 3500;
            Karma = -3500;

            VirtualArmor = 40;

            Item Venom = new VenomSack();

            Venom.Name = "greater venom sack";
            AddItem(Venom);
        }
Esempio n. 24
0
        public GiantSpider() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a giant spider";
            Body        = Utility.RandomList(28, 140);
            BaseSoundID = 0x388;

            SetStr(76, 100);
            SetDex(76, 95);
            SetInt(36, 60);

            SetHits(46, 60);
            SetMana(0);

            SetDamage(5, 13);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 15, 20);
            SetResistance(ResistanceType.Poison, 25, 35);

            SetSkill(SkillName.Poisoning, 60.1, 80.0);
            SetSkill(SkillName.MagicResist, 25.1, 40.0);
            SetSkill(SkillName.Tactics, 35.1, 50.0);
            SetSkill(SkillName.Wrestling, 50.1, 65.0);

            Fame  = 600;
            Karma = -600;

            VirtualArmor = 16;

            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 59.1;

            PackItem(new SpidersSilk(5));

            Item Venom = new VenomSack();

            Venom.Name = "venom sack";
            AddItem(Venom);
        }
Esempio n. 25
0
        public SandSpider() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a sand spider";
            Body        = 140;
            BaseSoundID = 0x388;
            Hue         = 553;

            SetStr(76, 100);
            SetDex(96, 115);
            SetInt(36, 60);

            SetHits(46, 60);

            SetDamage(5, 17);

            SetDamageType(ResistanceType.Physical, 100);

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

            SetSkill(SkillName.Anatomy, 30.3, 75.0);
            SetSkill(SkillName.Poisoning, 60.1, 80.0);
            SetSkill(SkillName.MagicResist, 45.1, 60.0);
            SetSkill(SkillName.Tactics, 65.1, 80.0);
            SetSkill(SkillName.Wrestling, 70.1, 85.0);

            Fame  = 3500;
            Karma = -3500;

            VirtualArmor = 24;

            PackItem(new SpidersSilk(5));

            Item Venom = new VenomSack();

            Venom.Name = "deadly venom sack";
            AddItem(Venom);
        }
Esempio n. 26
0
        public AntaurProgenitor() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "an antaur progenitor";
            Body        = 783;
            BaseSoundID = 959;
            Hue         = 2653;

            SetStr(296, 320);
            SetDex(121, 145);
            SetInt(76, 100);

            SetHits(151, 162);

            SetDamage(10, 15);

            SetDamageType(ResistanceType.Physical, 70);
            SetDamageType(ResistanceType.Poison, 30);

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

            SetSkill(SkillName.Anatomy, 30.3, 60.0);
            SetSkill(SkillName.EvalInt, 70.1, 85.0);
            SetSkill(SkillName.Magery, 70.1, 85.0);
            SetSkill(SkillName.MagicResist, 60.1, 75.0);
            SetSkill(SkillName.Tactics, 80.1, 90.0);
            SetSkill(SkillName.Wrestling, 70.1, 90.0);

            Fame  = 4500;
            Karma = -4500;

            VirtualArmor = 45;

            Item Venom = new VenomSack();

            Venom.Name = "greater venom sack";
            AddItem(Venom);
        }
Esempio n. 27
0
        public LargeSpider() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a huge spider";
            Body        = Utility.RandomList(28, 140);
            BaseSoundID = 0x388;

            SetStr(46, 70);
            SetDex(46, 65);
            SetInt(6, 12);

            SetHits(20, 30);
            SetMana(0);

            SetDamage(2, 8);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 15, 20);
            SetResistance(ResistanceType.Poison, 25, 35);

            SetSkill(SkillName.Poisoning, 60.1, 80.0);
            SetSkill(SkillName.MagicResist, 25.1, 40.0);
            SetSkill(SkillName.Tactics, 35.1, 50.0);
            SetSkill(SkillName.Wrestling, 50.1, 65.0);

            Fame  = 300;
            Karma = -300;

            VirtualArmor = 6;

            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 29.1;

            PackItem(new SpidersSilk(2));

            Item Venom = new VenomSack();

            Venom.Name = "lesser venom sack";
            AddItem(Venom);
        }
Esempio n. 28
0
        public CaveFisher() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a cave fisher";
            Body        = 348;
            BaseSoundID = 0x388;

            SetStr(376, 400);
            SetDex(376, 395);
            SetInt(336, 360);

            SetHits(346, 360);
            SetMana(0);

            SetDamage(22, 28);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 80);
            SetResistance(ResistanceType.Poison, 100);

            SetSkill(SkillName.Poisoning, 120.0);
            SetSkill(SkillName.MagicResist, 60.0);
            SetSkill(SkillName.Tactics, 80.0);
            SetSkill(SkillName.Wrestling, 80.0);

            Fame  = 7000;
            Karma = -7000;

            VirtualArmor = 50;

            PackItem(new SpidersSilk(100));

            Item Venom = new VenomSack();

            Venom.Name = "lethal venom sack";
            AddItem(Venom);

            m_Timer = new TeleportTimer(this);
            m_Timer.Start();
        }
Esempio n. 29
0
        public Snake() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a snake";
            Body        = 52;
            Hue         = Utility.RandomSnakeHue();
            BaseSoundID = 0xDB;

            SetStr(22, 34);
            SetDex(16, 25);
            SetInt(6, 10);

            SetHits(15, 19);
            SetMana(0);

            SetDamage(1, 4);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 15, 20);
            SetResistance(ResistanceType.Poison, 20, 30);

            SetSkill(SkillName.Poisoning, 50.1, 70.0);
            SetSkill(SkillName.MagicResist, 15.1, 20.0);
            SetSkill(SkillName.Tactics, 19.3, 34.0);
            SetSkill(SkillName.Wrestling, 19.3, 34.0);

            Fame  = 300;
            Karma = -300;

            VirtualArmor = 16;

            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 59.1;

            Item Venom = new VenomSack();

            Venom.Name = "lesser venom sack";
            AddItem(Venom);
        }
Esempio n. 30
0
        public Mantis() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "a mantis";
            Body = 242;
            Hue  = 0x84E;

            SetStr(156, 180);
            SetDex(61, 72);
            SetInt(51, 60);

            SetHits(141, 165);
            SetMana(30);

            SetDamage(10, 15);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 35, 40);
            SetResistance(ResistanceType.Fire, 15, 30);
            SetResistance(ResistanceType.Cold, 15, 30);
            SetResistance(ResistanceType.Poison, 50, 80);
            SetResistance(ResistanceType.Energy, 20, 35);

            SetSkill(SkillName.MagicResist, 50.1, 58.0);
            SetSkill(SkillName.Tactics, 67.1, 77.0);
            SetSkill(SkillName.Wrestling, 50.1, 60.0);
            SetSkill(SkillName.Anatomy, 30.1, 34.0);

            Fame  = 1700;
            Karma = -1700;

            Tamable      = true;
            MinTameSkill = 51.1;
            ControlSlots = 1;

            Item Venom = new VenomSack();

            Venom.Name = "venom sack";
            AddItem(Venom);
        }