Exemple #1
0
    void Update()
    {
        SetupBattle setup = (SetupBattle)setupbattle.GetComponent("SetupBattle");

        if (setup.numenemies == 1)
        {
            if (enemy1 != null)
            {
                Slider  enemyhealth1 = enemyhealthbar3.GetComponent <Slider> ();
                EnemyAI enem1        = (EnemyAI)enemy1.GetComponent("EnemyAI");
                enemyhealth1.value = (enem1.curhealth / enem1.maxhealth);
            }
        }
        if (setup.numenemies == 2)
        {
            if (enemy1 != null)
            {
                Slider  enemyhealth1 = enemyhealthbar2.GetComponent <Slider> ();
                EnemyAI enem1        = (EnemyAI)enemy1.GetComponent("EnemyAI");
                enemyhealth1.value = (enem1.curhealth / enem1.maxhealth);
            }
            if (enemy2 != null)
            {
                Slider  enemyhealth2 = enemyhealthbar4.GetComponent <Slider> ();
                EnemyAI enem2        = (EnemyAI)enemy2.GetComponent("EnemyAI");
                enemyhealth2.value = (enem2.curhealth / enem2.maxhealth);
            }
        }
        if (setup.numenemies == 3)
        {
            if (enemy1 != null)
            {
                Slider  enemyhealth1 = enemyhealthbar1.GetComponent <Slider> ();
                EnemyAI enem1        = (EnemyAI)enemy1.GetComponent("EnemyAI");
                enemyhealth1.value = (enem1.curhealth / enem1.maxhealth);
            }
            if (enemy2 != null)
            {
                Slider  enemyhealth2 = enemyhealthbar3.GetComponent <Slider> ();
                EnemyAI enem2        = (EnemyAI)enemy2.GetComponent("EnemyAI");
                enemyhealth2.value = (enem2.curhealth / enem2.maxhealth);
            }
            if (enemy3 != null)
            {
                Slider  enemyhealth3 = enemyhealthbar5.GetComponent <Slider> ();
                EnemyAI enem3        = (EnemyAI)enemy3.GetComponent("EnemyAI");
                enemyhealth3.value = (enem3.curhealth / enem3.maxhealth);
            }
        }
    }
Exemple #2
0
    public void Optionselect(int enemynum)
    {
        SetupBattle setup = (SetupBattle)setupbattle.GetComponent("SetupBattle");

        if (setup.numenemies == 1)
        {
            targetenemy = enemy1;
            FirstPerson();
            personturnnum = 1;
        }
        if (setup.numenemies == 2)
        {
            if (enemynum == 2)
            {
                targetenemy = enemy1;
                FirstPerson();
                personturnnum = 1;
            }
            if (enemynum == 4)
            {
                targetenemy = enemy2;
                FirstPerson();
                personturnnum = 1;
            }
        }
        if (setup.numenemies == 3)
        {
            if (enemynum == 1)
            {
                targetenemy = enemy1;
                FirstPerson();
                personturnnum = 1;
            }
            if (enemynum == 3)
            {
                targetenemy = enemy2;
                FirstPerson();
                personturnnum = 1;
            }
            if (enemynum == 5)
            {
                targetenemy = enemy3;
                FirstPerson();
                personturnnum = 1;
            }
        }
    }
Exemple #3
0
    public void Next()
    {
        bool        anydead = false;
        SetupBattle setup   = (SetupBattle)setupbattle.GetComponent("SetupBattle");

        if (endbattletext == true)
        {
            EndBattle();
        }
        if (allenemiesdead == true)
        {
            commentarytext.text = "You gained " + exppool.ToString() + " experience pts.";
            endbattletext       = true;
        }
        if (setup.numenemies == 1)
        {
            if (enemy1 != null)
            {
                EnemyAI enem1 = (EnemyAI)enemy1.GetComponent("EnemyAI");
                if (enem1.dead == true)
                {
                    exppool       += enem1.expgain;
                    anydead        = true;
                    enemy1         = null;
                    allenemiesdead = true;
                }
            }
        }
        if (setup.numenemies == 2)
        {
            if (enemy1 != null)
            {
                EnemyAI enem1 = (EnemyAI)enemy1.GetComponent("EnemyAI");
                if (enem1.dead == true)
                {
                    exppool += enem1.expgain;
                    anydead  = true;
                    enemy1   = null;
                }
            }
            if (enemy2 != null)
            {
                EnemyAI enem2 = (EnemyAI)enemy2.GetComponent("EnemyAI");
                if (enem2.dead == true)
                {
                    exppool += enem2.expgain;
                    anydead  = true;
                    enemy2   = null;
                }
            }
            if (enemy1 == null && enemy2 == null)
            {
                allenemiesdead = true;
            }
        }
        if (setup.numenemies == 3)
        {
            if (enemy1 != null)
            {
                EnemyAI enem1 = (EnemyAI)enemy1.GetComponent("EnemyAI");
                if (enem1.dead == true)
                {
                    exppool += enem1.expgain;
                    anydead  = true;
                    enemy1   = null;
                }
            }
            if (enemy2 != null)
            {
                EnemyAI enem2 = (EnemyAI)enemy2.GetComponent("EnemyAI");
                if (enem2.dead == true)
                {
                    exppool += enem2.expgain;
                    anydead  = true;
                    enemy2   = null;
                }
            }
            if (enemy3 != null)
            {
                EnemyAI enem3 = (EnemyAI)enemy3.GetComponent("EnemyAI");
                if (enem3.dead == true)
                {
                    exppool += enem3.expgain;
                    anydead  = true;
                    enemy3   = null;
                }
            }
            if (enemy1 == null && enemy2 == null && enemy3 == null)
            {
                allenemiesdead = true;
            }
        }
        if (anydead == true)
        {
            if (firstperson != player && firstperson != null)
            {
                EnemyAI enem = (EnemyAI)firstperson.GetComponent("EnemyAI");
                if (enem.dead == true)
                {
                    if (deadenemy1 == null)
                    {
                        deadenemy1 = firstperson;
                    }
                    else
                    {
                        if (deadenemy2 == null)
                        {
                            deadenemy2 = firstperson;
                        }
                        else
                        {
                            deadenemy3 = firstperson;
                        }
                    }
                    commentarytext.text = enem.enemyname + " has died.";
                    SpriteRenderer enemysprite = firstperson.GetComponent <SpriteRenderer> ();
                    enemysprite.sprite = null;
                    enem.curhealth     = 1;
                    enem.active        = false;
                    if (setup.numenemies == 1)
                    {
                        firstperson  = secondperson;
                        secondperson = null;
                    }
                    if (setup.numenemies == 2)
                    {
                        firstperson  = secondperson;
                        secondperson = thirdperson;
                        thirdperson  = null;
                    }
                    if (setup.numenemies == 3)
                    {
                        firstperson  = secondperson;
                        secondperson = thirdperson;
                        thirdperson  = fourthperson;
                        fourthperson = null;
                    }
                }
            }
            if (secondperson != player && secondperson != null)
            {
                EnemyAI enem = (EnemyAI)secondperson.GetComponent("EnemyAI");
                if (enem.dead == true)
                {
                    if (deadenemy1 == null)
                    {
                        deadenemy1 = secondperson;
                    }
                    else
                    {
                        if (deadenemy2 == null)
                        {
                            deadenemy2 = secondperson;
                        }
                        else
                        {
                            deadenemy3 = secondperson;
                        }
                    }
                    commentarytext.text = enem.enemyname + " has died.";
                    SpriteRenderer enemysprite = secondperson.GetComponent <SpriteRenderer> ();
                    enemysprite.sprite = null;
                    enem.curhealth     = 1;
                    enem.active        = false;
                    if (setup.numenemies == 1)
                    {
                        secondperson = null;
                    }
                    if (setup.numenemies == 2)
                    {
                        secondperson = thirdperson;
                        thirdperson  = null;
                    }
                    if (setup.numenemies == 3)
                    {
                        secondperson = thirdperson;
                        thirdperson  = fourthperson;
                        fourthperson = null;
                    }
                }
            }
            if (thirdperson != player && thirdperson != null)
            {
                EnemyAI enem = (EnemyAI)thirdperson.GetComponent("EnemyAI");
                if (enem.dead == true)
                {
                    if (deadenemy1 == null)
                    {
                        deadenemy1 = thirdperson;
                    }
                    else
                    {
                        if (deadenemy2 == null)
                        {
                            deadenemy2 = thirdperson;
                        }
                        else
                        {
                            deadenemy3 = thirdperson;
                        }
                    }
                    commentarytext.text = enem.enemyname + " has died.";
                    SpriteRenderer enemysprite = thirdperson.GetComponent <SpriteRenderer> ();
                    enemysprite.sprite = null;
                    enem.curhealth     = 1;
                    enem.active        = false;
                    if (setup.numenemies == 1)
                    {
                    }
                    if (setup.numenemies == 2)
                    {
                        thirdperson = null;
                    }
                    if (setup.numenemies == 3)
                    {
                        thirdperson  = fourthperson;
                        fourthperson = null;
                    }
                }
            }
            if (fourthperson != player && fourthperson != null)
            {
                EnemyAI enem = (EnemyAI)fourthperson.GetComponent("EnemyAI");
                if (enem.dead == true)
                {
                    if (deadenemy1 == null)
                    {
                        deadenemy1 = fourthperson;
                    }
                    else
                    {
                        if (deadenemy2 == null)
                        {
                            deadenemy2 = fourthperson;
                        }
                        else
                        {
                            deadenemy3 = fourthperson;
                        }
                    }
                    commentarytext.text = enem.enemyname + " has died.";
                    SpriteRenderer enemysprite = fourthperson.GetComponent <SpriteRenderer> ();
                    enemysprite.sprite = null;
                    enem.curhealth     = 1;
                    enem.active        = false;
                    if (setup.numenemies == 1)
                    {
                    }
                    if (setup.numenemies == 2)
                    {
                    }
                    if (setup.numenemies == 3)
                    {
                        fourthperson = null;
                    }
                }
            }
        }
        else
        {
            if (allenemiesdead == false && endbattletext == false)
            {
                NextPerson();
            }
        }
    }
Exemple #4
0
    // Use this for initialization
    void Start()
    {
        commentarygui.SetActive(false);
        choicesgui.SetActive(true);
        option1gui.SetActive(true);
        optionattackgui.SetActive(false);
        optionmagicgui.SetActive(false);
        selectbutton1.SetActive(false);
        selectbutton2.SetActive(false);
        selectbutton3.SetActive(false);
        selectbutton4.SetActive(false);
        selectbutton5.SetActive(false);
        selectbutton22.SetActive(false);
        backbutton.SetActive(false);
        enemyhealthbar1.SetActive(false);
        enemyhealthbar2.SetActive(false);
        enemyhealthbar3.SetActive(false);
        enemyhealthbar4.SetActive(false);
        enemyhealthbar5.SetActive(false);
        playervars = GameObject.FindGameObjectWithTag("Walk To Battle");
        player     = GameObject.FindGameObjectWithTag("Player");
        SetupBattle setup = (SetupBattle)setupbattle.GetComponent("SetupBattle");

        enemy1 = setup.enemy1;
        enemy2 = setup.enemy2;
        enemy3 = setup.enemy3;
        setup.attack1button.GetComponent <Button> ().onClick.AddListener(() => Optionattack(setup.attack1));
        setup.attack2button.GetComponent <Button> ().onClick.AddListener(() => Optionattack(setup.attack2));
        setup.attack3button.GetComponent <Button> ().onClick.AddListener(() => Optionattack(setup.attack3));
        setup.attack4button.GetComponent <Button> ().onClick.AddListener(() => Optionattack(setup.attack4));
        setup.magic1button.GetComponent <Button> ().onClick.AddListener(() => Optionmagic(setup.magic1));
        setup.magic2button.GetComponent <Button> ().onClick.AddListener(() => Optionmagic(setup.magic2));
        setup.magic3button.GetComponent <Button> ().onClick.AddListener(() => Optionmagic(setup.magic3));
        setup.magic4button.GetComponent <Button> ().onClick.AddListener(() => Optionmagic(setup.magic4));
        PLayerBattle pbattle = (PLayerBattle)player.GetComponent("PLayerBattle");

        if (setup.numenemies == 1)
        {
            EnemyAI enem1stats = (EnemyAI)enemy1.GetComponent("EnemyAI");
            if (enem1stats.speed >= pbattle.speed)
            {
                firstperson  = enemy1;
                secondperson = player;
            }
            else
            {
                firstperson  = player;
                secondperson = enemy1;
            }
        }
        if (setup.numenemies == 2)
        {
            EnemyAI enem1stats = (EnemyAI)enemy1.GetComponent("EnemyAI");
            EnemyAI enem2stats = (EnemyAI)enemy2.GetComponent("EnemyAI");
            if (pbattle.speed >= enem1stats.speed && pbattle.speed >= enem2stats.speed)
            {
                firstperson = player;
                if (enem1stats.speed >= enem2stats.speed)
                {
                    secondperson = enemy1;
                    thirdperson  = enemy2;
                }
                else
                {
                    secondperson = enemy2;
                    thirdperson  = enemy1;
                }
            }
            if (enem1stats.speed >= pbattle.speed && enem1stats.speed >= enem2stats.speed)
            {
                firstperson = enemy1;
                if (pbattle.speed >= enem2stats.speed)
                {
                    secondperson = player;
                    thirdperson  = enemy2;
                }
                else
                {
                    secondperson = enemy2;
                    thirdperson  = player;
                }
            }
            if (enem2stats.speed >= pbattle.speed && enem2stats.speed >= enem1stats.speed)
            {
                firstperson = enemy2;
                if (pbattle.speed >= enem1stats.speed)
                {
                    secondperson = player;
                    thirdperson  = enemy1;
                }
                else
                {
                    secondperson = enemy1;
                    thirdperson  = player;
                }
            }
        }
        if (setup.numenemies == 3)
        {
            EnemyAI enem1stats = (EnemyAI)enemy1.GetComponent("EnemyAI");
            EnemyAI enem2stats = (EnemyAI)enemy2.GetComponent("EnemyAI");
            EnemyAI enem3stats = (EnemyAI)enemy3.GetComponent("EnemyAI");
            if (pbattle.speed >= enem1stats.speed && pbattle.speed >= enem2stats.speed && pbattle.speed >= enem3stats.speed)
            {
                firstperson = player;
                if (enem1stats.speed >= enem2stats.speed && enem1stats.speed >= enem3stats.speed)
                {
                    secondperson = enemy1;
                    if (enem2stats.speed >= enem3stats.speed)
                    {
                        thirdperson  = enemy2;
                        fourthperson = enemy3;
                    }
                    else
                    {
                        thirdperson  = enemy3;
                        fourthperson = enemy2;
                    }
                }
                if (enem2stats.speed >= enem1stats.speed && enem2stats.speed >= enem3stats.speed)
                {
                    secondperson = enemy2;
                    if (enem1stats.speed >= enem3stats.speed)
                    {
                        thirdperson  = enemy1;
                        fourthperson = enemy3;
                    }
                    else
                    {
                        thirdperson  = enemy3;
                        fourthperson = enemy1;
                    }
                }
                if (enem3stats.speed >= enem1stats.speed && enem3stats.speed >= enem2stats.speed)
                {
                    secondperson = enemy3;
                    if (enem1stats.speed >= enem2stats.speed)
                    {
                        thirdperson  = enemy1;
                        fourthperson = enemy2;
                    }
                    else
                    {
                        thirdperson  = enemy2;
                        fourthperson = enemy1;
                    }
                }
            }
            if (enem1stats.speed >= pbattle.speed && enem1stats.speed >= enem2stats.speed && enem1stats.speed >= enem3stats.speed)
            {
                firstperson = enemy1;
                if (pbattle.speed >= enem2stats.speed && pbattle.speed >= enem3stats.speed)
                {
                    secondperson = player;
                    if (enem2stats.speed >= enem3stats.speed)
                    {
                        thirdperson  = enemy2;
                        fourthperson = enemy3;
                    }
                    else
                    {
                        thirdperson  = enemy3;
                        fourthperson = enemy2;
                    }
                }
                if (enem2stats.speed >= pbattle.speed && enem2stats.speed >= enem3stats.speed)
                {
                    secondperson = enemy2;
                    if (pbattle.speed >= enem3stats.speed)
                    {
                        thirdperson  = player;
                        fourthperson = enemy3;
                    }
                    else
                    {
                        thirdperson  = enemy3;
                        fourthperson = player;
                    }
                }
                if (enem3stats.speed >= pbattle.speed && enem3stats.speed >= enem2stats.speed)
                {
                    secondperson = enemy3;
                    if (pbattle.speed >= enem2stats.speed)
                    {
                        thirdperson  = player;
                        fourthperson = enemy2;
                    }
                    else
                    {
                        thirdperson  = enemy2;
                        fourthperson = player;
                    }
                }
            }
            if (enem2stats.speed >= enem1stats.speed && enem2stats.speed >= pbattle.speed && enem2stats.speed >= enem3stats.speed)
            {
                firstperson = enemy2;
                if (enem1stats.speed >= enem2stats.speed && enem1stats.speed >= enem3stats.speed)
                {
                    secondperson = enemy1;
                    if (pbattle.speed >= enem3stats.speed)
                    {
                        thirdperson  = player;
                        fourthperson = enemy3;
                    }
                    else
                    {
                        thirdperson  = enemy3;
                        fourthperson = player;
                    }
                }
                if (pbattle.speed >= enem1stats.speed && pbattle.speed >= enem3stats.speed)
                {
                    secondperson = player;
                    if (enem1stats.speed >= enem3stats.speed)
                    {
                        thirdperson  = enemy1;
                        fourthperson = enemy3;
                    }
                    else
                    {
                        thirdperson  = enemy3;
                        fourthperson = enemy1;
                    }
                }
                if (enem3stats.speed >= enem1stats.speed && enem3stats.speed >= pbattle.speed)
                {
                    secondperson = enemy3;
                    if (enem1stats.speed >= pbattle.speed)
                    {
                        thirdperson  = enemy1;
                        fourthperson = player;
                    }
                    else
                    {
                        thirdperson  = player;
                        fourthperson = enemy1;
                    }
                }
            }
            if (enem3stats.speed >= enem1stats.speed && enem3stats.speed >= enem2stats.speed && enem3stats.speed >= pbattle.speed)
            {
                firstperson = enemy3;
                if (enem1stats.speed >= enem2stats.speed && enem1stats.speed >= pbattle.speed)
                {
                    secondperson = enemy1;
                    if (enem2stats.speed >= pbattle.speed)
                    {
                        thirdperson  = enemy2;
                        fourthperson = player;
                    }
                    else
                    {
                        thirdperson  = player;
                        fourthperson = enemy2;
                    }
                }
                if (enem2stats.speed >= enem1stats.speed && enem2stats.speed >= pbattle.speed)
                {
                    secondperson = enemy2;
                    if (enem1stats.speed >= pbattle.speed)
                    {
                        thirdperson  = enemy1;
                        fourthperson = player;
                    }
                    else
                    {
                        thirdperson  = player;
                        fourthperson = enemy1;
                    }
                }
                if (pbattle.speed >= enem1stats.speed && pbattle.speed >= enem2stats.speed)
                {
                    secondperson = player;
                    if (enem1stats.speed >= enem2stats.speed)
                    {
                        thirdperson  = enemy1;
                        fourthperson = enemy2;
                    }
                    else
                    {
                        thirdperson  = enemy2;
                        fourthperson = enemy1;
                    }
                }
            }
        }
        commentarygui.SetActive(false);
    }
Exemple #5
0
    public void Optionmagic(GameObject attack)
    {
        Attacks      att     = (Attacks)attack.GetComponent("Attacks");
        PLayerBattle pbattle = (PLayerBattle)player.GetComponent("PLayerBattle");

        if (pbattle.curmana >= att.manacost)
        {
            SetupBattle setup = (SetupBattle)setupbattle.GetComponent("SetupBattle");
            thisturnattack = attack;
            if (setup.numenemies == 1)
            {
                selectbutton1.SetActive(false);
                selectbutton2.SetActive(false);
                selectbutton3.SetActive(false);
                selectbutton4.SetActive(false);
                selectbutton5.SetActive(false);
                enemyhealthbar1.SetActive(false);
                enemyhealthbar2.SetActive(false);
                enemyhealthbar3.SetActive(false);
                enemyhealthbar4.SetActive(false);
                enemyhealthbar5.SetActive(false);
                if (enemy1 != null)
                {
                    selectbutton3.SetActive(true);
                    EnemyAI enem1 = (EnemyAI)enemy1.GetComponent("EnemyAI");
                    enem1.ChooseAttack();
                    enemyhealthbar3.SetActive(true);
                }
            }
            if (setup.numenemies == 2)
            {
                selectbutton1.SetActive(false);
                selectbutton2.SetActive(false);
                selectbutton3.SetActive(false);
                selectbutton4.SetActive(false);
                selectbutton5.SetActive(false);
                enemyhealthbar1.SetActive(false);
                enemyhealthbar2.SetActive(false);
                enemyhealthbar3.SetActive(false);
                enemyhealthbar4.SetActive(false);
                enemyhealthbar5.SetActive(false);
                if (enemy1 != null)
                {
                    selectbutton2.SetActive(true);
                    EnemyAI enem1 = (EnemyAI)enemy1.GetComponent("EnemyAI");
                    enem1.ChooseAttack();
                    enemyhealthbar2.SetActive(true);
                }
                if (enemy2 != null)
                {
                    selectbutton4.SetActive(true);
                    EnemyAI enem2 = (EnemyAI)enemy2.GetComponent("EnemyAI");
                    enem2.ChooseAttack();
                    enemyhealthbar4.SetActive(true);
                }
            }
            if (setup.numenemies == 3)
            {
                selectbutton1.SetActive(false);
                selectbutton2.SetActive(false);
                selectbutton3.SetActive(false);
                selectbutton4.SetActive(false);
                selectbutton5.SetActive(false);
                enemyhealthbar1.SetActive(false);
                enemyhealthbar2.SetActive(false);
                enemyhealthbar3.SetActive(false);
                enemyhealthbar4.SetActive(false);
                enemyhealthbar5.SetActive(false);
                if (enemy1 != null)
                {
                    selectbutton1.SetActive(true);
                    EnemyAI enem1 = (EnemyAI)enemy1.GetComponent("EnemyAI");
                    enem1.ChooseAttack();
                    enemyhealthbar1.SetActive(true);
                }
                if (enemy2 != null)
                {
                    selectbutton3.SetActive(true);
                    EnemyAI enem2 = (EnemyAI)enemy2.GetComponent("EnemyAI");
                    enem2.ChooseAttack();
                    enemyhealthbar3.SetActive(true);
                }
                if (enemy3 != null)
                {
                    selectbutton5.SetActive(true);
                    EnemyAI enem3 = (EnemyAI)enemy3.GetComponent("EnemyAI");
                    enem3.ChooseAttack();
                    enemyhealthbar5.SetActive(true);
                }
            }
        }
    }