当前位置: 首页>>代码示例>>C#>>正文


C# Board.GetSpellPower方法代码示例

本文整理汇总了C#中Board.GetSpellPower方法的典型用法代码示例。如果您正苦于以下问题:C# Board.GetSpellPower方法的具体用法?C# Board.GetSpellPower怎么用?C# Board.GetSpellPower使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Board的用法示例。


在下文中一共展示了Board.GetSpellPower方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OnPlay

 public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
 {
     base.OnPlay(ref board, target,index);
     board.MinionEnemy[0].Damage(2 + board.GetSpellPower(), ref board);
     board.MinionEnemy[1].Damage(2 + board.GetSpellPower(), ref board);
     board.Resimulate();
 }
开发者ID:jrgutier,项目名称:SmartCC,代码行数:7,代码来源:EX1_251.cs

示例2: OnPlay

 public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
 {
     base.OnPlay(ref board, target,index);
     if(target != null)
     {
         if(target.Type == CType.HERO)
         {
             board.HeroEnemy.Damage(4 + board.GetSpellPower(), ref board);
             foreach(Card c in board.MinionEnemy)
             {
                 c.Damage(1 + board.GetSpellPower(), ref board);
             }
         }
         else
         {
             target.Damage(4 + board.GetSpellPower(), ref board);
             foreach (Card c in board.MinionEnemy)
             {
                 if (c.Id == target.Id)
                     continue;
                 c.Damage(1 + board.GetSpellPower(), ref board);
             }
         }
     }
 }
开发者ID:jrgutier,项目名称:SmartCC,代码行数:25,代码来源:CS2_012.cs

示例3: OnPlay

        public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
        {
            base.OnPlay(ref board, target,index);
            if(target != null)
            {
                Card left = null;
                Card right = null;

                foreach(Card c in board.MinionEnemy)
                {
                    if (c.Index == target.Index - 1)
                        left = c;
                    if (c.Index == target.Index + 1)
                        right = c;
                }

                target.Damage(2 + board.GetSpellPower(), ref board);
                target.IsFrozen = true;

                if(right != null)
                {
                    right.IsFrozen = true;
                    right.Damage(2 + board.GetSpellPower(), ref board);
                }
                if (left != null)
                {
                    left.IsFrozen = true;
                    left.Damage(2 + board.GetSpellPower(), ref board);
                }

            }
        }
开发者ID:jrgutier,项目名称:SmartCC,代码行数:32,代码来源:EX1_275.cs

示例4: OnPlay

        public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
        {
            base.OnPlay(ref board, target,index);
            foreach(Card c in board.MinionEnemy)
            {
                c.Damage(2 + board.GetSpellPower(), ref board);
            }

            board.HeroEnemy.Damage(2 + board.GetSpellPower(), ref board);
        }
开发者ID:jrgutier,项目名称:SmartCC,代码行数:10,代码来源:CS2_093.cs

示例5: OnPlay

 public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
 {
     base.OnPlay(ref board, target,index);
     if(target != null)
     {
         if(board.IsCombo())
         {
             target.Damage(4 + board.GetSpellPower(), ref board);
         }
         else
         {
             target.Damage(2 + board.GetSpellPower(), ref board);
         }
     }
 }
开发者ID:jrgutier,项目名称:SmartCC,代码行数:15,代码来源:EX1_124.cs

示例6: OnPlay

        public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
        {
            base.OnPlay(ref board, target,index);

            if(choice == 1)
            {
                target.Damage(3 + board.GetSpellPower(), ref board);
            }
            else if(choice == 2)
            {
                target.Damage(1 + board.GetSpellPower(), ref board);
                board.FriendCardDraw++;
                board.Resimulate();
            }
        }
开发者ID:jrgutier,项目名称:SmartCC,代码行数:15,代码来源:EX1_154.cs

示例7: OnPlay

 public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
 {
     base.OnPlay(ref board, target,index);
     board.HeroEnemy.Damage(2 + board.GetSpellPower(),ref board);
     if (board.IsCombo())
         board.Hand.Add(Card.Create("EX1_137", true, Id));
 }
开发者ID:jrgutier,项目名称:SmartCC,代码行数:7,代码来源:EX1_137.cs

示例8: OnPlay

 public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
 {
     base.OnPlay(ref board, target,index);
     if(target != null)
     {
         target.Silence();
         target.Damage(1 + board.GetSpellPower(), ref board);
     }
 }
开发者ID:jrgutier,项目名称:SmartCC,代码行数:9,代码来源:EX1_245.cs

示例9: OnPlay

        public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
        {
            base.OnPlay(ref board, target,index);
            target.Damage(4 + board.GetSpellPower(), ref board);

            board.FriendCardDraw--;

            board.Resimulate();
        }
开发者ID:jrgutier,项目名称:SmartCC,代码行数:9,代码来源:EX1_308.cs

示例10: OnPlay

 public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
 {
     base.OnPlay(ref board, target,index);
     foreach(Card c  in board.MinionEnemy)
     {
         c.Damage(1 + board.GetSpellPower(), ref board);
     }
     board.FriendCardDraw++;
     board.Resimulate();
 }
开发者ID:jrgutier,项目名称:SmartCC,代码行数:10,代码来源:EX1_129.cs

示例11: OnPlay

        public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
        {
            base.OnPlay(ref board, target,index);
            if(target != null)
            {
                if (target.CurrentHealth == 1 && !target.IsDivineShield)
                    board.FriendCardDraw++;

                target.Damage(1 + board.GetSpellPower(), ref board);
                board.Resimulate();
            }
        }
开发者ID:jrgutier,项目名称:SmartCC,代码行数:12,代码来源:EX1_302.cs

示例12: OnPlay

        public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
        {
            base.OnPlay(ref board, target,index);
            if(target != null)
            {
                if(target.Race == CRace.DEMON)
                {
                    target.currentAtk += 2;
                    target.maxHealth += 2;
                    target.CurrentHealth += 2;

                }
                else
                {
                    target.Damage(2 + board.GetSpellPower(), ref board);
                }
            }
        }
开发者ID:jrgutier,项目名称:SmartCC,代码行数:18,代码来源:EX1_596.cs

示例13: ShouldBePlayed

		public override bool ShouldBePlayed(Board board)
        {
			int nbCards = 0;
			
			foreach(Card c in board.Hand)
			{
				if(c.template.Id == "CS2_093")
				{
					nbCards++;
				}
			}
			
			if(board.HeroEnemy.CurrentHealth + board.HeroEnemy.CurrentArmor <= nbCards *(2+board.GetSpellPower()))
				return true;
			
			
			if(board.MinionEnemy.Count < 2)
				return false;
            return true;
        }
开发者ID:MahirZukic,项目名称:smartcustomclass,代码行数:20,代码来源:CS2_093.cs

示例14: ShouldBePlayed

		public override bool ShouldBePlayed(Board board)
        {
			bool Killable = false;
			foreach(Card c in board.MinionEnemy)
			{
				if(c.CurrentHealth <= 1 + board.GetSpellPower())
					Killable = true;
				if(c.HasGoodBuffs() || c.IsBuffer)
					return true;
			}
            foreach(Card c in board.MinionFriend)
			{
				if(c.HasBadBuffs())
					return true;
			}
			
			if(Killable)
				return true;
			
            return false;
        }
开发者ID:MahirZukic,项目名称:smartcustomclass,代码行数:21,代码来源:EX1_245.cs

示例15: ShouldBePlayed

        public override bool ShouldBePlayed(Board board)
        {
            int cardInHand = 0;

            foreach(Card c in board.Hand)
            {
                if(c.template.Id == "EX1_277")
                    cardInHand++;
            }

            if(board.HeroEnemy.CurrentHealth + board.HeroEnemy.CurrentArmor <= cardInHand * (3 + board.GetSpellPower()))
                return true;

            if (board.MinionEnemy.Count == 0 && board.HeroEnemy.CurrentHealth > 15)
                return false;

            int nbTarget = 0;
            int targetHp = 2;
            if(board.MinionEnemy.Count > 2)
            {
                targetHp = 1;
            }

            foreach(Card c in board.MinionEnemy)
            {
                if(c.CurrentHealth <= targetHp)
                {
                    nbTarget++;
                }
            }

            if(nbTarget < 1)
                return false;

            return true;
        }
开发者ID:MahirZukic,项目名称:smartcustomclass,代码行数:36,代码来源:EX1_277.cs


注:本文中的Board.GetSpellPower方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。