Inheritance: BaseOuterTorso, IArcaneEquip
コード例 #1
0
        public EvilMageLord()
            : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.45, 0.8)
        {
            Body = 400;
            Title = "the mage";
            Name = "Lord " + NameList.RandomName( "evil mage" );
            Hue = Utility.RandomSkinHue();
            SetStr( 81, 105 );
            SetDex( 91, 115 );
            SetInt( 126, 150 );
            Karma = -125;

            SetSkill( SkillName.Tactics, 65, 87.5 );
            SetSkill( SkillName.MagicResist, 75, 97.5 );
            SetSkill( SkillName.Parry, 65, 87.5 );
            SetSkill( SkillName.Magery, 95.1, 100 );
            SetSkill( SkillName.Wrestling, 20.2, 60 );

            VirtualArmor = 18;
            SetDamage( 3, 12 );

            Item item = null;
            item = AddRandomHair();
            item.Hue = Utility.RandomHairHue();
            item = AddRandomFacialHair( item.Hue );
            item = new Robe();
            item.Hue = 1106+Utility.Random( 4 ); // 1106 to 1109
            AddItem( item );
            item = new Sandals();
            AddItem( item );
            LootPack.FilthyRich.Generate( this );
            LootPack.HighScrolls.Generate( this );
            LootPack.HighScrolls.Generate( this );
        }
コード例 #2
0
        public MaleHealerEscortTemplate()
            : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8)
        {
            Female = Utility.RandomBool();
            Body = Female ? 401 : 400;
            Name = NameList.RandomName( Female ? "female" : "male" );
            Hue = Utility.RandomSkinHue();
            SetStr( 71, 85 );
            SetDex( 81, 95 );
            SetInt( 86, 100 );
            Karma = Utility.RandomMinMax( 13, -45 );

            SetSkill( SkillName.Tactics, 65, 87.5 );
            SetSkill( SkillName.MagicResist, 65, 87.5 );
            SetSkill( SkillName.Parry, 65, 87.5 );
            SetSkill( SkillName.Swords, 15, 37.5 );
            SetSkill( SkillName.Macing, 15, 37.5 );
            SetSkill( SkillName.Fencing, 15, 37.5 );
            SetSkill( SkillName.Wrestling, 15, 37.5 );
            SetSkill( SkillName.Healing, 55, 77.5 );
            SetSkill( SkillName.Anatomy, 55, 77.5 );
            SetSkill( SkillName.SpiritSpeak, 55, 77.5 );
            SetSkill( SkillName.Forensics, 35, 57.5 );

            Item item = null;
            item = AddRandomHair();
            item.Hue = Utility.RandomHairHue();
            item = AddRandomFacialHair( item.Hue );
            item = new Robe();
            item.Hue = Utility.RandomYellowHue();
            AddItem( item );
            item = new Sandals();
            AddItem( item );
            PackGold( 15, 100 );
        }
コード例 #3
0
        public HireMage()
            : base(AIType.AI_Mage)
        {
            Female = Utility.RandomBool();
            Body = Female ? 401 : 400;
            Name = NameList.RandomName( Female ? "female" : "male" );
            Title = "the mage";
            Hue = Utility.RandomSkinHue();
            SetStr( 61, 75 );
            SetDex( 25, 50 );
            SetInt( 61, 75 );
            Karma = Utility.RandomMinMax( 13, -45 );

            SetSkill( SkillName.Tactics, 55, 77.5 );
            SetSkill( SkillName.MagicResist, 65, 80 );
            SetSkill( SkillName.Parry, 55, 77.5 );
            SetSkill( SkillName.Swords, 15, 37.5 );
            SetSkill( SkillName.Macing, 15, 37.5 );
            SetSkill( SkillName.Fencing, 15, 37.5 );
            SetSkill( SkillName.Wrestling, 15, 37.5 );
            SetSkill( SkillName.Magery, 65, 80 );
            SetSkill( SkillName.Inscribe, 50.1, 65 );

            Item item = null;
            item = AddRandomHair();
            item.Hue = Utility.RandomHairHue();
            item = new Robe();
            item.Hue = Utility.RandomNondyedHue();
            AddItem( item );
            item = new BodySash();
            item.Hue = Utility.RandomNondyedHue();
            AddItem( item );
        }
コード例 #4
0
ファイル: Scribe.cs プロジェクト: FreeReign/Rebirth-Repack
 public override void InitOutfit()
 {
     Item item = null;
     if ( !Female )
     {
         item = AddRandomHair();
         item.Hue = Utility.RandomHairHue();
         item = AddRandomFacialHair( item.Hue );
         item = new Robe();
         item.Hue = Utility.RandomNeutralHue();
         AddItem( item );
         item = new Sandals();
         AddItem( item );
         LootPack.Poor.Generate( this );
     } else {
         item = AddRandomHair();
         item.Hue = Utility.RandomHairHue();
         item = new Robe();
         item.Hue = Utility.RandomNeutralHue();
         AddItem( item );
         item = new Sandals();
         AddItem( item );
         LootPack.Poor.Generate( this );
     }
 }
コード例 #5
0
 public override void InitOutfit()
 {
     Item item = null;
     if ( !Female )
     {
         item = AddRandomHair();
         item.Hue = Utility.RandomHairHue();
         item = AddRandomFacialHair( item.Hue );
         item = new Robe();
         item.Hue = Utility.RandomBlueHue();
         AddItem( item );
         item = new Sandals();
         AddItem( item );
         PackGold( 15, 100 );
         LootPack.HighScrolls.Generate( this );
         LootPack.HighScrolls.Generate( this );
     } else {
         item = AddRandomHair();
         item.Hue = Utility.RandomHairHue();
         item = new Robe();
         item.Hue = Utility.RandomBlueHue();
         AddItem( item );
         item = new Sandals();
         AddItem( item );
         PackGold( 15, 100 );
         LootPack.HighScrolls.Generate( this );
         LootPack.HighScrolls.Generate( this );
     }
 }
コード例 #6
0
ファイル: LBBoriandur.cs プロジェクト: greeduomacro/last-wish
        public LBBoriandur()
            : base(AIType.AI_Mage, FightMode.Weakest, 10, 10, 0.2, 0.4)
        {
            Name = "Oriandur";
            Female = false;
            SpeechHue = Utility.RandomDyedHue();

            Body = 0x190;
            Hue = 0x41F;
            HairItemID = 0x203C; // Long
            HairHue = 0x47D;
            FacialHairItemID = 0x204B; // MediumShortBeard
            FacialHairHue = 0x47D;
            RangeHome = 0;

            Robe backRobe = new Robe(0x001);
            backRobe.Movable = false;
            AddItem(backRobe);
            AddItem(new Shirt(0x025));
            AddItem(new Boots(0x967));
            AddItem(new LongPants(0x025));

            SetStr(900, 1000);
            SetDex(125, 135);
            SetInt(1000, 1200);

            Fame = 32500;
            Karma = -32500;

            VirtualArmor = 60;

            SetHits(3000);
            SetStam(103, 250);

            SetDamage(35, 50);

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

            SetResistance(ResistanceType.Physical, 55, 65);
            SetResistance(ResistanceType.Fire, 60, 80);
            SetResistance(ResistanceType.Cold, 60, 80);
            SetResistance(ResistanceType.Poison, 60, 80);
            SetResistance(ResistanceType.Energy, 60, 80);

            SetSkill(SkillName.Wrestling, 90.1, 100.0);
            SetSkill(SkillName.Tactics, 90.2, 110.0);
            SetSkill(SkillName.MagicResist, 120.2, 160.0);
            SetSkill(SkillName.Magery, 120.0);
            SetSkill(SkillName.EvalInt, 120.0);
            SetSkill(SkillName.Meditation, 120.0);

            PackItem(new LBBbookOfChaos1());
            PackItem(new LBBbookOfChaos2());
            PackItem(new LBBbookOfChaos3());
        }
コード例 #7
0
		public Earthcaller() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.15, 0.2 )
		{
			Title = "the Earthcaller";

			Hue = Utility.RandomSkinHue();
			Body = 0x190;
			Name = NameList.RandomName( "male" );
			BaseSoundID = 0;
			Kills = 10;
			ShortTermMurders = 10;

                        Item StrawHat = new StrawHat();
			StrawHat.Movable=false;
			StrawHat.Hue=1021;
			EquipItem( StrawHat );

			Item Robe = new Robe();
			Robe.Movable=false;
			Robe.Hue=1021;
			EquipItem( Robe );

                        Item Sandals = new Sandals();
			Sandals.Movable=false;
			Sandals.Hue=1021;
			EquipItem( Sandals );

			SetStr( 200, 220 );
			SetDex( 136, 145 );

			SetDamage( 10, 17 );

			SetSkill( SkillName.Wrestling, 95.3, 98.8 );
			SetSkill( SkillName.Tactics, 93.5, 97.0 );
			SetSkill( SkillName.MagicResist, 96.6, 99.8);

			Fame = 12500;
			Karma = -12500;

			VirtualArmor = 50;

			switch( Utility.Random(125) )
	{
			case 0: PackItem( new EnchantedWood() ); break;
	}

			PackGold( 500, 800 );
			PackPotion();
			PackItem( new Bandage( Utility.RandomMinMax( 5, 10 ) ) );
			PackArmor( 0, 5 );
			PackWeapon( 0, 5 );
			PackSlayer();

				if ( 0.05 > Utility.RandomDouble() )
					PackItem( new Obsidian() );

		}
コード例 #8
0
		public Sephiroth() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) 
		{  
			Name = "Sephiroth";
			Body = Utility.RandomList( 400 );
			HairItemID = 12237;
			HairHue = 1150; 
			Hue = 33770; 

			PlateChest chest = new PlateChest(); 
			chest.Hue = 1150; 
			AddItem( chest ); 
			PlateArms arms = new PlateArms(); 
			arms.Hue = 1150; 
			AddItem( arms ); 
			PlateGloves gloves = new PlateGloves(); 
			gloves.Hue = 1150; 
			AddItem( gloves ); 
			PlateGorget gorget = new PlateGorget(); 
			gorget.Hue = 1150; 
			AddItem( gorget ); 
			PlateLegs legs = new PlateLegs(); 
			legs.Hue = 1150; 
			AddItem( legs ); 
          		Robe robe = new Robe();
            		robe.Hue = 1175;
            		robe.Name = "Sephiroth's Useless Robe";
            		robe.LootType = LootType.Blessed;
            		robe.Movable = true;
            		AddItem(robe);  
			AddItem( new NoDachi() );

			SetStr( 521, 847 );
			SetDex( 758 );
			SetInt( 362 );

			SetHits( 5000 );

			SetDamage( 20, 30 );

			SetDamageType( ResistanceType.Physical, 100 );

			SetResistance( ResistanceType.Physical, 59 );
			SetResistance( ResistanceType.Fire, 55 );
			SetResistance( ResistanceType.Cold, 65 );
			SetResistance( ResistanceType.Poison, 85 );
			SetResistance( ResistanceType.Energy, 74 );

			SetSkill( SkillName.Anatomy, 85.0 );
			SetSkill( SkillName.MagicResist, 83.5, 92.5 );
			SetSkill( SkillName.Swords, 85.0 );
			SetSkill( SkillName.Tactics, 85.0 );

			Fame = 50000;
			Karma = -50000;

		}
コード例 #9
0
 public override bool StackWith(Mobile from, Item dropped, bool playSound)
 {
     if (dropped is Robe)
     {
         Robe robe = (Robe)dropped;
         if (robe.IsArcane)
         {
             from.SendAsciiMessage("You cannot stack arcane robes");
             return(false);
         }
     }
     return(base.StackWith(from, dropped, playSound));
 }
コード例 #10
0
        public AuntieJune()
        {
            Name = "Auntie June";
                        Title = "the biofarmer";
            Body = 0x191;
            Hue = Utility.RandomSkinHue();
            Blessed = true;
            Robe r = new Robe();
                        r.Hue = 1156;
                        AddItem( r );

                        AddItem( new LongHair(91));
        }
コード例 #11
0
        public EvilWanderingHealer()
            : base(AIType.AI_Mage, FightMode.Agressor, 10, 1, 0.45, 0.8)
        {
            Female = Utility.RandomBool();
            Body = Female ? 401 : 400;
            Title = "the wandering healer";
            Name = NameList.RandomName( Female ? "female" : "male" );
            Hue = Utility.RandomSkinHue();
            SetStr( 71, 85 );
            SetDex( 81, 95 );
            SetInt( 86, 100 );
            Karma = -127;

            SetSkill( SkillName.Tactics, 65, 87.5 );
            SetSkill( SkillName.MagicResist, 65, 87.5 );
            SetSkill( SkillName.Parry, 65, 87.5 );
            SetSkill( SkillName.Swords, 15, 37.5 );
            SetSkill( SkillName.Macing, 15, 37.5 );
            SetSkill( SkillName.Fencing, 15, 37.5 );
            SetSkill( SkillName.Wrestling, 15, 37.5 );
            SetSkill( SkillName.Healing, 55, 77.5 );
            SetSkill( SkillName.Anatomy, 55, 77.5 );
            SetSkill( SkillName.SpiritSpeak, 55, 77.5 );
            SetSkill( SkillName.Forensics, 35, 57.5 );
            SetSkill( SkillName.Camping, 35, 57.5 );
            SetSkill( SkillName.Fishing, 35, 57.5 );
            SetSkill( SkillName.Magery, 55, 75 );

            Item item = null;
            if ( !Female )
            {
                item = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item = AddRandomFacialHair( item.Hue );
                item = new Robe();
                item.Hue = Utility.RandomYellowHue();
                AddItem( item );
                item = new Sandals();
                AddItem( item );
                PackGold( 15, 100 );
            } else {
                item = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item = new Robe();
                item.Hue = Utility.RandomYellowHue();
                AddItem( item );
                item = new Sandals();
                AddItem( item );
                PackGold( 15, 100 );
            }
        }
コード例 #12
0
ファイル: CrazyMage.cs プロジェクト: greeduomacro/hubroot
		public CrazyMage() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
		{
			Name = NameList.RandomName( "male" ) + ", the insane mage";
			Body = 400;
			Hue = Utility.RandomSkinHue();

			HairItemID = Hair.LongHair;
			FacialHairItemID = Beard.MediumLongBeard;

			HairHue = FacialHairHue = Utility.RandomHairHue();
			
			Robe robe = new Robe();
			robe.Hue = Utility.RandomList( 1157, 1109, 1156, 1175, 1 );
			robe.Name = "a ragged robe";
			AddItem( robe );
			
			WizardsHat hat = new WizardsHat();
			hat.Hue = Utility.RandomMetalHue();
			hat.Name = "a well-used wizard's hat";
			AddItem( hat );
			
			SetStr( 120, 150 );
			SetDex( 80, 100 );
			SetInt( 150, 180 );
			
			SetHits( 200, 300 );
			SetMana( 200, 250 );
			
			SetDamage( 5, 10 );
			
			SetDamageType( ResistanceType.Energy, 100 );
			
			SetResistance( ResistanceType.Physical, 40, 50 );
			SetResistance( ResistanceType.Cold, 20, 30 );
			SetResistance( ResistanceType.Fire, 25, 35 );
			SetResistance( ResistanceType.Energy, 50, 60 );
			SetResistance( ResistanceType.Poison, 35, 45 );
			
			SetSkill( SkillName.EvalInt, 85, 95 );
			SetSkill( SkillName.Meditation, 75, 80 );
			SetSkill( SkillName.Magery, 95, 100 );
			SetSkill( SkillName.Tactics, 70, 80 );
			SetSkill( SkillName.Wrestling, 60, 75 );
			
			Fame = 3000;
			Karma = -15000;
			
			VirtualArmor = 20;
			
			PackItem( new BagOfReagents( 50 ) );
		}
コード例 #13
0
ファイル: Judge.cs プロジェクト: FreeReign/Rebirth-Repack
        public Judge()
            : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8)
        {
            Female = Utility.RandomBool();
            Body = Female ? 401 : 400;
            Title = "the judge";
            Name = NameList.RandomName( Female ? "female" : "male" );
            Hue = Utility.RandomSkinHue();
            SetStr( 66, 80 );
            SetDex( 61, 75 );
            SetInt( 76, 90 );
            Karma = Utility.RandomMinMax( 33, -25 );

            SetSkill( SkillName.Tactics, 55, 77.5 );
            SetSkill( SkillName.MagicResist, 55, 77.5 );
            SetSkill( SkillName.Parry, 55, 77.5 );
            SetSkill( SkillName.Swords, 15, 37.5 );
            SetSkill( SkillName.Macing, 15, 37.5 );
            SetSkill( SkillName.Fencing, 15, 37.5 );
            SetSkill( SkillName.Wrestling, 15, 37.5 );
            SetSkill( SkillName.EvalInt, 65, 87.5 );
            SetSkill( SkillName.Forensics, 45, 67.5 );

            Item item = null;
            if ( !Female )
            {
                item = AddRandomHair();
                item.Hue = 946;
                item = AddRandomFacialHair( item.Hue );
                item = new Robe();
                item.Hue = 2305;
                AddItem( item );
                item = new Shoes();
                item.Hue = Utility.RandomNeutralHue();
                AddItem( item );
                PackGold( 15, 100 );
            } else {
                item = AddRandomHair();
                item.Hue = 946;
                item = new Robe();
                item.Hue = 2305;
                AddItem( item );
                item = new Shoes();
                item.Hue = Utility.RandomNeutralHue();
                AddItem( item );
                PackGold( 15, 100 );
            }
        }
コード例 #14
0
        public override void InitOutfit()
        {
            Item item = null;

            int hairHue = Utility.RandomHairHue();
            Utility.AssignRandomHair(this, hairHue);

            if ( !Female )
                Utility.AssignRandomFacialHair(this, hairHue);

            item = new Robe();
            AddItem(item);
            item.Hue = Utility.RandomBlueHue();

            PackGold(15, 100);
        }
コード例 #15
0
		public override void InitOutfit()
		{
			base.InitOutfit();
                           	 Item Robe =  new Robe( );			
                        	Robe.Name = "Britania Electric Co.";
                        	Robe.Movable = false; 
				Robe.Hue = 1109;
				AddItem( Robe );

			AddItem( Utility.RandomBool() ? (Item)new Longsword() : (Item)new Halberd() );
			AddItem( new Server.Items.PlateGloves() );
			AddItem( new Server.Items.PlateLegs() );
			AddItem( new Server.Items.PlateChest() );
			AddItem( new Server.Items.PlateArms() );
                        AddItem( new Server.Items.PlateGorget() );
		}
コード例 #16
0
        public OclloPriest()
            : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8)
        {
            Female = Utility.RandomBool();
            Body = Female ? 401 : 400;
            Name = NameList.RandomName( Female ? "female" : "male" );
            Hue = Utility.RandomSkinHue();
            SetStr( 41, 55 );
            SetDex( 51, 65 );
            SetInt( 61, 75 );
            Karma = Utility.RandomMinMax( 13, -45 );

            SetSkill( SkillName.Tactics, 35, 57.5 );
            SetSkill( SkillName.MagicResist, 35, 57.5 );
            SetSkill( SkillName.Parry, 35, 57.5 );
            SetSkill( SkillName.Swords, 15, 37.5 );
            SetSkill( SkillName.Macing, 15, 37.5 );
            SetSkill( SkillName.Fencing, 15, 37.5 );
            SetSkill( SkillName.Wrestling, 15, 37.5 );

            if ( !Female )
            {
                Title = "the priest";
                Item item = null;
                item = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item = AddRandomFacialHair( item.Hue );
                item = new Robe();
                item.Hue = 946;
                AddItem( item );
                item = new Sandals();
                AddItem( item );
                PackGold( 15, 100 );
            }
            else
            {
                Title = "the priestess";
                Item item = null;
                item = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item = new Robe();
                item.Hue = 946;
                AddItem( item );
                item = new Sandals();
                AddItem( item );
            }
        }
コード例 #17
0
ファイル: LBBbaldur.cs プロジェクト: greeduomacro/last-wish
        public LBBbaldur()
            : base(AIType.AI_Mage, FightMode.Weakest, 10, 10, 0.2, 0.4)
        {
            Name = "Baldur";
            Female = false;
            SpeechHue = Utility.RandomDyedHue();

            Body = 0x190;
            Hue = 0x415;
            RangeHome = 0;

            Robe backRobe = new Robe(0x001);
            backRobe.Movable = false;
            AddItem(backRobe);
            AddItem(new Shirt(0x025));
            AddItem(new Boots(0x967));
            AddItem(new LongPants(0x025));

            SetStr(502, 600);
            SetDex(102, 200);
            SetInt(601, 750);

            SetHits(1500);
            SetStam(103, 250);

            SetDamage(29, 35);

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

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

            SetSkill(SkillName.EvalInt, 95.1, 100.0);
            SetSkill(SkillName.Magery, 90.1, 105.0);
            SetSkill(SkillName.Meditation, 95.1, 100.0);
            SetSkill(SkillName.MagicResist, 120.2, 140.0);
            SetSkill(SkillName.Tactics, 90.1, 105.0);
            SetSkill(SkillName.Wrestling, 90.1, 105.0);

            Fame = 24000;
            Karma = -24000;
        }
コード例 #18
0
ファイル: Monk.cs プロジェクト: FreeReign/Rebirth-Repack
        public Monk()
            : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8)
        {
            Female = Utility.RandomBool();
            Body = Female ? 401 : 400;
            Title = "the monk";
            Name = NameList.RandomName( Female ? "female" : "male" );
            Hue = Utility.RandomSkinHue();
            SetStr( 21, 35 );
            SetDex( 36, 50 );
            SetInt( 41, 55 );
            Karma = Utility.RandomMinMax( 13, -45 );

            SetSkill( SkillName.Tactics, 15, 37.5 );
            SetSkill( SkillName.MagicResist, 15, 37.5 );
            SetSkill( SkillName.Parry, 15, 37.5 );
            SetSkill( SkillName.Swords, 15, 37.5 );
            SetSkill( SkillName.Macing, 15, 37.5 );
            SetSkill( SkillName.Fencing, 15, 37.5 );
            SetSkill( SkillName.Wrestling, 15, 37.5 );
            SetSkill( SkillName.EvalInt, 55, 77.5 );

            Item item = null;
            if ( !Female )
            {
                item = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item = AddRandomFacialHair( item.Hue );
                item = new Robe();
                item.Hue = Utility.RandomNeutralHue();
                AddItem( item );
                item = new Sandals();
                AddItem( item );
                LootPack.Poor.Generate( this );
            } else {
                item = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item = new Robe();
                item.Hue = Utility.RandomNeutralHue();
                AddItem( item );
                item = new Sandals();
                AddItem( item );
                LootPack.Poor.Generate( this );
            }
        }
コード例 #19
0
ファイル: EvilMageLord.cs プロジェクト: greeduomacro/divinity
        public EvilMageLord()
            : base(AIType.AI_Mage, FightMode.Closest, 12, 1, 0.5, 0.75)
        {
            Body = 0x0190;
            SpeechHue = Utility.RandomDyedHue();
            Hue = Utility.RandomSkinHue();
            SetStr( 100, 200 );
            SetDex( 91, 115 );
            SetInt( 150, 300 );
            SetHits(240, 260);

            Name = NameList.RandomName( "evil mage lord" );
            Fame = 10500;
            Karma = -10500;

            SetSkill( SkillName.Wrestling, 20.2, 60 );
            SetSkill( SkillName.Parry, 65, 87.5 );
            SetSkill( SkillName.Tactics, 65, 87.5 );
            SetSkill( SkillName.MagicResist, 95, 100 );
            SetSkill( SkillName.Magery, 100, 120 );

            VirtualArmor = 18;
            SetDamage( 3, 12 );

            Item item = null;

            int hairHue = Utility.RandomHairHue();
            Utility.AssignRandomHair( this, hairHue );

            Utility.AssignRandomFacialHair( this, hairHue );

            item = new Robe();
            item.Hue = Utility.RandomBlueHue();
            AddItem( item );

            item = new Sandals();
            item.Hue = Utility.RandomBlueHue();
            AddItem( item );

            //BardImmune = true;
            BardLevel = 90;
        }
コード例 #20
0
		public ExplodingSanta() : base( AIType.AI_Melee, FightMode.None, 10, 1, 0.001, 0.001 )
		{
			Name = "a santa";
			Body = 400;
			Hue = 33814;
			SpeechHue = 1150;

			m_Target = null;

			SetStr( 100 );
			SetDex( 100 );
			SetInt( 100 );

			SetHits( 200 );

			SetDamage( 1, 2 );

			SetSkill( SkillName.MagicResist, 150.0 );

			Robe robe = new Robe();
			robe.Hue = 37;
			robe.Movable = false;
			AddItem( robe );

			WizardsHat hat = new WizardsHat();
			hat.Hue = 37;
			hat.Movable = false;
			AddItem( hat );

			LongBeard b = new LongBeard();
			b.Hue = 1150;
			b.Movable = false;
			AddItem( b );

			LongHair h = new LongHair();
			h.Hue = 1150;
			h.Movable = false;
			AddItem( h );

			AddItem( new Boots() );
		}
コード例 #21
0
ファイル: EvilMage.cs プロジェクト: greeduomacro/divinity
        public EvilMage()
            : base(AIType.AI_Mage, FightMode.Closest, 12, 1, 0.5, 0.75)
        {
            Female = Utility.RandomBool();
            Body = Female ? 401 : 400;
            SpeechHue = Utility.RandomDyedHue();
            Name = NameList.RandomName(Female ? "female" : "male");
            Hue = Utility.RandomSkinHue();
            SetStr(81, 155);
            SetDex(91, 115);
            SetInt(96, 220);

            Fame = 5000;
            Karma = -5000;

            SetSkill(SkillName.Wrestling, 20.2, 60);
            SetSkill(SkillName.EvalInt, 55, 77.5);
            SetSkill(SkillName.Parry, 65, 87.5);
            SetSkill(SkillName.Tactics, 65, 87.5);
            SetSkill(SkillName.MagicResist, 75, 97.5);
            SetSkill(SkillName.Magery, 95, 100);
            SetSkill(SkillName.Inscribe, 75.1, 90);

            VirtualArmor = 8;
            SetDamage(3, 12);

            int hairHue = Utility.RandomHairHue();
            Utility.AssignRandomHair(this, hairHue);

            Utility.AssignRandomFacialHair(this, hairHue);

            Item item = new Robe();
            AddItem(item);
            item.Hue = Utility.RandomRedHue();

            item = new Sandals();
            AddItem(item);

            //BardImmune = true;
            BardLevel = 85.5;
        }
コード例 #22
0
ファイル: EvilMage.cs プロジェクト: FreeReign/Rebirth-Repack
        public EvilMage()
            : base(AIType.AI_Mage, FightMode.Closest,  9, 9, 0.4, 0.75)
        {
            Female = false;
            Body = 400;
            Title = "the mage";
            Name = NameList.RandomName( "evil mage" );
            Hue = Utility.RandomSkinHue();
            SetStr( 81, 105 );
            SetDex( 91, 115 );
            SetInt( 96, 120 );
            Karma = -125;

            SetSkill( SkillName.Tactics, 65, 87.5 );
            SetSkill( SkillName.MagicResist, 75, 97.5 );
            SetSkill( SkillName.Parry, 65, 87.5 );
            SetSkill( SkillName.EvalInt, 55, 77.5 );
            SetSkill( SkillName.Magery, 85.1, 100 );
            SetSkill( SkillName.Inscribe, 75.1, 90 );
            SetSkill( SkillName.Wrestling, 20.2, 60 );

            VirtualArmor = 8;
            SetDamage( 3, 12 );

            Item item = null;

            item = AddRandomHair();
            item.Hue = Utility.RandomHairHue();
            AddRandomFacialHair( item.Hue );

            item = new Robe();
            item.Hue = Utility.RandomRedHue();
            AddItem( item );
            item = new Sandals();
            AddItem( item );
            PackGold( 15, 100 );
            LootPack.HighScrolls.Generate( this );
            LootPack.HighScrolls.Generate( this );
        }
コード例 #23
0
ファイル: SirHelper.cs プロジェクト: jackuoll/Pre-AOS-RunUO
		public override void InitOutfit()
		{
			HairItemID = 0x203C;
			FacialHairItemID = 0x204D;
			HairHue = FacialHairHue = 0x8A7;

			AddItem( new Sandals() );

			Item item;

			item = new Cloak();
			item.ItemID = 0x26AD;
			item.Hue = 0x455;
			AddItem( item );

			item = new Robe();
			item.ItemID = 0x26AE;
			item.Hue = 0x4AB;
			AddItem( item );

			item = new Backpack();
			item.Movable = false;
			AddItem( item );
		}
コード例 #24
0
		public DummyThief() : base(AIType.AI_Thief, FightMode.Closest, 15, 1, 0.2, 0.6)
		{
			// A Dummy Hybrid Thief
			int iHue = 20 + Team * 40;
			int jHue = 25 + Team * 40;

			// Skills and Stats
			this.InitStats( 105, 105, 105 );
			this.Skills[SkillName.Healing].Base = 120;
			this.Skills[SkillName.Anatomy].Base = 120;
			this.Skills[SkillName.Stealing].Base = 120;
			this.Skills[SkillName.ArmsLore].Base = 100;
			this.Skills[SkillName.Meditation].Base = 120;
			this.Skills[SkillName.Wrestling].Base = 120;

			// Name
			this.Name = "Hybrid Thief";

			// Equip
			Spellbook book = new Spellbook();
			book.Movable = false;
			book.LootType = LootType.Newbied;
			book.Content =0xFFFFFFFFFFFFFFFF;
			AddItem( book );

			LeatherArms lea = new LeatherArms();
			lea.Movable = false;
			lea.LootType = LootType.Newbied;
			lea.Crafter = this;
			lea.Quality = ArmorQuality.Regular;
			AddItem( lea );

			LeatherChest lec = new LeatherChest();
			lec.Movable = false;
			lec.LootType = LootType.Newbied;
			lec.Crafter = this;
			lec.Quality = ArmorQuality.Regular;
			AddItem( lec );

			LeatherGorget leg = new LeatherGorget();
			leg.Movable = false;
			leg.LootType = LootType.Newbied;
			leg.Crafter = this;
			leg.Quality = ArmorQuality.Regular;
			AddItem( leg );

			LeatherLegs lel = new LeatherLegs();
			lel.Movable = false;
			lel.LootType = LootType.Newbied;
			lel.Crafter = this;
			lel.Quality = ArmorQuality.Regular;
			AddItem( lel );

			Sandals snd = new Sandals();
			snd.Hue = iHue;
			snd.LootType = LootType.Newbied;
			AddItem( snd );

			Cap cap = new Cap();
			cap.Hue = iHue;
			AddItem( cap );

			Robe robe = new Robe();
			robe.Hue = iHue;
			AddItem( robe );

			Bandage band = new Bandage( 50 );
			AddToBackpack( band );
		}
コード例 #25
0
		public DummyAssassin() : base(AIType.AI_Melee, FightMode.Closest, 15, 1, 0.2, 0.6)
		{
			// A Dummy Hybrid Assassin
			int iHue = 20 + Team * 40;
			int jHue = 25 + Team * 40;

			// Skills and Stats
			this.InitStats( 105, 105, 105 );
			this.Skills[SkillName.Magery].Base = 120;
			this.Skills[SkillName.EvalInt].Base = 120;
			this.Skills[SkillName.Swords].Base = 120;
			this.Skills[SkillName.Tactics].Base = 120;
			this.Skills[SkillName.Meditation].Base = 120;
			this.Skills[SkillName.Poisoning].Base = 100;

			// Name
			this.Name = "Hybrid Assassin";

			// Equip
			Spellbook book = new Spellbook();
			book.Movable = false;
			book.LootType = LootType.Newbied;
			book.Content =0xFFFFFFFFFFFFFFFF;
			AddToBackpack( book );

			Katana kat = new Katana();
			kat.Movable = false;
			kat.LootType = LootType.Newbied;
			kat.Crafter = this;
			kat.Poison = Poison.Deadly;
			kat.PoisonCharges = 12;
			kat.Quality = WeaponQuality.Regular;
			AddToBackpack( kat );

			LeatherArms lea = new LeatherArms();
			lea.Movable = false;
			lea.LootType = LootType.Newbied;
			lea.Crafter = this;
			lea.Quality = ArmorQuality.Regular;
			AddItem( lea );

			LeatherChest lec = new LeatherChest();
			lec.Movable = false;
			lec.LootType = LootType.Newbied;
			lec.Crafter = this;
			lec.Quality = ArmorQuality.Regular;
			AddItem( lec );

			LeatherGorget leg = new LeatherGorget();
			leg.Movable = false;
			leg.LootType = LootType.Newbied;
			leg.Crafter = this;
			leg.Quality = ArmorQuality.Regular;
			AddItem( leg );

			LeatherLegs lel = new LeatherLegs();
			lel.Movable = false;
			lel.LootType = LootType.Newbied;
			lel.Crafter = this;
			lel.Quality = ArmorQuality.Regular;
			AddItem( lel );

			Sandals snd = new Sandals();
			snd.Hue = iHue;
			snd.LootType = LootType.Newbied;
			AddItem( snd );

			Cap cap = new Cap();
			cap.Hue = iHue;
			AddItem( cap );

			Robe robe = new Robe();
			robe.Hue = iHue;
			AddItem( robe );

			DeadlyPoisonPotion pota = new DeadlyPoisonPotion();
			pota.LootType = LootType.Newbied;
			AddToBackpack( pota );

			DeadlyPoisonPotion potb = new DeadlyPoisonPotion();
			potb.LootType = LootType.Newbied;
			AddToBackpack( potb );

			DeadlyPoisonPotion potc = new DeadlyPoisonPotion();
			potc.LootType = LootType.Newbied;
			AddToBackpack( potc );

			DeadlyPoisonPotion potd = new DeadlyPoisonPotion();
			potd.LootType = LootType.Newbied;
			AddToBackpack( potd );

			Bandage band = new Bandage( 50 );
			AddToBackpack( band );

		}
コード例 #26
0
        public NewbElderMage()
            : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            SpeechHue = Utility.RandomDyedHue();
            Title = "the elder mage";
            Hue = Utility.RandomSkinHue();

            if ( this.Female = Utility.RandomBool() )
            {
                Body = 0x191;
                Name = NameList.RandomName( "female" );
            }
            else
            {
                Body = 0x190;
                Name = NameList.RandomName( "male" );
            }

            SetStr( 81, 105 );
            SetDex( 51, 75 );
            SetInt( 166, 180 );

            SetHits( 181, 200 );

            SetDamage( 7, 12 );

            SetDamageType( ResistanceType.Physical, 100 );

            SetResistance( ResistanceType.Physical, 10, 20 );
            SetResistance( ResistanceType.Fire, 10, 20 );
            SetResistance( ResistanceType.Cold, 6, 16 );
            SetResistance( ResistanceType.Poison, 10, 20 );
            SetResistance( ResistanceType.Energy, 10, 20 );

            SetSkill( SkillName.EvalInt, 85.1, 100.0 );
            SetSkill( SkillName.Magery, 85.1, 100.0 );
            SetSkill( SkillName.Meditation, 90.4, 100.0 );
            SetSkill( SkillName.MagicResist, 75.1, 97.5 );
            SetSkill( SkillName.Tactics, 65.0, 87.5 );
            SetSkill( SkillName.Wrestling, 20.1, 40.0 );

            Fame = 7500;
            Karma = -7500;

            PackReg( Utility.Random( 25, 12 ) );

            int itemHue = Utility.Random( 5 ) + 1154;

            BaseClothing toAdd = new Robe( itemHue );
            toAdd.LootType = LootType.Blessed;
            AddItem( toAdd );

            toAdd = new WizardsHat( itemHue );
            toAdd.LootType = LootType.Blessed;
            AddItem( toAdd );

            toAdd = new Sandals( itemHue );
            toAdd.LootType = LootType.Blessed;
            AddItem( toAdd );

            if( Utility.RandomDouble() < 0.3 )
                PackItem( NewbMage.NewbLRCArmor() );
        }
コード例 #27
0
ファイル: Importer.cs プロジェクト: zerodowned/angelisland
        public override void InitOutfit()
		{
//			base.InitOutfit();

//			AddItem( new Server.Items.Robe( Utility.RandomBlueHue() ) );
			AddItem( new Server.Items.GnarledStaff() );

            if (Utility.RandomBool())
                AddItem(new Shoes(Utility.RandomBlueHue()));
            else
                AddItem(new Sandals(Utility.RandomBlueHue()));

            Item EvilMageRobe = new Robe();
            EvilMageRobe.Hue = 0x1;
            EvilMageRobe.LootType = LootType.Newbied;
            AddItem(EvilMageRobe);

            Item EvilWizHat = new WizardsHat();
            EvilWizHat.Hue = 0x1;
            EvilWizHat.LootType = LootType.Newbied;
            AddItem(EvilWizHat);

            Item Bracelet = new GoldBracelet();
            Bracelet.LootType = LootType.Newbied;
            AddItem(Bracelet);

            Item Ring = new GoldRing();
            Ring.LootType = LootType.Newbied;
            AddItem(Ring);

            Item hair = new LongHair();
            hair.Hue = 0x47E;
            hair.Layer = Layer.Hair;
            hair.Movable = false;
            AddItem(hair);

            if ( !this.Female )
            {
                Item beard = new MediumLongBeard();
                beard.Hue = 0x47E;
                beard.Movable = false;
                beard.Layer = Layer.FacialHair;
                AddItem(beard);
            }

        }        
コード例 #28
0
		public ClonedDarkMaster( Mobile owner ) : base()
		{
			Name = "Deimos";
			Title = "the Dark Master";
			Hue = 22222;
			BodyValue = 400;
			BaseSoundID = 1001;

			SetStr( 500 );
			SetDex( 100 );
			SetInt( 1500 );

			SetHits( 500 );

			SetDamage( 10, 15 );

			SetDamageType( ResistanceType.Physical, 100 );

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

			SetSkill( SkillName.Anatomy, 100.0 );
			SetSkill( SkillName.EvalInt, 100.0 );
			SetSkill( SkillName.Magery, 115.0 );
			SetSkill( SkillName.Poisoning, 100.0 );
			SetSkill( SkillName.MagicResist, 150.0 );
			SetSkill( SkillName.Wrestling, 105.0 );
			SetSkill( SkillName.Tactics, 105.0 );
			SetSkill( SkillName.Meditation, 200.0 );

			Fame = 5000;
			Karma = -5000;

			VirtualArmor = 100;

			m_Owner = owner;

			WizardsHat hat = new WizardsHat();
			hat.Hue = 1157;
			hat.LootType = LootType.Blessed;
			AddItem( hat );

			Sandals foot = new Sandals();
			foot.Hue = 1157;
			foot.LootType = LootType.Blessed;
			AddItem( foot );

			Robe robe = new Robe();
			robe.Hue = 22222;
			robe.LootType = LootType.Blessed;
			AddItem( robe );

			Cloak back = new Cloak();
			back.Hue = 1157;
			back.LootType = LootType.Blessed;
			AddItem ( back );

			Spellbook book = new Spellbook();
			book.Hue = 1157;
			book.Content = 18446744073709551615;
			book.Movable = false;
			AddItem( book );

			BodySash top = new BodySash();
			top.Hue = 1157;
			top.Layer = Layer.Earrings;
			top.LootType = LootType.Blessed;
			AddItem( top );

		}
コード例 #29
0
		//[Constructable]
		public EthyDarkMaster() : base()
		{
			ms_Active = true;
			Name = "Deimos";
			Title = "the Dark Master";
			Hue = 22222;
			BodyValue = 400;
			BaseSoundID = 1001;
			Team = 2;

			SetStr( 1500 );
			SetDex( 250 );
			SetInt( 50000 );

			SetHits( 50000 );

			SetDamage( 30, 30 );

			SetSkill( SkillName.Anatomy, 150.0 );
			SetSkill( SkillName.EvalInt, 200.0 );
			SetSkill( SkillName.Magery, 220.0 );
			SetSkill( SkillName.Poisoning, 200.0 );
			SetSkill( SkillName.MagicResist, 250.0 );
			SetSkill( SkillName.Wrestling, 150.0 );
			SetSkill( SkillName.Tactics, 150.0 );
			SetSkill( SkillName.Meditation, 600.0 );
			SetSkill( SkillName.DetectHidden, 200.0 );

			Fame = 50000;
			Karma = -50000;

			VirtualArmor = 200;

			WizardsHat hat = new WizardsHat();
			hat.Hue = 1150;
			hat.LootType = LootType.Blessed;
			AddItem( hat );

			Sandals foot = new Sandals();
			foot.Hue = 1150;
			foot.LootType = LootType.Blessed;
			AddItem( foot );

			Robe robe = new Robe();
			robe.Hue = 22222;
			robe.LootType = LootType.Blessed;
			AddItem( robe );

			Cloak back = new Cloak();
			back.Hue = 1150;
			back.LootType = LootType.Blessed;
			AddItem ( back );

			Spellbook book = new Spellbook();
			book.Hue = 1150;
			book.Content = 18446744073709551615;
			book.Movable = false;
			AddItem( book );

			BodySash top = new BodySash();
			top.Hue = 1150;
			top.Layer = Layer.Earrings;
			top.LootType = LootType.Blessed;
			AddItem( top );

			m_Timer = new AppearTimer( this );
			m_Timer.Start();
		}
コード例 #30
0
ファイル: Death.cs プロジェクト: Ziden/ServUO-EC-Test-Fork
        public Death()
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "Death";
            Title = "    The 4th Horseman";
            Body = 400;
            SpeechHue = 2128;
            Hue = 161;
            VirtualArmor = 45;
            Kills = 10;

            SetStr( 125 );
            SetDex( 251 );
            SetInt( 130 );

            SetHits(12000);
            SetDamage(25,45);
            SetDamageType(ResistanceType.Poison, 100);

            SetResistance(ResistanceType.Physical, 45,55);
            SetResistance(ResistanceType.Fire, 45, 55);
            SetResistance(ResistanceType.Cold, 45, 55);
            SetResistance(ResistanceType.Energy, 45, 55);
            SetResistance(ResistanceType.Poison, 100);

            SetSkill(SkillName.Wrestling, 85.0, 92.5);
            SetSkill(SkillName.Tactics, 78.5, 87.2);
            SetSkill(SkillName.Anatomy, 68.7, 85.6);
            SetSkill(SkillName.Fencing, 92.5, 95.6);

            Fame = 0;
            Karma = -10000;
            Item Weapon = new ScytheOfDeath();

            Weapon.Movable = false;

            AddItem(Weapon);
              //  PackItem(new MasterCoin(40));

            VirtualArmor = 30;

            new PaleHorse().Rider = this;

            Item apron = new HalfApron(161);
            apron.Movable = false;
            AddItem( apron );

            Item hair = new ShortHair( 161 );
            hair.Movable = false;
            AddItem( hair );

            Item shoes = new Sandals(161);
            shoes.Movable = false;
            AddItem( shoes );

            Item mask = new OrcishKinMask(161);
               mask.Movable = false;
            AddItem( mask );

            Item robe = new Robe(161);
            robe.Movable = false;
            AddItem( robe );

            Item gloves = new LeatherGloves();
            gloves.Movable = false;
            gloves.Hue = 161;
            AddItem( gloves );

            Item gorget = new LeatherGorget();
            gorget.Movable = false;
            gorget.Hue = 161;
            AddItem( gorget );
        }
コード例 #31
0
		public MadSorceress() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.2)
		{

			Name = "a mad sorceress";
			Hue= 33770;
			Body = 401;
			Kills = 10;
			ShortTermMurders = 10;

			SetStr( 175, 275);
			SetDex( 80, 95);
			SetInt( 250, 300);

			SetHits(250, 325);
			SetMana(350, 450);

			SetDamage( 7, 12 );

			SetSkill( SkillName.Tactics, 95.7, 98.4);
			SetSkill( SkillName.MagicResist, 77.4, 87.7);
                        SetSkill( SkillName.Magery, 98.4, 99.7);
			SetSkill( SkillName.Parry, 97.4, 98.7);
			SetSkill( SkillName.Wrestling, 89.4, 95.7);
                        SetSkill( SkillName.EvalInt, 75.4, 80.7);

                        Fame=15000;
			Karma=-15000;

			VirtualArmor= 0;
			Female = true;

			Item BronzeShield = new BronzeShield();
			BronzeShield.Movable=false;
			BronzeShield.Hue=1156;
		        EquipItem( BronzeShield );

                        Item WizardsHat = new WizardsHat();
			WizardsHat.Movable=false;
			WizardsHat.Hue=1153;
			EquipItem( WizardsHat );

                        Item LeatherGloves = new LeatherGloves();
			LeatherGloves.Movable=false;
			LeatherGloves.Hue=1153;
                        EquipItem( LeatherGloves );

                        Item Robe = new Robe();
			Robe.Movable=false;
			Robe.Hue=1156;
			EquipItem( Robe );

			Item Sandals = new Sandals();
			Sandals.Movable=false;
			Sandals.Hue=1153;
			EquipItem( Sandals );

			Item GoldEarrings = new GoldEarrings();
			GoldEarrings.Movable=false;
			GoldEarrings.Hue=1153;
			EquipItem( GoldEarrings );

			Item GoldNecklace = new GoldNecklace();
			GoldNecklace.Movable=false;
			GoldNecklace.Hue=1153;
			EquipItem( GoldNecklace );

			Item hair = new Item( 0x203C);
			hair.Hue = 1156;
			hair.Layer = Layer.Hair;
			hair.Movable = false;
			AddItem( hair );

			switch( Utility.Random(125) )
			{
				case 0: PackItem( new DarkIronWire() ); break;
			}

			int gems = Utility.RandomMinMax( 1, 5 );

			for ( int i = 0; i < gems; ++i )
				PackGem();

			switch ( Utility.Random( 6 ) )
			{
				case 0: PackItem( new BlackPearl( Utility.RandomMinMax( 10, 15 ) ) ); break;
				case 1: PackItem( new MandrakeRoot( Utility.RandomMinMax( 10, 15 ) ) ); break;
				case 2: PackItem( new SulfurousAsh( Utility.RandomMinMax( 10, 15 ) ) ); break;
			}

			PackGold( 700, 1000);
			PackScroll( 1, 8 );
			PackSlayer();

			switch ( Utility.Random( 10 ) )
			{
				case 0: PackItem( new MortarPestle() ); break;
				case 1: PackItem( new GreaterExplosionPotion() ); break;
			}

			switch ( Utility.Random( 2 ) )
			{
				case 0: PackWeapon( 0, 5 ); break;
				case 1: PackArmor( 0, 5 ); break;
			}

			switch ( Utility.Random( 3 ) )
			{
				case 0: PackWeapon( 0, 5 ); break;
				case 1: PackArmor( 0, 5 ); break;
			}

			switch ( Utility.Random( 4 ) )
			{
				case 0: PackWeapon( 1, 5 ); break;
				case 1: PackArmor( 1, 5 ); break;
			}

		}