Exemple #1
0
    public static GameObject FindTarget(SkillsSuper skill, GameObject[] oppositeTeam, GameObject[] myTeam)
    {
        //if()
        GameObject target = GangUp(oppositeTeam);

        return(target);
    }
Exemple #2
0
    void Awake()
    {
        charName = "Goblin Warrior";

        maxHealth = 80;
        health    = maxHealth;

        maxEnergy = 100;
        energy    = maxEnergy;

        skills    = new SkillsSuper[1];
        skills[0] = new BasicMelee();
    }
    void Awake()
    {
        charName = "Healer";

        maxHealth = 100;
        health    = maxHealth;

        maxEnergy = 100;
        energy    = maxEnergy;

        skills    = new SkillsSuper[3];
        skills[0] = new BasicMelee();
        skills[1] = new BasicRanged();
        skills[2] = new HealPartyMember();
    }
    // All combat decisions for the enemy to attack the player
    private void EnemyAction()
    {
        ActorSuper actor = activePlayer.GetComponent <ActorSuper>();

        //select action to take
        SkillsSuper skill = AI.SelectSkill(actor);

        // select target for enemy
        GameObject enemy_target = AI.FindTarget(skill, gm.party, enemies);

        // skill will be null
        if (skill != null)
        {
            skill.SkillAction(enemy_target);
        }
    }