public DragonSpirit(Mobile Peddrenth) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { m_Peddrenth = Peddrenth; Body = 58; Hue = 2067; Name = "Dragon Spirit"; SetStr(301, 400); SetDex(126, 140); SetInt(1001, 1200); SetHits(355, 567); SetDamage(9, 19); SetSkill(SkillName.Meditation, 100.0); SetSkill(SkillName.MagicResist, 120.1, 140.0); SetSkill(SkillName.Swords, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.Wrestling, 90.1, 100.0); VirtualArmor = 30; m_Timer = new DrainTimer(this); m_Timer.Start(); PackReg(50); }
public HarrowerTentaclesPortal() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 129; SetStr(901, 1000); SetDex(126, 140); SetInt(1001, 1200); SetHits(541, 600); SetDamage(13, 20); SetSkill(SkillName.Meditation, 100.0); SetSkill(SkillName.MagicResist, 120.1, 140.0); SetSkill(SkillName.Swords, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.Wrestling, 90.1, 100.0); Fame = 15000; Karma = -15000; VirtualArmor = 60; m_Timer = new DrainTimer(this); m_Timer.Start(); PackReg(50); PackNecroReg(15, 75); }
public HarrowerTentacles(Mobile harrower) : base(AIType.AI_Melee, FightMode.All | FightMode.Closest, 10, 1, 0.2, 0.4) { m_Harrower = harrower; Name = "tentacles of the harrower"; Body = 129; BaseSoundID = 352; SetStr(901, 1000); SetDex(126, 140); SetInt(1001, 1200); SetHits(541, 600); SetDamage(13, 20); SetSkill(SkillName.Meditation, 100.0); SetSkill(SkillName.MagicResist, 120.1, 140.0); SetSkill(SkillName.Swords, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.Wrestling, 90.1, 100.0); Fame = 15000; Karma = -15000; VirtualArmor = 60; m_Timer = new DrainTimer(this); m_Timer.Start(); }
public TreeOfKnowledge() : base(AIType.AI_Mage, FightMode.Aggressor, 18, 1, 0.2, 0.4) { Name = "tree of knowledge"; BodyValue = 47; BardImmune = true; SetStr(900, 1000); SetDex(125, 135); SetInt(1000, 1200); SetFameLevel(4); SetKarmaLevel(4); VirtualArmor = 60; SetSkill(SkillName.Wrestling, 93.9, 96.5); SetSkill(SkillName.Tactics, 96.9, 102.2); SetSkill(SkillName.MagicResist, 131.4, 140.8); SetSkill(SkillName.Magery, 156.2, 161.4); SetSkill(SkillName.EvalInt, 100.0); SetSkill(SkillName.Meditation, 120.0); AddItem(new LightSource()); m_Timer = new DrainTimer(this); m_Timer.Start(); m_SpiritList = new ArrayList(); m_LocateList = new ArrayList(); m_BondList = new ArrayList(); m_ReleaseList = new ArrayList(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_Timer = new DrainTimer(this); m_Timer.Start(); }
public HarrowerTentacles(Mobile harrower) : base(AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.2, 0.4) { m_Harrower = harrower; Name = "tentacles of the harrower"; Body = 129; SetStr(901, 1000); SetDex(126, 140); SetInt(1001, 1200); SetHits(541, 600); SetDamage(13, 20); SetDamageType(ResistanceType.Physical, 20); SetDamageType(ResistanceType.Fire, 20); SetDamageType(ResistanceType.Cold, 20); SetDamageType(ResistanceType.Poison, 20); SetDamageType(ResistanceType.Energy, 20); SetResistance(ResistanceType.Physical, 55, 65); SetResistance(ResistanceType.Fire, 35, 45); SetResistance(ResistanceType.Cold, 35, 45); SetResistance(ResistanceType.Poison, 35, 45); SetResistance(ResistanceType.Energy, 35, 45); SetSkill(SkillName.Meditation, 100.0); SetSkill(SkillName.MagicResist, 120.1, 140.0); SetSkill(SkillName.Swords, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.Wrestling, 90.1, 100.0); Fame = 15000; Karma = -15000; VirtualArmor = 60; Container backpack = Backpack; if (backpack == null) { backpack = new Backpack(); backpack.Movable = false; AddItem(backpack); } m_Timer = new DrainTimer(this); m_Timer.Start(); PackReg(50); PackNecroReg(15, 75); }
public HarrowerTentacles( Mobile harrower ) : base( AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { m_Harrower = harrower; Name = "tentacles of the harrower"; Body = 129; SetStr( 901, 1000 ); SetDex( 126, 140 ); SetInt( 1001, 1200 ); SetHits( 541, 600 ); SetDamage( 13, 20 ); SetDamageType( ResistanceType.Physical, 20 ); SetDamageType( ResistanceType.Fire, 20 ); SetDamageType( ResistanceType.Cold, 20 ); SetDamageType( ResistanceType.Poison, 20 ); SetDamageType( ResistanceType.Energy, 20 ); SetResistance( ResistanceType.Physical, 55, 65 ); SetResistance( ResistanceType.Fire, 35, 45 ); SetResistance( ResistanceType.Cold, 35, 45 ); SetResistance( ResistanceType.Poison, 35, 45 ); SetResistance( ResistanceType.Energy, 35, 45 ); SetSkill( SkillName.Meditation, 100.0 ); SetSkill( SkillName.MagicResist, 120.1, 140.0 ); SetSkill( SkillName.Swords, 90.1, 100.0 ); SetSkill( SkillName.Tactics, 90.1, 100.0 ); SetSkill( SkillName.Wrestling, 90.1, 100.0 ); Fame = 15000; Karma = -15000; VirtualArmor = 60; Container backpack = Backpack; if (backpack == null) { backpack = new Backpack(); backpack.Movable = false; AddItem(backpack); } m_Timer = new DrainTimer( this ); m_Timer.Start(); PackReg( 50 ); PackNecroReg( 15, 75 ); }
public HarrowerTentacles(Mobile harrower) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Harrower = harrower; Name = "tentacles of the harrower"; Body = 129; SetStr(901, 1000); SetDex(126, 140); SetInt(1001, 1200); SetHits(541, 600); SetDamage(13, 20); SetDamageType(ResistanceType.Physical, 20); SetDamageType(ResistanceType.Fire, 20); SetDamageType(ResistanceType.Cold, 20); SetDamageType(ResistanceType.Poison, 20); SetDamageType(ResistanceType.Energy, 20); SetResistance(ResistanceType.Physical, 55, 65); SetResistance(ResistanceType.Fire, 35, 45); SetResistance(ResistanceType.Cold, 35, 45); SetResistance(ResistanceType.Poison, 35, 45); SetResistance(ResistanceType.Energy, 35, 45); SetSkill(SkillName.Meditation, 100.0); SetSkill(SkillName.MagicResist, 120.1, 140.0); SetSkill(SkillName.Swords, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.Wrestling, 90.1, 100.0); Fame = 15000; Karma = -15000; VirtualArmor = 60; m_Timer = new DrainTimer(this); m_Timer.Start(); PackItem(Loot.PackReg(50)); PackItem(Loot.PackNecroReg(15, 75)); switch (Utility.Random(3)) { case 0: PackItem(new VampiricEmbraceScroll()); break; } }
public HarrowerTentacles( Mobile harrower ) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { m_Harrower = harrower; Name = "tentacles of the harrower"; Body = 129; SetStr( 901, 1000 ); SetDex( 126, 140 ); SetInt( 1001, 1200 ); SetHits( 541, 600 ); SetDamage( 13, 20 ); SetDamageType( ResistanceType.Physical, 20 ); SetDamageType( ResistanceType.Fire, 20 ); SetDamageType( ResistanceType.Cold, 20 ); SetDamageType( ResistanceType.Poison, 20 ); SetDamageType( ResistanceType.Energy, 20 ); SetResistance( ResistanceType.Physical, 55, 65 ); SetResistance( ResistanceType.Fire, 35, 45 ); SetResistance( ResistanceType.Cold, 35, 45 ); SetResistance( ResistanceType.Poison, 35, 45 ); SetResistance( ResistanceType.Energy, 35, 45 ); SetSkill( SkillName.Meditation, 100.0 ); SetSkill( SkillName.MagicResist, 120.1, 140.0 ); SetSkill( SkillName.Swords, 90.1, 100.0 ); SetSkill( SkillName.Tactics, 90.1, 100.0 ); SetSkill( SkillName.Wrestling, 90.1, 100.0 ); Fame = 15000; Karma = -15000; VirtualArmor = 60; //PackNecroScroll( 12 ); // Vampiric Embrace m_Timer = new DrainTimer( this ); m_Timer.Start(); PackReg( 50 ); PackNecroReg( 15, 75 ); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 0: { m_Timer = new DrainTimer(this); m_Timer.Start(); break; } } }
public BloodGodTentacles(Mobile harrower) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { m_Harrower = harrower; Name = "tentacles of the blood god"; Body = 8; Hue = 1645; SetStr(901, 1000); SetDex(126, 140); SetInt(1001, 1200); SetHits(541, 600); SetDamage(13, 20); SetDamageType(ResistanceType.Physical, 20); SetDamageType(ResistanceType.Fire, 20); SetDamageType(ResistanceType.Cold, 20); SetDamageType(ResistanceType.Poison, 20); SetDamageType(ResistanceType.Energy, 20); SetResistance(ResistanceType.Physical, 55, 65); SetResistance(ResistanceType.Fire, 35, 45); SetResistance(ResistanceType.Cold, 35, 45); SetResistance(ResistanceType.Poison, 35, 45); SetResistance(ResistanceType.Energy, 35, 45); SetSkill(SkillName.Meditation, 100.0); SetSkill(SkillName.MagicResist, 120.1, 140.0); SetSkill(SkillName.Swords, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.Wrestling, 90.1, 100.0); Fame = 15000; Karma = -15000; VirtualArmor = 60; m_Timer = new DrainTimer(this); m_Timer.Start(); PackReg(50); PackNecroReg(15, 75); }
public TurtleSpirit(Mobile turtlequeen) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { m_TurtleQueen = turtlequeen; Body = 1294; Hue = 0; Name = "Turtle Spirit"; SetStr(301, 400); SetDex(126, 140); SetInt(1001, 1200); SetHits(955, 5167); SetDamage(79, 99); SetDamageType(ResistanceType.Physical, 20); SetDamageType(ResistanceType.Fire, 20); SetDamageType(ResistanceType.Cold, 20); SetDamageType(ResistanceType.Poison, 20); SetDamageType(ResistanceType.Energy, 20); SetResistance(ResistanceType.Physical, 55, 65); SetResistance(ResistanceType.Fire, 35, 45); SetResistance(ResistanceType.Cold, 35, 45); SetResistance(ResistanceType.Poison, 35, 45); SetResistance(ResistanceType.Energy, 35, 45); SetSkill(SkillName.Meditation, 100.0); SetSkill(SkillName.MagicResist, 120.1, 140.0); SetSkill(SkillName.Swords, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.Wrestling, 90.1, 100.0); Fame = 15000; Karma = -15000; VirtualArmor = 30; m_Timer = new DrainTimer(this); m_Timer.Start(); PackReg(50); PackNecroReg(15, 75); }
public override void Deserialize(IGenericReader reader) { base.Deserialize(reader); var version = reader.ReadInt(); switch (version) { case 0: { Harrower = reader.ReadEntity <Mobile>(); m_Timer = new DrainTimer(this); m_Timer.Start(); break; } } }
public HarrowerTentacles(Mobile harrower = null) : base(AIType.AI_Melee) { Harrower = harrower; Body = 129; SetStr(901, 1000); SetDex(126, 140); SetInt(1001, 1200); SetHits(541, 600); SetDamage(13, 20); SetDamageType(ResistanceType.Physical, 20); SetDamageType(ResistanceType.Fire, 20); SetDamageType(ResistanceType.Cold, 20); SetDamageType(ResistanceType.Poison, 20); SetDamageType(ResistanceType.Energy, 20); SetResistance(ResistanceType.Physical, 55, 65); SetResistance(ResistanceType.Fire, 35, 45); SetResistance(ResistanceType.Cold, 35, 45); SetResistance(ResistanceType.Poison, 35, 45); SetResistance(ResistanceType.Energy, 35, 45); SetSkill(SkillName.Meditation, 100.0); SetSkill(SkillName.MagicResist, 120.1, 140.0); SetSkill(SkillName.Swords, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.Wrestling, 90.1, 100.0); Fame = 15000; Karma = -15000; VirtualArmor = 60; m_Timer = new DrainTimer(this); m_Timer.Start(); PackReg(50); PackNecroReg(15, 75); }
public BrokenFenceMOTM() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.1, 0.4) { Name = "piece of a broken fence"; Body = 574; Hue = 1175; BaseSoundID = 0; SetStr(550, 600); SetDex(150); SetInt(25, 50); SetHits(400, 450); SetDamage(25, 40); SetSkill(SkillName.MagicResist, 150.0); SetSkill(SkillName.Wrestling, 100.0); SetSkill(SkillName.Tactics, 200.0); SetSkill(SkillName.Anatomy, 100.0); Fame = 3500; Karma = -3500; VirtualArmor = 30; PackReg(30); PackItem(new Gold(300, 700)); if (Utility.Random(200) < 1) { PackItem(new BrokenFenceMOTMRare()); } m_Timer = new DrainTimer(this); m_Timer.Start(); }
public BrokenFenceMOTM() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.1, 0.4 ) { Name = "piece of a broken fence"; Body = 574; Hue = 1175; BaseSoundID = 0; SetStr( 550, 600 ); SetDex( 150 ); SetInt( 25, 50 ); SetHits( 400, 450 ); SetDamage( 25, 40 ); SetSkill( SkillName.MagicResist, 150.0 ); SetSkill( SkillName.Wrestling, 100.0 ); SetSkill( SkillName.Tactics, 200.0 ); SetSkill( SkillName.Anatomy, 100.0 ); Fame = 3500; Karma = -3500; VirtualArmor = 30; PackReg( 30 ); PackItem( new Gold( 300, 700 ) ); if ( Utility.Random( 200 ) < 1 ) PackItem( new BrokenFenceMOTMRare() ); m_Timer = new DrainTimer( this ); m_Timer.Start(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 0: { m_Harrower = reader.ReadMobile(); m_Timer = new DrainTimer( this ); m_Timer.Start(); break; } } }
public TreeOfKnowledge() : base( AIType.AI_Mage, FightMode.Aggressor, 18, 1, 0.2, 0.4 ) { Name = "tree of knowledge"; BodyValue = 47; BardImmune = true; SetStr( 900, 1000 ); SetDex( 125, 135 ); SetInt( 1000, 1200 ); SetFameLevel( 4 ); SetKarmaLevel( 4 ); VirtualArmor = 60; SetSkill( SkillName.Wrestling, 93.9, 96.5 ); SetSkill( SkillName.Tactics, 96.9, 102.2 ); SetSkill( SkillName.MagicResist, 131.4, 140.8 ); SetSkill( SkillName.Magery, 156.2, 161.4 ); SetSkill( SkillName.EvalInt, 100.0 ); SetSkill( SkillName.Meditation, 120.0 ); AddItem( new LightSource() ); m_Timer = new DrainTimer( this ); m_Timer.Start(); m_SpiritList = new ArrayList(); m_LocateList = new ArrayList(); m_BondList = new ArrayList(); m_ReleaseList = new ArrayList(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); // restart the timer on load! m_Timer = new DrainTimer( this ); m_Timer.Start(); }