示例#1
0
    public override void Init()
    {
        base.Init();
        name = "圣剑圣洁";
        description = "增加5点攻击力";

        AddPhysicalAttackBuff bf1 = new AddPhysicalAttackBuff();
        bf1.PhysicalDamage = 5;
        wBuffList.Add(bf1);
    }
示例#2
0
 public override string DraggedIntoMinionSlot(PositionVO _target)
 {
     Minion tMinion = MinionController.Instance.GetMinionByPosition(_target);
     if (tMinion == null) return "No Valid Minion";
     AddPhysicalAttackBuff lightOnWeaponBuff = new AddPhysicalAttackBuff();
     lightOnWeaponBuff.Duration = 3;
     lightOnWeaponBuff.PhysicalDamage = 2;
     tMinion.AddBuff(lightOnWeaponBuff);
     return "Success";
     //return "Can only summon minion in your minion slot";
 }
示例#3
0
 public override string DraggedIntoMinionSlot(PositionVO _target)
 {
     Minion tHero = MinionController.Instance.GetMinionByPosition(_target);
     if (tHero == null || !tHero.ContainTag(Tag.Hero))
         return "Invalid target";
     if (_target.PlayerType != PlayerType)
         return "Cannot Used On Opponent MinionSlot";
     AddPhysicalAttackBuff focusBuff = new AddPhysicalAttackBuff();
     focusBuff.Duration = 3;
     focusBuff.PhysicalDamage = 2;
     tHero.AddBuff(focusBuff);
     return "Success";
 }
示例#4
0
    public override void Init()
    {
        base.Init();
        name = "祝福之刃";
        description = "增加3点攻击力,攻击时为自己治疗2点血量";

        AddPhysicalAttackBuff bf1 = new AddPhysicalAttackBuff();
        bf1.PhysicalDamage = 3;
        wBuffList.Add(bf1);

        AttackHeal bf2 = new AttackHeal();
        bf2.Heal = 2;
        wBuffList.Add(bf2);
    }
示例#5
0
 public override string DraggedIntoMinionSlot(PositionVO _target)
 {
     if (_target.PlayerType != PlayerType)
         return "Not Friendly Minion";
     Minion tMinion = MinionController.Instance.GetMinionByPosition(_target);
     if(tMinion == null)
         return "No Minion";
     AddPhysicalAttackBuff addPhysicalAttackBuff = new AddPhysicalAttackBuff();
     addPhysicalAttackBuff.PhysicalDamage = 3;
     addPhysicalAttackBuff.Duration = 2;
     tMinion.AddBuff(addPhysicalAttackBuff);
     ReduceDamageBuff reduceDamageBuff = new ReduceDamageBuff();
     reduceDamageBuff.ReduceDamage = 1;
     reduceDamageBuff.Duration = 2;
     tMinion.AddBuff(reduceDamageBuff);
     return "Success";
 }
示例#6
0
    public override string WhenDraggedIntoMinionSlot(PositionVO _target)
    {
        Minion target = MinionController.Instance.GetMinionByPosition(_target);
        if (target == null)
            return "No Valid Minion";

        if (target.PlayerType == PlayerType.Opponent)
        {
            AddPhysicalAttackBuff buf1 = new AddPhysicalAttackBuff();
            buf1.PhysicalDamage = 5;
            buf1.Duration = 1;
            target.AddBuff(buf1);

            int health = target.Health - 1;
            AddMaxHealthBuff buf2 = new AddMaxHealthBuff();
            buf2.MaxHealth = -health;
            buf2.Duration = 1;
            target.AddBuff(buf2);

            return "Use Magic Success";
        }

        return "No Valid Minion";
    }