// Use this for initialization
    void Awake()
    {
        reqvars = GameObject.FindGameObjectWithTag("Walk To Battle");
        DontDestroyVars vars = (DontDestroyVars)reqvars.GetComponent("DontDestroyVars");

        speed = vars.speed;
    }
Exemple #2
0
    public void EndBattle()
    {
        DontDestroyVars ddv = (DontDestroyVars)playervars.GetComponent("DontDestroyVars");

        ddv.expadd += exppool;
        SceneManager.LoadScene("Cave");
    }
Exemple #3
0
    // Use this for initialization
    void Start()
    {
        player          = GameObject.FindGameObjectWithTag("Player");
        dontdestroyvars = GameObject.FindGameObjectWithTag("Walk To Battle");
        DontDestroyVars ddv = (DontDestroyVars)dontdestroyvars.GetComponent("DontDestroyVars");

        player.transform.position = ddv.playerlocation;
    }
    public void Save()
    {
        DontDestroyVars ddv = (DontDestroyVars)playervars.GetComponent("DontDestroyVars");

        ddv.lightarmor          = lightarmor;
        ddv.heavyarmorshield    = heavyarmorshield;
        ddv.blades              = blades;
        ddv.archery             = archery;
        ddv.sneak               = sneak;
        ddv.alchemy             = alchemy;
        ddv.smithingenchanting  = smithingenchanting;
        ddv.elementalm          = elementalm;
        ddv.supportm            = supportm;
        ddv.summonm             = summonm;
        ddv.statpointsavailable = statpointsavailable;
        ddv.level               = level;
        ddv.curexp              = curexp;
        ddv.maxexp              = maxexp;
    }
    // Use this for initialization
    void Start()
    {
        playervars = GameObject.FindGameObjectWithTag("Walk To Battle");
        DontDestroyVars ddv = (DontDestroyVars)playervars.GetComponent("DontDestroyVars");

        lightarmor          = ddv.lightarmor;
        heavyarmorshield    = ddv.heavyarmorshield;
        blades              = ddv.blades;
        archery             = ddv.archery;
        sneak               = ddv.sneak;
        alchemy             = ddv.alchemy;
        smithingenchanting  = ddv.smithingenchanting;
        elementalm          = ddv.elementalm;
        supportm            = ddv.supportm;
        summonm             = ddv.summonm;
        statpointsavailable = ddv.statpointsavailable;
        level               = ddv.level;
        curexp              = ddv.curexp;
        maxexp              = ddv.maxexp;
        curexp             += ddv.expadd;
        ddv.expadd          = 0;
    }
 public void BattleChance()
 {
     randnum = Random.Range(minnum, maxnum);
     if (randnum <= 7)
     {
         move = false;
         DontDestroyVars ddv = (DontDestroyVars)dontdestroyvar.GetComponent("DontDestroyVars");
         LevelingSkills  lvl = (LevelingSkills)player.GetComponent("LevelingSkills");
         lvl.Save();
         ddv.playerlocation = player.transform.position;
         int randnum1 = Random.Range(0, 10);
         int randnum2 = Random.Range(0, 10);
         int randnum3 = Random.Range(0, 10);
         if (randnum1 <= 2)
         {
             enemy1 = 1;
         }
         if (randnum1 == 3 || randnum1 == 4)
         {
             enemy1 = 2;
         }
         if (randnum1 == 5)
         {
             enemy1 = 3;
         }
         if (randnum1 >= 6)
         {
             enemy1 = 4;
         }
         if (randnum2 <= 2)
         {
             enemy2 = 1;
         }
         if (randnum2 == 3 || randnum2 == 4)
         {
             enemy2 = 2;
         }
         if (randnum2 == 5)
         {
             enemy2 = 3;
         }
         if (randnum2 >= 6)
         {
             enemy2 = 4;
         }
         if (randnum3 <= 2)
         {
             enemy3 = 1;
         }
         if (randnum3 == 3 || randnum3 == 4)
         {
             enemy3 = 2;
         }
         if (randnum3 == 5)
         {
             enemy3 = 3;
         }
         if (randnum3 >= 6)
         {
             enemy3 = 4;
         }
         if (enemy1 == 4 && enemy2 == 4 && enemy3 == 4)
         {
             enemy1 = 1;
         }
         SwitchScene change = (SwitchScene)switchobject.GetComponent("SwitchScene");
         anim.SetTrigger(jumphash);
         change.Animationgo(enemy1, enemy2, enemy3);
     }
 }
Exemple #7
0
    public void Animationgo(int enemy1, int enemy2, int enemy3)
    {
        DontDestroyVars vars = (DontDestroyVars)nondestroy.GetComponent("DontDestroyVars");
        Skills          sk   = (Skills)player.GetComponent("Skills");

        if (sk.activeattack1 != null)
        {
            vars.attack1 = sk.activeattack1;
        }
        else
        {
            vars.attack1 = sk.activeattack1;
        }
        if (sk.activeattack2 != null)
        {
            vars.attack2 = sk.activeattack2;
        }
        else
        {
            vars.attack2 = sk.activeattack1;
        }
        if (sk.activeattack3 != null)
        {
            vars.attack3 = sk.activeattack3;
        }
        else
        {
            vars.attack3 = sk.activeattack1;
        }
        if (sk.activeattack4 != null)
        {
            vars.attack4 = sk.activeattack4;
        }
        else
        {
            vars.attack4 = sk.activeattack1;
        }
        if (sk.activemagic1 != null)
        {
            vars.magic1 = sk.activemagic1;
        }
        else
        {
            vars.magic1 = sk.activemagic1;
        }
        if (sk.activemagic2 != null)
        {
            vars.magic2 = sk.activemagic2;
        }
        else
        {
            vars.magic2 = sk.activemagic1;
        }
        if (sk.activemagic3 != null)
        {
            vars.magic3 = sk.activemagic3;
        }
        else
        {
            vars.magic3 = sk.activemagic1;
        }
        if (sk.activemagic4 != null)
        {
            vars.magic4 = sk.activemagic4;
        }
        else
        {
            vars.magic4 = sk.activemagic1;
        }
        if (enemy1 == 1)
        {
            vars.enem1 = enemyobject1;
        }
        if (enemy1 == 2)
        {
            vars.enem1 = enemyobject2;
        }
        if (enemy1 == 3)
        {
            vars.enem1 = enemyobject3;
        }
        if (enemy1 == 4)
        {
            vars.enem1 = nullenemy;
        }
        if (enemy2 == 1)
        {
            vars.enem2 = enemyobject1;
        }
        if (enemy2 == 2)
        {
            vars.enem2 = enemyobject2;
        }
        if (enemy2 == 3)
        {
            vars.enem2 = enemyobject3;
        }
        if (enemy2 == 4)
        {
            vars.enem2 = nullenemy;
        }
        if (enemy3 == 1)
        {
            vars.enem3 = enemyobject1;
        }
        if (enemy3 == 2)
        {
            vars.enem3 = enemyobject2;
        }
        if (enemy3 == 3)
        {
            vars.enem3 = enemyobject3;
        }
        if (enemy3 == 4)
        {
            vars.enem3 = nullenemy;
        }
        StartCoroutine(Waittime());
    }
    // Use this for initialization
    void Awake()
    {
        enemy1instant = nullobj;
        enemy2instant = nullobj;
        enemy3instant = nullobj;
        reqvars       = GameObject.FindGameObjectWithTag("Walk To Battle");
        DontDestroyVars vars = (DontDestroyVars)reqvars.GetComponent("DontDestroyVars");

        attack1 = vars.attack1;
        attack2 = vars.attack2;
        attack3 = vars.attack3;
        attack4 = vars.attack4;
        Attacks atttext1 = (Attacks)attack1.GetComponent("Attacks");
        Attacks atttext2 = (Attacks)attack2.GetComponent("Attacks");
        Attacks atttext3 = (Attacks)attack3.GetComponent("Attacks");
        Attacks atttext4 = (Attacks)attack4.GetComponent("Attacks");

        attack1gui.text = atttext1.attackname;
        attack2gui.text = atttext2.attackname;
        attack3gui.text = atttext3.attackname;
        attack4gui.text = atttext4.attackname;
        magic1          = vars.magic1;
        magic2          = vars.magic2;
        magic3          = vars.magic3;
        magic4          = vars.magic4;
        Attacks magtext1 = (Attacks)magic1.GetComponent("Attacks");
        Attacks magtext2 = (Attacks)magic2.GetComponent("Attacks");
        Attacks magtext3 = (Attacks)magic3.GetComponent("Attacks");
        Attacks magtext4 = (Attacks)magic4.GetComponent("Attacks");

        magic1gui.text = magtext1.attackname;
        magic2gui.text = magtext2.attackname;
        magic3gui.text = magtext3.attackname;
        magic4gui.text = magtext4.attackname;
        if (vars.enem1 != nullobj)
        {
            enemy1instant = vars.enem1;
            numenemies++;
        }
        if (vars.enem2 != nullobj)
        {
            if (numenemies == 0)
            {
                enemy1instant = vars.enem2;
            }
            if (numenemies == 1)
            {
                enemy2instant = vars.enem2;
            }
            numenemies++;
        }
        if (vars.enem3 != nullobj)
        {
            if (numenemies == 0)
            {
                enemy1instant = vars.enem3;
            }
            if (numenemies == 1)
            {
                enemy2instant = vars.enem3;
            }
            if (numenemies == 2)
            {
                enemy3instant = vars.enem3;
            }
            numenemies++;
        }
        if (numenemies == 1)
        {
            Rigidbody en1 = enemy1instant.gameObject.GetComponent <Rigidbody> ();
            Instantiate(en1, spawn3.transform.position, Quaternion.identity);
            enemy1     = GameObject.FindGameObjectWithTag("Enemy");
            enemy1.tag = "Clone";
        }
        if (numenemies == 2)
        {
            Rigidbody en1 = enemy1instant.gameObject.GetComponent <Rigidbody> ();
            Instantiate(en1, spawn2.transform.position, Quaternion.identity);
            enemy1     = GameObject.FindGameObjectWithTag("Enemy");
            enemy1.tag = "Clone";
            Rigidbody en2 = enemy2instant.gameObject.GetComponent <Rigidbody> ();
            Instantiate(en2, spawn4.transform.position, Quaternion.identity);
            enemy2     = GameObject.FindGameObjectWithTag("Enemy");
            enemy2.tag = "Clone";
        }
        if (numenemies == 3)
        {
            Rigidbody en1 = enemy1instant.gameObject.GetComponent <Rigidbody> ();
            Instantiate(en1, spawn1.transform.position, Quaternion.identity);
            enemy1     = GameObject.FindGameObjectWithTag("Enemy");
            enemy1.tag = "Clone";
            Rigidbody en2 = enemy2instant.gameObject.GetComponent <Rigidbody> ();
            Instantiate(en2, spawn3.transform.position, Quaternion.identity);
            enemy2     = GameObject.FindGameObjectWithTag("Enemy");
            enemy2.tag = "Clone";
            Rigidbody en3 = enemy3instant.gameObject.GetComponent <Rigidbody> ();
            Instantiate(en3, spawn5.transform.position, Quaternion.identity);
            enemy3     = GameObject.FindGameObjectWithTag("Enemy");
            enemy3.tag = "Clone";
        }
    }