// Use this for initialization void Awake() { reqvars = GameObject.FindGameObjectWithTag("Walk To Battle"); DontDestroyVars vars = (DontDestroyVars)reqvars.GetComponent("DontDestroyVars"); speed = vars.speed; }
public void EndBattle() { DontDestroyVars ddv = (DontDestroyVars)playervars.GetComponent("DontDestroyVars"); ddv.expadd += exppool; SceneManager.LoadScene("Cave"); }
// 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); } }
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"; } }