예제 #1
0
        private void CreateClassic()
        {
            m_MoveSound      = 1055;
            m_CaptureSound   = 1068;
            m_DeathSound     = 0;
            m_CheckSound     = 1086;
            m_CheckMateSound = 1088;

            m_Piece.Female      = false;
            m_Piece.BodyValue   = 0x190;
            m_Piece.AccessLevel = AccessLevel.GameMaster;
            m_Piece.NameHue     = 0x3B2;

            if (m_BChessboard.OverrideMinorHue)
            {
                m_Piece.Hue = Hue;
            }
            else
            {
                m_Piece.Hue = m_BChessboard.SkinHue;
            }

            Item item = null;

            if (m_Color == ChessColor.White)
            {
                item = new LordBritishSuit();
                m_Piece.AddItem(item);
                item = new OrderShield();
                m_Piece.AddItem(item);
                item = new Longsword();
                m_Piece.AddItem(item);
            }
            else
            {
                item = new LordBlackthorneSuit();
                m_Piece.AddItem(item);
                item = new ChaosShield();
                m_Piece.AddItem(item);
                item = new Longsword();
                m_Piece.AddItem(item);
            }
        }
        public BlackthornClone() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "BlackThorn";
            Body = 400;
            //Hue = 1404;
            //BaseSoundID = 0x45A;

            SetStr(959, 1182);
            SetDex(95, 99);
            SetInt(60, 90);

            SetHits(1500, 2000);

            SetDamage(50, 65);

            MF_Displacer   = true;
            MF_MassProvoke = true;
            MF_AntiEscape  = true;

            SetDamageType(ResistanceType.Physical, 94);
            SetDamageType(ResistanceType.Cold, 32);

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

            SetSkill(SkillName.Macing, 112.1, 125.0);
            SetSkill(SkillName.MagicResist, 125.5, 188.0);
            SetSkill(SkillName.Tactics, 122.6, 125.0);
            SetSkill(SkillName.Wrestling, 122.6, 125.0);

            Fame  = 20000;
            Karma = -20000;
            LordBlackthorneSuit suit = new LordBlackthorneSuit();

            suit.Movable = false;
            AddItem(suit);
            VirtualArmor = 83;
        }