override public void Use(Characters character)
 {
     HeroCharacter.PlayEffect("Способность - рассечь");
     print("Slash применен!!!");
     character.TakeDamage(power * damage);
     HeroCharacter.SetReload(reloadtime);
 }
 override public void Use(Characters character)
 {
     base.Use(character);
     HeroCharacter.PlayEffect("Способность - рассечь");
     print("Slash применен!!!");
     character.TakeDamage(Information.GetSpellStates("Рассечь", level, power)[0]);
     HeroCharacter.SetReload(reloadtime);
 }
 override public void Use(Characters character)
 {
     HeroCharacter.PlayEffect("Блок");
     print("Прикрытие");
     var st = Instantiate(status, character.transform);
     st.lifetime = 8f * power;
     st.character = character;
     HeroCharacter.SetReload(reloadtime);
 }
    override public void Use(Characters character)
    {
        base.Use(character);
        HeroCharacter.PlayEffect("Шприц");
        var st = Instantiate(status, character.transform);

        st.level     = level;
        st.power     = power;
        st.lifetime  = Information.GetEffectStates("Эйфория", level, power)[1];
        st.character = character;
        HeroCharacter.SetReload(reloadtime);
    }
    override public void Use(Characters character)
    {
        base.Use(character);
        HeroCharacter.PlayEffect("бинт");
        character.TakeHeal(Information.GetSpellStates("Нестандартная медицина", level, power)[0]);
        var st = Instantiate(status, character.transform);

        st.level     = level;
        st.power     = power;
        st.lifetime  = 50;
        st.character = character;
        HeroCharacter.SetReload(reloadtime);
    }
Beispiel #6
0
    override public void Use(Characters character)
    {
        base.Use(character);
        HeroCharacter.PlayEffect("Блок");
        print("Прикрытие");
        var st = Instantiate(status, character.transform);

        st.koef      = Information.GetEffectStates("Под защитой", level, power)[0];
        st.lifetime  = Information.GetEffectStates("Под защитой", level, power)[1];
        st.character = character;
        st.level     = level;
        st.power     = power;
        HeroCharacter.SetReload(reloadtime);
    }
Beispiel #7
0
 override public void Use()
 {
     HeroCharacter.PlayEffect("Выпад-вар2");
     //weekPercent += (int)(Math.Min(50f, 20f * (power - 1f)));
     fightController = HeroCharacter.fightController;
     foreach (var enemy in fightController.enemies)
     {
         var st = Instantiate(VS, enemy.transform);
         //st.weekPercent = weekPercent;
         st.lifetime = 12f;
         enemy.TakeDamage(damage * power);
         st.character = enemy;
     }
     HeroCharacter.SetReload(reloadtime);
 }
 override public void Use(Characters character)
 {
     base.Use(character);
     HeroCharacter.PlayEffect("очередь2");
     character.TakeDamage(Information.GetSpellStates("Стрельба на поражение", level, power)[0]);
     HeroCharacter.SetReload(reloadtime);
     fightController = character.fightController;
     foreach (var enemy in fightController.enemies)
     {
         if (enemy != character)
         {
             enemy.TakeDamage(Information.GetSpellStates("Стрельба на поражение", level, power)[0] / 4);
         }
     }
 }
    override public void Use(Characters character)
    {
        base.Use(character);
        HeroCharacter.PlayEffect("Зелье дьявола");
        print("Зелье Дьявола");
        var st = Instantiate(status, character.transform);

        st.koef      = Information.GetEffectStates("Одержимость", level, power)[0];
        st.lifetime  = Information.GetEffectStates("Одержимость", level, power)[1];
        st.character = character;
        st.damage    = Information.GetEffectStates("Одержимость", level, power)[2];
        st.level     = level;
        st.power     = power;
        HeroCharacter.SetReload(reloadtime);
    }
    override public void Use(Characters character)
    {
        base.Use(character);
        HeroCharacter.PlayEffect("Метка");
        var st = Instantiate(VS, character.transform);

        st.GetComponent <SpriteRenderer>().sprite = spr;
        st.koef      = Information.GetEffectStates("Пробитие", level, power)[0];
        st.lifetime  = Information.GetSpellStates("Красная метка", level, power)[0];
        st.character = character;
        st.Name      = "Пробитие";
        st.level     = level;
        st.power     = power;
        HeroCharacter.SetReload(reloadtime);
    }
Beispiel #11
0
    override public void Use(Characters character)
    {
        base.Use(character);
        HeroCharacter.PlayEffect("Яд");
        print("Отравили");
        var st = Instantiate(PS, character.transform);

        st.damage    = Information.GetEffectStates("Отравление", level, power)[0];
        st.lifetime  = Information.GetEffectStates("Отравление", level, power)[1];
        st.period    = 1f;
        st.character = character;
        st.level     = level;
        st.power     = power;
        HeroCharacter.SetReload(reloadtime);
    }
 override public void Use()
 {
     base.Use();
     HeroCharacter.PlayEffect("слезоточивый газ");
     fightController = HeroCharacter.fightController;
     foreach (var enemy in fightController.enemies)
     {
         var st = Instantiate(WS, enemy.transform);
         st.percent   = Information.GetEffectStates("Ослабление", level, power)[0];
         st.lifetime  = Information.GetSpellStates("Слезоточивый газ", level, power)[0];
         st.character = enemy;
         st.level     = level;
         st.power     = power;
     }
     HeroCharacter.SetReload(reloadtime);
 }
    override public void Use(Characters character)
    {
        base.Use(character);
        HeroCharacter.PlayEffect("Кровь");
        print("Наложили кровотечение");
        var st = Instantiate(PS, character.transform);

        float[] states = Information.GetEffectStates("Кровотечение", level, power);
        st.damage    = states[0];
        st.lifetime  = states[1];
        st.period    = 1f;
        st.character = character;
        st.level     = level;
        st.power     = power;
        character.TakeDamage(Information.GetSpellStates("Скальпель", level, power)[0]);
        HeroCharacter.SetReload(reloadtime * (1 - HeroCharacter.CooldownReduction));
    }
Beispiel #14
0
 override public void Use()
 {
     base.Use();
     HeroCharacter.PlayEffect("Выпад-вар2");
     //weekPercent += (int)(Math.Min(50f, 20f * (power - 1f)));
     fightController = HeroCharacter.fightController;
     foreach (var enemy in fightController.enemies)
     {
         var st = Instantiate(VS, enemy.transform);
         //st.weekPercent = weekPercent;
         st.koef     = Information.GetEffectStates("Уязвимость", level, power)[0];
         st.lifetime = Information.GetEffectStates("Уязвимость", level, power)[1];
         enemy.TakeDamage(Information.GetSpellStates("Стремительный выпад", level, power)[0]);
         st.character = enemy;
         st.level     = level;
         st.power     = power;
     }
     HeroCharacter.SetReload(reloadtime);
 }