Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by jeckobik · Aug 04, 2020 at 05:44 PM · problem during runtimeturn-basedcombat

Please Help. My code doesnt work

HI everyone I am working on a battle system but its not working. I was supposed to start turn at 0(first character) and give him option to attack heal or try luck on instantly defeating enemy. once he chose, the second character plays and does the same once there is 2 they both take random damage. When I run the code The turn sets itself to 3, and nothing happens. Please Help. Thank you

Here is the code

// code

using System.Collections; using System.Collections.Generic; using UnityEngine;

public class Battlesystem : MonoBehaviour { public float Turn = 2; public float currenthealth = 100; public float demage; public float heal; public float opponenthealt = 1000; public float DemageToOponent; public float Luck; public GameObject cube; public float currenthealth2 = 100; public float demage2;

 // Update is called once per frame
 void Update()
 {

     if(currenthealth <= 0)
     {
         Die();
     }
     if (currenthealth2 <= 0)
     {
         Diee();
     }
     //první postava

     if (Turn is 0)
     {


                          if (Input.GetKeyDown("space"));
                        {
                                 Turn = Turn + 1;
                        DemageToOponent = Random.Range(10, 30);
                        opponenthealt = opponenthealt = DemageToOponent;
                        }

                if (Input.GetKeyDown("left alt"));
                 {
                        
                        Turn = Turn + 1;
            
             if (currenthealth <= 80)

                        {
                                heal = 0;
                        }
                      if (currenthealth <= 80)

                      {
                              heal = 20;
                      }

                         if (currenthealth is 90)

                         {
                                   heal = 10;
                         }



                     currenthealth = currenthealth + heal;

                     

                 }

    
             if (Input.GetKeyDown("left ctrl"));
            {
             Luck = Random.Range(1, 31);

             Turn = Turn + 1;

               if(Luck is 10)
               {
                 Dieenemy();
               }


            }

     }

     if (Turn is 1)
         {






             if (Input.GetKeyDown("space")) ;
             {
                 Turn = Turn + 1;
                 DemageToOponent = Random.Range(10, 30);
                 opponenthealt = opponenthealt = DemageToOponent;
             }

             if (Input.GetKeyDown("left alt")) ;
             {

                 Turn = Turn + 1;

                 if (currenthealth2 > 80)

                 {
                     heal = 0;
                 }
                 if (currenthealth2 < 80)

                 {
                     heal = 20;
                 }

                 if (currenthealth2 is 90)

                 {
                     heal = 10;
                 }



                 currenthealth2 = currenthealth2 + heal;



             }


             if (Input.GetKeyDown("left ctrl")) ;
             {
                 Luck = Random.Range(1, 31);

                 Turn = Turn + 1;

                 if (Luck is 10)
                 {
                     Dieenemy();
                 }


             }

     }




     

     if(Turn is 2)
     {

         demage = Random.Range(10, 30);
         demage2 = Random.Range(10, 30);

         currenthealth = currenthealth - demage;
         currenthealth2 = currenthealth2 - demage2;

         Turn = Turn - 2;
     }

             void Dieenemy() {
             Destroy(cube);
           }
             void Die()
             {
                Destroy(cube);
             }
     void Diee()
     {
         Destroy(cube);
     }
 }

}

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

133 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

use ScriptableObject as player data (rpg combat) 2 Answers

How to handle undefined targets in a composition based ability system? 2 Answers

Need help making a pokemon turn based system ! 1 Answer

Turn Based RPG Combat System Style Game 0 Answers

battle scripts 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges