예제 #1
0
파일: NicPlayer.cs 프로젝트: N8-Des/MOBA
    public override void abilityDescription()
    {
        int BaseEDamage = EDamage + (int)(AttackDamage * 0.55);

        Qdesc = "Nic throws his hook, latching onto and stunning the first enemy hit for 6 seconds, and dealing " + QDamage + " <color=#32fb93>(+" + (int)(AbilityPower * 0.75) + ")</color> magic damage."
                + "\nWhile the enemy is stunned, Nic can reactivate this ability to slam it into the ground, dealing the same damage again to all nearby units, and knocking them up for 1 second.";
        Wdesc = "TICCOLAS: Every 8 seconds, Nic tics, empowering his next auto attack to deal an additional " + WDamage + " <color=#32fb93>(+" + (int)(AbilityPower * 0.65) + ")</color> magic damage." +
                "\nTHICCOLAS: Nic shields himself for " + shieldDMG + "<color=red> (+" + (int)(maxHealth * maxHPShield) + ")</color> damage for 7 seconds.";
        Edesc = "Nic spins his hook in a circle, knocking back all hit enemy units and dealing " + EDamage + " <color=#32fb93>(+" + (int)(AbilityPower * 0.4) + ")</color> magic damage. If an enemy is currently hooked, "
                + "this attack deals additional damage equal to 7% of the hooked enemy's maximum health.";
        Rdesc = "Nicolas summons Monica, vanquisher of the devil, to his aid. Monica has " + monicaHealth + " <color=red>(+" + (int)(maxHealth * 0.15) + ")</color> health, and her attacks deal " + RDamage +
                " <color=#32fb93>(+" + (int)(AbilityPower * 0.1) + ")</color> magic damage. \n \nWhile monica is alive, you can recast R to change her position";
        IndQ.updateAbilityDescription(Qdesc);
        IndW.updateAbilityDescription(Wdesc);
        IndE.updateAbilityDescription(Edesc);
        IndR.updateAbilityDescription(Rdesc);
        IndQ.abilityDescription.GetComponentInChildren <Text>().fontSize = 48;
        IndQ.updateAbilityName("(Q) Grab of Death");
        IndW.updateAbilityName("(W) Ticcolas/Thiccolas");
        IndE.updateAbilityName("(E) Flayer");
        IndR.updateAbilityName("(R) Summon: Monica");
        string Pdesc = "Every enemy defeated via auto attack has a chance to spawn a soul. Walking over a soul absorbs it, permanently increasing Nic's armor and ability power by 1. \n\n\nCurrent souls: " + passiveStacks;

        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityDescription(Pdesc);
        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityName("Soul Collection");
    }
예제 #2
0
파일: OwenPlayer.cs 프로젝트: N8-Des/MOBA
 void endTony()
 {
     CooldownQ = false;
     IndQ.StartCooldown(CDQ, this, 1);
     tonyHood.SetActive(false);
     isTony      = false;
     isInvisible = false;
 }
예제 #3
0
    IEnumerator QWait()
    {
        yield return(new WaitForSeconds(4));

        CooldownQ = false;
        IndQ.StartCooldown(CDQ, this, 1);
        numQ = 0;
        Destroy(vert1);
        Destroy(vert2);
        Destroy(vert3);
    }
예제 #4
0
    public override void activateQ()
    {
        if (canAttack)
        {
            if (itemsHad[6])
            {
                StartCoroutine(hexagon());
            }
            numQ += 1;
            StartCoroutine(QWait());
            switch (numQ)
            {
            case 1:
                vert1 = GameObject.Instantiate((GameObject)Resources.Load("JackQPoint"));
                vert1.transform.position  = QLoc.transform.position;
                vert1.transform.position -= offsetScope;
                Anim.SetTrigger("Q");
                break;

            case 2:
                vert2 = GameObject.Instantiate((GameObject)Resources.Load("JackQPoint"));
                vert2.transform.position  = QLoc.transform.position;
                vert2.transform.position -= offsetScope;
                Anim.SetTrigger("Q");
                break;

            case 3:
                Anim.SetTrigger("Q2");
                vert3 = GameObject.Instantiate((GameObject)Resources.Load("JackQPoint"));
                vert3.transform.position  = QLoc.transform.position;
                vert3.transform.position -= offsetScope;
                GameObject projectile = Instantiate(triangleShot);
                projectile.transform.position = new Vector3(vert1.transform.position.x, 3f, vert1.transform.position.z);
                projectile.GetComponent <MoveToPoint>().target = vert2.transform;
                projectile.GetComponent <Hurtbox>().damage     = QDamage + (int)(AttackDamage * 0.6);
                GameObject projectile2 = Instantiate(triangleShot);
                projectile2.transform.position = new Vector3(vert1.transform.position.x, 3f, vert1.transform.position.z);
                projectile2.GetComponent <MoveToPoint>().target = vert3.transform;
                projectile2.GetComponent <Hurtbox>().damage     = QDamage + (int)(AttackDamage * 0.6);
                GameObject projectile3 = Instantiate(triangleShot);
                projectile3.transform.position = new Vector3(vert3.transform.position.x, 3f, vert3.transform.position.z);
                projectile3.GetComponent <MoveToPoint>().target = vert2.transform;
                projectile3.GetComponent <Hurtbox>().damage     = QDamage + (int)(AttackDamage * 0.6);
                audManager.audioList[0].Play();
                Invoke("endQ", 1.3f);
                StopAllCoroutines();
                CooldownQ = false;
                IndQ.StartCooldown(CDQ, this, 1);
                numQ = 0;
                // dont need this actually: projectile.transform.rotation = Quaternion.AngleAxis(Vector3.Angle(vert1.transform.position, vert2.transform.position), Vector3.forward);
                break;
            }
        }
    }
예제 #5
0
파일: NicPlayer.cs 프로젝트: N8-Des/MOBA
 void endStunQ()
 {
     if (QTargetted)
     {
         creepQ.isQdNic = false;
         CooldownQ      = false;
         IndQ.StartCooldown(CDQ, this, 1);
         QTargetted = false;
         Anim.SetBool("hooked", false);
         hook.SetActive(false);
         creepQ.isStunned = false;
         creepQ.canMove   = true;
         QSlamming        = false;
     }
 }
예제 #6
0
 public override void activateQ()
 {
     if (canAttack)
     {
         CooldownQ = false;
         canMove   = false;
         IndQ.StartCooldown(CDQ, this, 1);
         forceStopMoving();
         PunchLoc    = kb.SpotToHit.transform.position;
         kb.location = PunchLoc;
         graphics.transform.rotation = QIndicator.transform.rotation;
         Anim.SetTrigger("Q");
         Anim.SetBool("isAttacking", true);
         Anim.SetBool("isIdle", false);
         canAttack = false;
     }
 }
예제 #7
0
파일: OwenPlayer.cs 프로젝트: N8-Des/MOBA
    public override void abilityDescription()
    {
        Qdesc = "Owen puts on his hood, becoming Tony. Tony is invisible, but invisibility ends upon using an ability or attacking. While Owen is invisible, " +
                "his next autoattack deals " + QDamage + "<color=orange> (+" + (int)(AttackDamage * 0.7f) + ")</color> physical damage.";
        Wdesc = "Owen throws a syringe of Insulin, hitting up to one target in its path, dealing " + WDamage + "<color=orange> (+" + (int)(AttackDamage * 0.7) + ")</color> physical damage." +
                " upon hitting a target, Owen heals for 60 <color=#32fb93>(+" + (int)(AbilityPower * 0.15f) + ")</color> health. If the syringe kills the target, it instead heals for" +
                " 130 <color=#32fb93>(+" + (int)(AbilityPower * 0.4f) + ")</color> health.";
        Edesc = "Owen places a flat escalator, pushing all enemies in a direction. Additionally, this gives Owen a " + EDamage + "% increase in speed for 3 seconds";
        Rdesc = "Owen opens the hole in his stomach, releasing all of his inner juices, including an excess amount of Mountain Dew, in a cone. This acidic mixture" +
                " deals " + RDamage + " <color=#32fb93>(+" + (int)(AbilityPower * 0.9f) + ")</color> <color=orange>(+" + (int)(AttackDamage * 0.6f) + ")</color>" +
                " magic damage. This ability costs 20% of Owen's current health, and leaves him vulnerable.";

        IndQ.updateAbilityDescription(Qdesc);
        IndW.updateAbilityDescription(Wdesc);
        IndE.updateAbilityDescription(Edesc);
        IndR.updateAbilityDescription(Rdesc);
    }
예제 #8
0
 public override void abilityDescription()
 {
     Qdesc = "Flying Chicken Nugget summons dark energy, turning it into a projectile dealing "
             + QDamage + "<color=#32fb93> (+" + (int)(AbilityPower * 0.45) + ")</color> magic damage. Hitting an enemy with this ability will increase its max damage by 1, up to 500.";
     Wdesc = "Flying Chicken Nugget casts a rune on the ground, which explodes upward with dark energy, knocking enemies up and dealing <color=white>" + WDamage + "</color> <color=#32fb93>(+" + (int)(AbilityPower * 0.7f) + ")</color> "
             + "<color=orange>(+" + (int)(AttackDamage * 0.2f) + ")</color> magic damage, and also slows enemies by " + slowPotentcy + "%.";
     Edesc = "Flying Chicken Nugget winds up, then dashes a long distance, dealing " + EDamage + " <color=#32fb93>(+" + (int)(AbilityPower * 0.3f) + ")</color> <color=orange>(+" + (int)(AttackDamage * 0.5f) + ")</color> physical damage.";
     Rdesc = "Channeling his true form, Billy Bob Joe, King of the Flying Chicken Nuggets, deals " + RDamage + " <color=#32fb93>(+" + (int)(AbilityPower * 0.3f) + ")</color> magic damage in a large circle."
             + "Then, for the next 20 seconds, Flying Chicken Nugget has an AoE field around him dealing 40 magic damage every half second.";
     IndQ.updateAbilityDescription(Qdesc);
     IndW.updateAbilityDescription(Wdesc);
     IndE.updateAbilityDescription(Edesc);
     IndR.updateAbilityDescription(Rdesc);
     IndQ.updateAbilityName("(Q) Dark Ball");
     IndW.updateAbilityName("(W) Dark Rune");
     IndE.updateAbilityName("(E) Slash n' Dash");
     IndR.updateAbilityName("(R) Final Form");
 }
예제 #9
0
파일: StevenPlayer.cs 프로젝트: N8-Des/MOBA
    public override void abilityDescription()
    {
        Qdesc = "Steven empowers his next basic attack, dealing an additional " + QDamage + "<color=orange> (+" + (int)(AttackDamage * 0.2) + ")</color> (+" + extraQDamage + ") damage. Killing a unit with this ability permanently increases its damage by 4.";
        Wdesc = "Steven jumps to a target location, dealing " + WDamage + "<color=#32fb93> (+" + (int)(AbilityPower * 0.7f) + ")</color> magic damage to enemies hit when he lands.";
        Edesc = "Steven uppercuts in front of him, knocking enemies hit upwards for 1.3 seconds and dealing " + EDamage + "<color=orange> (+" + (int)(AttackDamage * 0.8) + ")</color> physical damage as well.";
        Rdesc = "Steven channels the inner gorilla, ascending to new power. For 15 seconds, he deals " + RDamage + "<color=#32fb93> (+" + (int)(AbilityPower * 0.2f) + ")</color> magic damage to nearby enemies, and heals 100% of the damage he deals with auto attacks.";
        IndQ.updateAbilityDescription(Qdesc);
        IndW.updateAbilityDescription(Wdesc);
        IndE.updateAbilityDescription(Edesc);
        IndR.updateAbilityDescription(Rdesc);
        IndQ.updateAbilityName("(Q) Gorilla Slamma");
        IndW.updateAbilityName("(W) Gorilla Jump");
        IndE.updateAbilityName("(E) Supreme Uppercut");
        IndR.updateAbilityName("(R) Ascended Gorilla");
        string Pdesc = "Steven's basic attacks deal extra damage based on his missing health, up to 120 extra damage at 1% health.";

        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityName("Gorilla Rage");
        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityDescription(Pdesc);
    }
예제 #10
0
    public override void abilityDescription()
    {
        Qdesc = "DIO throws 5 knives in a cone, dealing " + QDamage + "<color=orange> (+" + (int)(AttackDamage * 0.35) + ")</color> physcial damage per knife. \n\nIf time is stopped, the knives will remain stationary.";
        Wdesc = "DIO fires two laser beams from his eyes in a small line, dealing " + WDamage + " <color=#32fb93>(+" + (int)(AbilityPower * 0.9f) + ")</color> magic damage to all hit enemies.";
        Edesc = "DIO summons his stand to punch rapidly in front of him, dealing " + EDamage + "<color=orange> (+" + (int)(AttackDamage * 0.1) + ")</color> physical damage per half-second for 8 seconds. \nYou can move at two-thirds speed while this ability is being used.";
        Rdesc = "DIO stops time for " + RDamage + " seconds.";
        IndQ.updateAbilityDescription(Qdesc);
        IndW.updateAbilityDescription(Wdesc);
        IndE.updateAbilityDescription(Edesc);
        IndR.updateAbilityDescription(Rdesc);
        IndQ.updateAbilityName("(Q) Knife Throw");
        IndW.updateAbilityName("(W) Eye Lasers");
        IndE.updateAbilityName("(E) Muda Rush");
        IndR.updateAbilityName("(R) The World");
        string Pdesc = "DIO Regenerates 2 health every 3 seconds.";

        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityName("Vampiric Regeneration");
        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityDescription(Pdesc);
    }
예제 #11
0
    public override void abilityDescription()
    {
        Qdesc = "Jack places three points nearby, induvidually. Upon placing the third point, projectiles converge between them, dealing " + QDamage + "<color=orange> (+" + (int)(AttackDamage * 0.6) + ")</color> physical damage to enemies caught.";
        Wdesc = "Periodically, Jack enters an enraged state, in which his next 4 auto attacks will come out quickly, with the final attack dealing " + WDamage + "<color=orange> (+" + (int)(AttackDamage * 1.45) + ")</color> damage to the enemy struck.";
        Edesc = "Jack rolls in the target direction, becoming invincible for some of the duration. If Jack were to be hit while he is invincible, this ability's cooldown is set to 1 second.";
        Rdesc = "Jack summons his deepest power, launching waves of nonsense. Enemies who are in the nonsense radius will take " + RDamage + "<color=#32fb93> (+" + (int)(AbilityPower * 0.3) + ")</color> damage every half second.";
        IndQ.updateAbilityDescription(Qdesc);
        IndW.updateAbilityDescription(Wdesc);
        IndE.updateAbilityDescription(Edesc);
        IndR.updateAbilityDescription(Rdesc);
        IndQ.updateAbilityName("(Q) Trigonometry");
        IndW.updateAbilityName("(W) Are You Kidding Me?");
        IndE.updateAbilityName("(E) Dodge Roll");
        IndR.updateAbilityName("(R) Unyielding Voice");
        string Pdesc = "Jack Bonney is immune to sound-based damage";

        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityName("Yielding Ear");
        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityDescription(Pdesc);
    }
예제 #12
0
 public override void activateQ()
 {
     if (canAttack)
     {
         CooldownQ = false;
         canMove   = false;
         IndQ.StartCooldown(CDQ, this, 1);
         forceStopMoving();
         QPos = QPosition.transform.position;
         graphics.transform.LookAt(QPos);
         Anim.SetTrigger("Q");
         Anim.SetBool("isAttacking", true);
         Anim.SetBool("isIdle", false);
         canAttack = false;
         if (itemsHad[6])
         {
             StartCoroutine(hexagon());
         }
     }
 }
예제 #13
0
파일: AlexPlayer.cs 프로젝트: N8-Des/MOBA
    public override void abilityDescription()
    {
        Qdesc = "Alex spins blades around him, dealing " + QDamage + "<color=orange> (+" + (int)(AttackDamage * 0.45) + ")</color> physical damage to all nearby enemies";
        Wdesc = "Alex throws ligger on the ground, dealing " + WDamage + "<color=#32fb93> (+" + (int)(AbilityPower * 0.8) + ")</color> magic damage to enemies hit, and leaving behind a puddle "
                + "that slows by 70% for 3 seconds.";
        Edesc = "Alex runs up and kicks a target enemy, knocking them back and dealing " + EDamage + "<color=orange> (+" + (int)(AttackDamage * 1.1) + ")</color> damage to the enemy.";
        Rdesc = "Alex swings his sword in a cone, dealing " + RDamage + "<color=orange> (+" + (int)(AttackDamage * 0.6) + ")</color> physical damage. \n\nIf the enemies hit are currently slowed, they are stunned for 2 seconds as well.";
        IndQ.updateAbilityDescription(Qdesc);
        IndW.updateAbilityDescription(Wdesc);
        IndE.updateAbilityDescription(Edesc);
        IndR.updateAbilityDescription(Rdesc);
        IndQ.updateAbilityName("(Q) Dance of the Blades");
        IndW.updateAbilityName("(W) Pass the Ligger");
        IndE.updateAbilityName("(E) Cross-Country Kick");
        IndR.updateAbilityName("(R) Gay Strike");
        string Pdesc = "After every autoattack, Alex gains 60% bonus movespeed for 4 seconds";

        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityName("Fresh Pair of Yeezy's");
        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityDescription(Pdesc);
    }
예제 #14
0
파일: PhilPlayer.cs 프로젝트: N8-Des/MOBA
    public override void abilityDescription()
    {
        int BaseEDamage = EDamage + (int)(AttackDamage * 0.55);

        Qdesc = "Phil launches Flex Seal out of his bucket, spraying all enemies hit. The spray deals " + QDamage + "<color=#32fb93> (+" +
                (int)(AbilityPower * 0.5) + ")</color> magic damage.";
        Wdesc = "Phil throws out some Flex Seal on the ground, slowing all enemies in an area by " + WDamage + "%.";
        Edesc = "Phil does a lotta damage with his next 3 auto attacks. The first attack deals " + EDamage + " <color=orange>(+" + (int)(AttackDamage * 0.55) + ")</color> damage, the second one"
                + " does twice of that (" + (BaseEDamage * 2) + "), and the final attack does double the damage of the second (" + (BaseEDamage * 4) + ").";
        Rdesc = "Phil saws a boat in half, sending it forwards. The boat deals " + RDamage + "<color=orange> (+" + (int)(AttackDamage * 0.4) + ")</color> damage, and knocks enemies up for 2 seconds.";

        IndQ.updateAbilityDescription(Qdesc);
        IndW.updateAbilityDescription(Wdesc);
        IndE.updateAbilityDescription(Edesc);
        IndR.updateAbilityDescription(Rdesc);
        IndQ.updateAbilityName("(Q) Flex Spray");
        IndW.updateAbilityName("(W) Sticky Flex");
        IndE.updateAbilityName("(E) A LOTTA DAMAGE");
        IndR.updateAbilityName("(R) Boat in Halves");
    }
예제 #15
0
    public override void abilityDescription()
    {
        Qdesc = "Exband punches forward, expanding their arm. Enemies hit are pushed back and are dealt " + QDamage + "<color=orange> (+" + (int)(AttackDamage * 0.8) + ")</color> physical damage.";
        Wdesc = "Exband greatly increases the density in their body, reducing all damage taken by " + WDamage + "<color=red> (+" + (int)(maxHealth * 0.001) + ")</color>% for 5 seconds. "
                + "While this effect is active, Exband's movespeed is reduced by 150.";
        Edesc = "After a small delay, Exband dashes forwards, dealing " + EDamage + " <color=orange>(+" + (int)(AttackDamage * 0.6) + ")</color> physical damage, and stunning for 1.5 seconds. "
                + "Afterwards, Exband slams the ground, knocking all enemies up for 1 second and dealing " + (int)(EDamage * 1.5) + " <color=orange>(+" + (int)(AttackDamage * 0.9f) +
                ")</color> magic damage.";
        Rdesc = "Exband stretches their arm out and spins, hitting all enemies in a large circle, and knocking them back. This attack deals " + RDamage + " <color=orange>(+"
                + (int)(AttackDamage * 1.2) + ")</color> physical damage.";

        IndQ.updateAbilityDescription(Qdesc);
        IndW.updateAbilityDescription(Wdesc);
        IndE.updateAbilityDescription(Edesc);
        IndR.updateAbilityDescription(Rdesc);
        IndQ.updateAbilityName("(Q) Stretchy Punch");
        IndW.updateAbilityName("(W) Densify");
        IndE.updateAbilityName("(E) Heroic Dash");
        IndR.updateAbilityName("(R) Arm of Protection");
    }
예제 #16
0
    public override void abilityDescription()
    {
        Qdesc = "Nate summons an ice explosion on the cursor, exploding after a short delay for " + QDamage + " <color=#32fb93>(+" + (int)(AbilityPower * 0.55) + ")</color> magic damage. Enemies hit are slowed by " + QSlow + "% for 3 seconds.";
        Wdesc = "Nate empowers his next auto attack to deal an additional " + WDamage + " <color=#32fb93>(+" + (int)(AbilityPower * .5) + ")</color> magic damage, as well as creating an AoE around the enemy struck which deals half as much damage and slows for 30% for 3 seconds.";
        Edesc = "Nate sends a disc sanding wheel forwards, dealing " + EDamage + " <color=#32fb93>(+" + (int)(AbilityPower * 0.35) + ")</color> magic damage." +
                "\nThe wheel implants itself into the ground, and for the next 6 seconds, Nate can recast this ability to come back to him, dealing the same amount of damage again and also rooting all targets struck for 2 seconds.";
        Rdesc = "Enemies hit by spells are marked for 8 seconds. Casting this spell causes all marks to be detonated, stunning enemies for 1.5 seconds and dealing "
                + RDamage + " <color=#32fb93>(" + (int)(AbilityPower * 0.4) + ")</color> magic damage.";
        IndQ.updateAbilityDescription(Qdesc);
        IndW.updateAbilityDescription(Wdesc);
        IndE.updateAbilityDescription(Edesc);
        IndR.updateAbilityDescription(Rdesc);
        IndQ.updateAbilityName("(Q) Ice Explosion");
        IndW.updateAbilityName("(W) Frozen Fingers");
        IndE.updateAbilityName("(E) Sanding Accident");
        IndR.updateAbilityName("(R) Mark of the Creator");
        string Pdesc = "I couldn't think of a passive so I don't have one.";

        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityName("I'm overpowered anyways.");
        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityDescription(Pdesc);
    }
예제 #17
0
    public override void abilityDescription()
    {
        int BaseEDamage = EDamage + (int)(AttackDamage * 0.55);

        Qdesc = "Every third attack, Gavin deals an additional " + QDamage + "<color=#32fb93> (+" +
                (int)(AbilityPower * 0.35) + ")</color> magic damage.";
        Wdesc = "Gavin empowers his next attack, dealing an additional " + WDamage + "<color=#32fb93> (+" + (int)(AbilityPower * 0.45) + ")</color> <color=orange>(+" +
                (int)(AttackDamage * 0.8) + ")</color> physical damage.";
        Edesc = "Gavin dashes in a direction, dealing " + EDamage + "<color=orange> (+" + (int)(AttackDamage * 0.55) + ")</color> physical damage.";
        Rdesc = "Gavin takes reduced damaged based on his missing health, up to " + RDamage + "% damage reduction.";
        IndQ.updateAbilityDescription(Qdesc);
        IndW.updateAbilityDescription(Wdesc);
        IndE.updateAbilityDescription(Edesc);
        IndR.updateAbilityDescription(Rdesc);
        IndQ.updateAbilityName("(Q) 3-Hit Passive");
        IndW.updateAbilityName("(W) Spinny Strike");
        IndE.updateAbilityName("(E) Beyblade Dash");
        IndR.updateAbilityName("(R) Unkillable");
        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityName("Public Embarrasment");
        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityDescription(Pdesc);
    }
예제 #18
0
파일: SamsonPlayer.cs 프로젝트: N8-Des/MOBA
    public override void abilityDescription()
    {
        CritChance = 25 + (3 * level);
        Qdesc      = "Samson activates his Sharingan, gaining " + QDamage + "% additional attack damage for the next 6 seconds.";
        Wdesc      = "Samson's auto attacks passively climb the crescendo. Every eigth attack deals" +
                     "<color=orange> (+" + (int)(AttackDamage * 2) + ")</color> plus <color=red>" + WDamage + "%</color> of the enemy's max health as physical damage.";
        Edesc = "Samson dashes in a direction, then shoots beams out of both hands perpendicular to his dash. These beams deal " + EDamage + "<color=orange> (+" + (int)(AttackDamage * 0.5) +
                ")</color> <color=#32fb93>(+" + AbilityPower + ")</color> magic damage.";
        Rdesc = "Samson drinks some Blood Rush, gaining " + RDamage + "% bonus movement speed and attack speed";
        IndQ.updateAbilityDescription(Qdesc);
        IndW.updateAbilityDescription(Wdesc);
        IndE.updateAbilityDescription(Edesc);
        IndR.updateAbilityDescription(Rdesc);
        IndQ.updateAbilityName("(Q) Sharingan");
        IndW.updateAbilityName("(W) Piano Man");
        IndE.updateAbilityName("(E) Beamdash");
        IndR.updateAbilityName("(R) BLOOD RUSH!");
        string Pdesc = "Samson's auto attacks have a " + CritChance + "% chance to critically strike, dealing 50% increased damage. This cannot apply to his final shot of Piano Man.";

        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityName("Natural Precision");
        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityDescription(Pdesc);
        IndR.updateAbilityDescription(Rdesc);
    }
예제 #19
0
파일: KentPlayer.cs 프로젝트: N8-Des/MOBA
    public override void abilityDescription()
    {
        int BaseEDamage = EDamage + (int)(AttackDamage * 0.55);

        Qdesc = "Kent throws a football forwards, dealing " + QDamage + "<color=orange> (+" + (int)(AttackDamage * 0.75) + ")</color> physical damage to all enemies it passes through";
        Wdesc = "Kent switches to his gun, or back to melee. His bullets deal"
                + "<color=orange> (" + (int)(AttackDamage * 0.9) + ")</color> damage instead, but slow the enemy by 60%. If Kent has 8 bullets, he consumes them all, and instead fires a massive"
                + " bullet that passes through enemies and deals " + WDamage + "<color=orange> (+" + (int)(AttackDamage * 1.4) + ")</color> physical damage.";
        Edesc = "Kent charges forwards, dealing " + EDamage + "<color=orange> (+" + (int)(AttackDamage * 0.7) + ")</color> physical damage, and knocking back all enemies hit. At the end of the dash, " +
                "Kent knocks up all enemies hit, dealing " + (int)(EDamage * 1.25) + "<color=#32fb93> (+" + (int)(AbilityPower * 1.2) + ")</color> magic damage.";
        Rdesc = "Kent changes into swimming form, gaining movespeed and dealing " + RDamage + "<color=#32fb93> (+" + (int)(AbilityPower * 0.05) + ")</color> magic damage every half second to nearby enemies. \n\nKent cannot attack while this is active.";
        IndQ.updateAbilityDescription(Qdesc);
        IndW.updateAbilityDescription(Wdesc);
        IndE.updateAbilityDescription(Edesc);
        IndR.updateAbilityDescription(Rdesc);
        IndQ.updateAbilityName("(Q) Firey Football");
        IndW.updateAbilityName("(W) Nerf or Nothing");
        IndE.updateAbilityName("(E) All-Star Dash");
        IndR.updateAbilityName("(R) Feat of the Swimmer");
        string Pdesc = "Kent Bonney is immune to sound-based damage";

        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityName("Yielding Ear");
        passiveDesc.GetComponentInParent <AbilityIndicator>().updateAbilityDescription(Pdesc);
    }
예제 #20
0
파일: StevenPlayer.cs 프로젝트: N8-Des/MOBA
 public override void activateQ()
 {
     CooldownQ = false;
     QBuff     = true;
     IndQ.StartCooldown(CDQ, this, 1);
 }
예제 #21
0
파일: NicPlayer.cs 프로젝트: N8-Des/MOBA
 public void missedQ()
 {
     CooldownQ = false;
     IndQ.StartCooldown(CDQ, this, 1);
     EndAttack();
 }