Ejemplo n.º 1
0
 public void change_dir()
 {
     if (atual_diag == diag.LEFT)
     {
         atual_diag = diag.RIGHT;
     }
     else
     {
         atual_diag = diag.LEFT;
     }
 }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        time_col = 1f;
        colided  = false;
        changed  = false;
        float rand_behaviour = Random.Range(0, 9);

        if (rand_behaviour <= 3)
        {
            atual = behaviour.ONLY_DOWN;
        }
        else if (rand_behaviour <= 6)
        {
            atual = behaviour.DIAG;
        }
        else
        {
            atual = behaviour.ZIG;
        }
        float rand_dir = Random.Range(0, 10);

        if (rand_dir < 5)
        {
            atual_diag = diag.LEFT;
        }
        else
        {
            atual_diag = diag.RIGHT;
        }
        Destroy(gameObject, destroy_time);
        zig_time_elapsed = 0;
        float rand_zig = Random.Range(init_zig, end_zig);

        zig_time = rand_zig;
        damaged  = false;
    }
Ejemplo n.º 3
0
        public string[] dialogue(diag action, bool possible)
        {
            List <string> temp = new List <string>();

            switch (action)
            {
            case diag.heal:
                if (possible)
                {
                    temp.Add(x.POKENOW.NAME + " fully healed!!");
                }
                else
                {
                    temp.Add("Sorry, no HP Healer...");
                }
                break;

            case diag.poke:
                if (possible)
                {
                    temp.Add("Pokemon Switched!!");
                }
                else
                {
                    temp.Add("You evil trainer!! Can't switch!!");
                }
                break;

            case diag.ko:
                if (possible)
                {
                    temp.Add(Enemy[pokeDefeated - 1].NAME + " has been defeated!!");
                    temp.Add("Here comes " + Enemy[pokeDefeated].NAME + "!!");
                }
                else
                {
                    //Your enemy's turn, currently we just have the reaction of magikart
                    if (nature == na_type.water)
                    {
                        temp.Add(currentPoke.NAME + " dives!! Cure abandoned!!");
                        temp.Add("No damages have caused...");
                    }
                }
                break;

            case diag.startend:
                if (possible)
                {
                    temp.Add("Choose your action!");
                }
                else
                {
                    if (nature == na_type.water)      //msg for winning the gym of water, available for adding more different dialogue for other gyms
                    {
                        temp.Add("Your have defeated this ... Magikart gym!!");
                        temp.Add("Is this really pride to do?");
                    }
                    temp.Add("Anyway, you got your 10000 dollars!");
                    temp.Add("Good Bye! You can come back later!");
                }
                break;

            default: break;
            }

            /*
             * switch (action)
             * {
             *  case diag.heal:
             *  case diag.poke:
             *      temp.Add("Choose your action!");
             *      break;
             *  default: break;
             * }
             */
            string[] strs = temp.ToArray();
            return(strs);
        }