Example #1
0
    public void OnClick()
    {
        Debug.Log ("RequiredItem Check Not Yet");

        //Jyosyu Ninmei
        int kuniId = GameObject.Find ("NaiseiController").GetComponent<NaiseiController> ().activeKuniId;
        string temp = "jyosyu" + kuniId;
        PlayerPrefs.SetInt (temp, int.Parse(busyoId));

        //Jyosyu Heiryoku
        string temp2 = "jyosyuHei" + busyoId;
        int jyosyuHei = int.Parse(GameObject.Find ("AshigaruValue").GetComponent<Text> ().text);
        PlayerPrefs.SetInt (temp2, jyosyuHei);

        PlayerPrefs.Flush ();

        //Delete Box
        Destroy (GameObject.Find ("board(Clone)"));
        Destroy (GameObject.Find ("Back(Clone)"));

        //Message
        MessageBusyo msg = new MessageBusyo();
        string text =  "城主に任命致しました。";
        string type = "ninmei";
        msg.makeMessage(text,int.Parse(busyoId), type);

        //Initialization
        NaiseiController naisei = new NaiseiController ();
        naisei.Start ();
    }
Example #2
0
    public void OnClick()
    {
        if (name == "YesButton") {
            /*Tsuihou*/
            //Limit Check
            int myBusyoQty = PlayerPrefs.GetInt("myBusyoQty");

            if (myBusyoQty == 1) {
                //Error
                Message msg = new Message();
                string Text = "御館様、武将を皆追放することは出来ませぬぞ。お家を滅ぼすおつもりか。";
                msg.makeMessage (Text);

            } else {

                //Delete Data

                //myBusyo
                List<string> myBusyo_list = new List<string> ();
                string myBusyoString = PlayerPrefs.GetString ("myBusyo");
                char[] delimiterChars = {','};
                myBusyo_list.AddRange (myBusyoString.Split (delimiterChars));
                myBusyo_list.Remove(busyoId.ToString());
                string newMyBusyoString = "";
                string newOnBusyo = myBusyo_list[0];
                for(int i=0; i<myBusyo_list.Count;i++){
                    newMyBusyoString = newMyBusyoString + myBusyo_list[i] + ",";
                }
                newMyBusyoString = newMyBusyoString.TrimEnd(',');

                //kahou
                List<string> kahou_list = new List<string> ();
                string kahou = "kahou" + busyoId;
                string kahouString = PlayerPrefs.GetString (kahou);
                kahou_list.AddRange(kahouString.Split (delimiterChars));

                string availableBugu = PlayerPrefs.GetString ("availableBugu");
                string availableKabuto = PlayerPrefs.GetString ("availableKabuto");
                string availableGusoku = PlayerPrefs.GetString ("availableGusoku");
                string availableMeiba =  PlayerPrefs.GetString ("availableMeiba");
                string availableCyadougu = PlayerPrefs.GetString ("availableCyadougu");
                string availableHeihousyo = PlayerPrefs.GetString ("availableHeihousyo");
                string availableChishikisyo = PlayerPrefs.GetString ("availableChishikisyo");

                for(int j=0; j<kahou_list.Count;j++){
                    string kahouId = kahou_list[j];

                    if(j==0){
                        //Bugu
                        if(kahouId !="0"){
                            if(availableBugu != "" && availableBugu != null){
                                availableBugu = availableBugu + "," + kahouId;
                            }else{
                                availableBugu = kahouId;
                            }
                        }

                    }else if(j==1){
                        //Kabuto
                        if(kahouId !="0"){
                            if(availableKabuto != "" && availableKabuto != null){
                                availableKabuto = availableKabuto + "," + kahouId;
                            }else{
                                availableKabuto = kahouId;
                            }
                        }

                    }else if(j==2){
                        //Gusoku
                        if(kahouId !="0"){
                            if(availableGusoku != "" && availableGusoku != null){
                                availableGusoku = availableGusoku + "," + kahouId;
                            }else{
                                availableGusoku = kahouId;
                            }
                        }

                    }else if(j==3){
                        //Meiba
                        if(kahouId !="0"){
                            if(availableMeiba != "" && availableMeiba != null){
                                availableMeiba = availableMeiba + "," + kahouId;
                            }else{
                                availableMeiba = kahouId;
                            }
                        }

                    }else if(j==4){
                        //Cyadougu1
                        if(kahouId !="0"){
                            if(availableCyadougu != "" && availableCyadougu != null){
                                availableCyadougu = availableCyadougu + "," + kahouId;
                            }else{
                                availableCyadougu = kahouId;
                            }
                        }

                    }else if(j==5){
                        //Cyadougu2
                        if(kahouId !="0"){
                            if(availableCyadougu != "" && availableCyadougu != null){
                                availableCyadougu = availableCyadougu + "," + kahouId;
                            }else{
                                availableCyadougu = kahouId;
                            }
                        }

                    }else if(j==6){
                        //Heihousyo
                        if(kahouId !="0"){
                            if(availableHeihousyo != "" && availableHeihousyo != null){
                                availableHeihousyo = availableHeihousyo + "," + kahouId;
                            }else{
                                availableHeihousyo = kahouId;
                            }
                        }

                    }else if(j==7){
                        //Chishikisyo
                        if(kahouId !="0"){
                            if(availableChishikisyo != "" && availableChishikisyo != null){
                                availableChishikisyo = availableChishikisyo + "," + kahouId;
                            }else{
                                availableChishikisyo = kahouId;
                            }
                        }
                    }
                }
                //OK
                PlayerPrefs.SetString("myBusyo",newMyBusyoString);
                PlayerPrefs.DeleteKey(busyoId.ToString());
                string hei = "hei" + busyoId;
                PlayerPrefs.DeleteKey(hei);
                string senpou = "senpou" + busyoId;
                PlayerPrefs.DeleteKey(senpou);
                string koudou = "kondou" + busyoId;
                PlayerPrefs.DeleteKey(koudou);
                PlayerPrefs.SetString ("availableBugu",availableBugu);
                PlayerPrefs.SetString ("availableKabuto",availableKabuto);
                PlayerPrefs.SetString ("availableGusoku",availableGusoku);
                PlayerPrefs.SetString ("availableMeiba",availableMeiba);
                PlayerPrefs.SetString ("availableCyadougu",availableCyadougu);
                PlayerPrefs.SetString ("availableHeihousyo",availableHeihousyo);
                PlayerPrefs.SetString ("availableChishikisyo",availableChishikisyo);
                PlayerPrefs.DeleteKey(kahou);
                string exp = "exp" + busyoId;
                PlayerPrefs.DeleteKey(exp);

                //jinkei 1map1 ~ 4map25
                int oyaId = 1;
                for(int k=oyaId; k<5; k++){
                    int koId = 1;

                    for(int l=koId; l<26; l++){
                        string mapKey = k.ToString() + "map" + l.ToString();
                        int mapBusyo = PlayerPrefs.GetInt (mapKey);

                        if(mapBusyo == busyoId){
                            //Delete
                            PlayerPrefs.DeleteKey(mapKey);
                        }
                    }
                }
                myBusyoQty = myBusyoQty - 1;
                PlayerPrefs.SetInt("myBusyoQty",myBusyoQty);
                PlayerPrefs.Flush();

                //Back & Update
                Destroy(GameObject.Find("TsuihouConfirm"));
                Destroy(GameObject.Find("Back(Clone)"));

                MessageBusyo msg = new MessageBusyo();
                string tsuihouText = busyoName + "を追放しました。";
                string type = "tsuihou";
                msg.makeMessage(tsuihouText,busyoId, type);

                //Now On Busyo Mod.
                GameObject.Find ("GameScene").GetComponent<NowOnBusyo>().OnBusyo = newOnBusyo;
                StatusGet sts = new StatusGet();
                GameObject.Find ("GameScene").GetComponent<NowOnBusyo>().OnBusyoName = sts.getBusyoName(int.Parse(newOnBusyo));

                /*Initialization*/
                //BusyoView
                RonkouScene ronkou = new RonkouScene();
                //Delete
                foreach ( Transform n in GameObject.Find("BusyoView").transform ){
                    //Busyo Serihu
                    GameObject.Destroy(n.gameObject);
                }
                //Create
                ronkou.createBusyoView(newOnBusyo.ToString());

                //BusyoStatus
                ronkou.createBusyoStatusView(newOnBusyo.ToString());

                //Scroll View
                //Delete
                foreach ( Transform n in GameObject.Find("Content").transform ){
                    GameObject.Destroy(n.gameObject);
                }

                //Create
                ArrayList myBusyoList = new ArrayList();
                GameObject mainController = GameObject.Find ("GameScene");
                string minBusyoId = "";
                minBusyoId = ronkou.createScrollView(myBusyoList,minBusyoId,mainController);
            }

        }else if(name == "NoButton"){
            //Back
            Destroy(GameObject.Find("TsuihouConfirm"));
            Destroy(GameObject.Find("Back(Clone)"));
        }
    }
Example #3
0
    public void OnClick()
    {
        AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource> ();


        //Limit Check
        int stockLimit = PlayerPrefs.GetInt("stockLimit");
        int myBusyoQty = PlayerPrefs.GetInt("myBusyoQty");

        char[] delimiterChars = { ',' };

        if (myBusyoQty + 1 > stockLimit && Application.loadedLevelName != "tutorialTouyou")
        {
            //Error
            audioSources [4].Play();
            Message msg  = new Message();
            string  Text = "";
            if (Application.systemLanguage != SystemLanguage.Japanese)
            {
                Text = "You can hire samurai by " + stockLimit.ToString() + " members.";
            }
            else
            {
                Text = "現在の国力では登用出来る武将数は" + stockLimit.ToString() + "人までですぞ。";
            }
            msg.makeMessage(Text);
        }
        else
        {
            audioSources [3].Play();
            audioSources [7].Play();
            GameObject.Find("Touyou").GetComponent <Canvas>().sortingLayerName = "Default";

            //Track
            bool tutorialDoneFlg = PlayerPrefs.GetBool("tutorialDoneFlg");
            if (!tutorialDoneFlg || Application.loadedLevelName != "tutorialTouyou")
            {
                int TrackNewBusyoHireNo = PlayerPrefs.GetInt("TrackNewBusyoHireNo", 0);
                TrackNewBusyoHireNo = TrackNewBusyoHireNo + 1;
                PlayerPrefs.SetInt("TrackNewBusyoHireNo", TrackNewBusyoHireNo);


                /*Add zukan & gacya History Start*/
                string zukanBusyoHst = PlayerPrefs.GetString("zukanBusyoHst");
                if (zukanBusyoHst != null && zukanBusyoHst != "")
                {
                    zukanBusyoHst = zukanBusyoHst + "," + busyoId.ToString();
                }
                else
                {
                    zukanBusyoHst = busyoId.ToString();
                }
                PlayerPrefs.SetString("zukanBusyoHst", zukanBusyoHst);

                //Daimyo Busyo History
                Daimyo daimyo = new Daimyo();
                if (daimyo.daimyoBusyoCheck(busyoId))
                {
                    string gacyaDaimyoHst = PlayerPrefs.GetString("gacyaDaimyoHst");
                    if (gacyaDaimyoHst != null && gacyaDaimyoHst != "")
                    {
                        gacyaDaimyoHst = gacyaDaimyoHst + "," + busyoId.ToString();
                    }
                    else
                    {
                        gacyaDaimyoHst = busyoId.ToString();
                    }
                    PlayerPrefs.SetString("gacyaDaimyoHst", gacyaDaimyoHst);
                }

                //sequence
                string sequenceString = "";
                if (sequence == 1)
                {
                    sequenceString = "1,0,0";
                }
                else if (sequence == 2)
                {
                    sequenceString = "0,1,0";
                }
                else if (sequence == 3)
                {
                    sequenceString = "0,0,1";
                }
                PlayerPrefs.SetString("touyouHst", sequenceString);

                if (rank == "S")
                {
                    PlayerPrefs.SetBool("questSpecialFlg0", true);
                }
                else if (rank == "A")
                {
                    PlayerPrefs.SetBool("questSpecialFlg1", true);
                }
                PlayerPrefs.Flush();
                /*Add zukan & gacya History End*/



                //My Busyo Exist Check
                string        myBusyoString = PlayerPrefs.GetString("myBusyo");
                List <string> myBusyoList   = new List <string>();
                if (myBusyoString.Contains(","))
                {
                    myBusyoList = new List <string>(myBusyoString.Split(delimiterChars));
                }
                else
                {
                    myBusyoList.Add(myBusyoString);
                }

                if (myBusyoList.Contains(busyoId.ToString()))
                {
                    //add lv
                    string addLvTmp   = "addlv" + busyoId.ToString();
                    int    addLvValue = 0;
                    if (PlayerPrefs.HasKey(addLvTmp))
                    {
                        addLvValue = PlayerPrefs.GetInt(addLvTmp);
                        addLvValue = addLvValue + 1;
                        if (addLvValue >= 100)
                        {
                            addLvValue = 100;
                        }
                    }
                    else
                    {
                        addLvValue = 1;
                    }

                    if (addLvValue < 100)
                    {
                        PlayerPrefs.SetInt(addLvTmp, addLvValue);
                        PlayerPrefs.Flush();

                        //View Message Box
                        Destroy(GameObject.Find("board(Clone)"));
                        Destroy(GameObject.Find("Back(Clone)"));

                        MessageBusyo msg     = new MessageBusyo();
                        string       type    = "touyou";
                        string       msgText = "";
                        if (Application.systemLanguage != SystemLanguage.Japanese)
                        {
                            msgText = "Max Lv of " + busyoName + " increased.";
                        }
                        else
                        {
                            msgText = busyoName + "の最大レベルが1上がりました。";
                        }
                        msg.makeMessage(msgText, busyoId, type);
                    }
                    else
                    {
                        //Lv up
                        int currentLv = PlayerPrefs.GetInt(busyoId.ToString());
                        int maxLv     = 100 + addLvValue;

                        int    newLv    = 0;
                        string lvUpText = "";

                        //Already Lv Max
                        if (currentLv == maxLv)
                        {
                            newLv = currentLv;
                            int busyoDama = 0;
                            if (rank == "S")
                            {
                                busyoDama = 200;
                            }
                            else if (rank == "A")
                            {
                                busyoDama = 50;
                            }
                            else if (rank == "B")
                            {
                                busyoDama = 20;
                            }
                            else if (rank == "C")
                            {
                                busyoDama = 10;
                            }

                            int myBusyoDama = PlayerPrefs.GetInt("busyoDama");
                            myBusyoDama = myBusyoDama + busyoDama;
                            PlayerPrefs.SetInt("busyoDama", myBusyoDama);
                            if (Application.systemLanguage != SystemLanguage.Japanese)
                            {
                                lvUpText = "You got " + busyoDama + " stone.";
                            }
                            else
                            {
                                lvUpText = "武将珠" + busyoDama + "個を贈呈します。";
                            }
                            GameObject.Find("BusyoDamaValue").GetComponent <Text> ().text = myBusyoDama.ToString();
                        }
                        else
                        {
                            newLv = currentLv + 1;
                            if (Application.systemLanguage != SystemLanguage.Japanese)
                            {
                                lvUpText = busyoName + " Lv was increased.";
                            }
                            else
                            {
                                lvUpText = busyoName + "をレベルアップしました。";
                            }
                        }
                        PlayerPrefs.SetInt(busyoId.ToString(), newLv);

                        if (currentLv != maxLv)
                        {
                            string exp      = "exp" + busyoId.ToString();
                            Exp    expCalc  = new Exp();
                            int    totalExp = expCalc.getExpforNextLv(currentLv);
                            PlayerPrefs.SetInt(exp, totalExp);
                        }

                        //View Message Box
                        Destroy(GameObject.Find("board(Clone)"));
                        Destroy(GameObject.Find("Back(Clone)"));

                        MessageBusyo msg = new MessageBusyo();

                        string type = "touyou";
                        msg.makeMessage(lvUpText, busyoId, type);
                    }
                }
                else
                {
                    int existCheck = PlayerPrefs.GetInt(busyoId.ToString());
                    if (existCheck != 0 && existCheck != null)
                    {
                        //my Busyo not contain but player used him before daimyo was changed
                        if (myBusyoString == null || myBusyoString == "")
                        {
                            myBusyoString = busyoId.ToString();
                        }
                        else
                        {
                            myBusyoString = myBusyoString + "," + busyoId.ToString();
                        }
                        PlayerPrefs.SetString("myBusyo", myBusyoString);

                        //Add Qty
                        myBusyoQty = myBusyoQty + 1;
                        PlayerPrefs.SetInt("myBusyoQty", myBusyoQty);

                        //View Message Box
                        Destroy(GameObject.Find("board(Clone)"));
                        Destroy(GameObject.Find("Back(Clone)"));

                        MessageBusyo msg         = new MessageBusyo();
                        string       touyouuText = "";
                        if (Application.systemLanguage != SystemLanguage.Japanese)
                        {
                            touyouuText = "We hired " + busyoName + ".";
                        }
                        else
                        {
                            touyouuText = busyoName + "を登用しました。";
                        }
                        string type = "touyou";
                        msg.makeMessage(touyouuText, busyoId, type);
                    }
                    else
                    {
                        //Add Completely New Data
                        if (myBusyoString == null || myBusyoString == "")
                        {
                            myBusyoString = busyoId.ToString();
                        }
                        else
                        {
                            myBusyoString = myBusyoString + "," + busyoId.ToString();
                        }
                        PlayerPrefs.SetString("myBusyo", myBusyoString);
                        PlayerPrefs.SetInt(busyoId.ToString(), 1);

                        string hei      = "hei" + busyoId.ToString();
                        string heiValue = heisyu + ":1:1:1";
                        PlayerPrefs.SetString(hei, heiValue);

                        string senpou = "senpou" + busyoId.ToString();
                        PlayerPrefs.SetInt(senpou, 1);                  //Lv

                        string saku = "saku" + busyoId.ToString();
                        PlayerPrefs.SetInt(saku, 1);                  //Lv

                        string kahou = "kahou" + busyoId.ToString();
                        PlayerPrefs.SetString(kahou, "0,0,0,0,0,0,0,0");

                        string exp = "exp" + busyoId.ToString();
                        PlayerPrefs.SetInt(exp, 0);

                        //Add Qty
                        myBusyoQty = myBusyoQty + 1;
                        PlayerPrefs.SetInt("myBusyoQty", myBusyoQty);

                        //View Message Box
                        Destroy(GameObject.Find("board(Clone)"));
                        Destroy(GameObject.Find("Back(Clone)"));

                        MessageBusyo msg         = new MessageBusyo();
                        string       touyouuText = "";
                        if (Application.systemLanguage != SystemLanguage.Japanese)
                        {
                            touyouuText = "We hired " + busyoName + ".";
                        }
                        else
                        {
                            touyouuText = busyoName + "を登用しました。";
                        }
                        string type = "touyou";
                        msg.makeMessage(touyouuText, busyoId, type);
                    }
                }
            }
            else
            {
                //retry tutorial

                PlayerPrefs.SetInt("tutorialBusyo", busyoId);
                PlayerPrefs.Flush();

                //View Message Box
                Destroy(GameObject.Find("board(Clone)"));
                Destroy(GameObject.Find("Back(Clone)"));

                MessageBusyo msg         = new MessageBusyo();
                string       touyouuText = "";
                if (Application.systemLanguage != SystemLanguage.Japanese)
                {
                    touyouuText = "We hired " + busyoName + ".";
                }
                else
                {
                    touyouuText = busyoName + "を登用しました。";
                }
                string type = "touyou";
                msg.makeMessage(touyouuText, busyoId, type);
            }
        }
        PlayerPrefs.Flush();

        //Close Process
        string gacyaHst = "";

        if (Application.loadedLevelName == "tutorialTouyou")
        {
            gacyaHst = "4,16,201";

            //Set Parametor
            PlayerPrefs.SetInt("tutorialId", 9);
            PlayerPrefs.Flush();

            TextController txtScript = GameObject.Find("TextBoard").transform.FindChild("Text").GetComponent <TextController>();
            txtScript.SetText(8);
            txtScript.SetNextLine();
            txtScript.tutorialId = 8;
            txtScript.actOnFlg   = false;

            //Center View
            GameObject centerView = GameObject.Find("CenterView").gameObject;
            centerView.transform.SetParent(GameObject.Find("tFinished").transform);
        }
        else
        {
            gacyaHst = PlayerPrefs.GetString("gacyaHst");
        }
        string[] tokens   = gacyaHst.Split(delimiterChars);
        int[]    hitBusyo = Array.ConvertAll <string, int>(tokens, int.Parse);

        Gacya viewBusyo = new Gacya();

        viewBusyo.viewBusyo(hitBusyo, false);
    }
Example #4
0
    public void receiveBusyo(int busyoId)
    {
        //Common
        BusyoInfoGet BusyoInfoGet = new BusyoInfoGet();
        string       busyoName    = BusyoInfoGet.getName(busyoId);
        string       heisyu       = BusyoInfoGet.getHeisyu(busyoId);
        string       rank         = BusyoInfoGet.getRank(busyoId);
        int          myBusyoQty   = PlayerPrefs.GetInt("myBusyoQty");

        //Tracking
        int TrackNewBusyoHireNo = PlayerPrefs.GetInt("TrackNewBusyoHireNo", 0);

        TrackNewBusyoHireNo = TrackNewBusyoHireNo + 1;
        PlayerPrefs.SetInt("TrackNewBusyoHireNo", TrackNewBusyoHireNo);

        //Add zukan & gacya History Start
        string zukanBusyoHst = PlayerPrefs.GetString("zukanBusyoHst");

        if (zukanBusyoHst != null && zukanBusyoHst != "")
        {
            zukanBusyoHst = zukanBusyoHst + "," + busyoId.ToString();
        }
        else
        {
            zukanBusyoHst = busyoId.ToString();
        }
        PlayerPrefs.SetString("zukanBusyoHst", zukanBusyoHst);

        //Daimyo Busyo History
        Daimyo daimyo = new Daimyo();

        if (daimyo.daimyoBusyoCheck(busyoId))
        {
            string gacyaDaimyoHst = PlayerPrefs.GetString("gacyaDaimyoHst");
            if (gacyaDaimyoHst != null && gacyaDaimyoHst != "")
            {
                gacyaDaimyoHst = gacyaDaimyoHst + "," + busyoId.ToString();
            }
            else
            {
                gacyaDaimyoHst = busyoId.ToString();
            }
            PlayerPrefs.SetString("gacyaDaimyoHst", gacyaDaimyoHst);
        }

        //My Busyo Exist Check
        string myBusyoString = PlayerPrefs.GetString("myBusyo");

        char[]        delimiterChars = { ',' };
        List <string> myBusyoList    = new List <string>();

        char[] delimiterChars2 = { ',' };
        if (myBusyoString.Contains(","))
        {
            myBusyoList = new List <string>(myBusyoString.Split(delimiterChars));
        }
        else
        {
            myBusyoList.Add(myBusyoString);
        }

        if (myBusyoList.Contains(busyoId.ToString()))
        {
            //add lv
            string addLvTmp   = "addlv" + busyoId.ToString();
            int    addLvValue = 0;
            if (PlayerPrefs.HasKey(addLvTmp))
            {
                addLvValue = PlayerPrefs.GetInt(addLvTmp);
                addLvValue = addLvValue + 1;
                if (addLvValue >= 100)
                {
                    addLvValue = 100;
                }
            }
            else
            {
                addLvValue = 1;
            }

            if (addLvValue < 100)
            {
                PlayerPrefs.SetInt(addLvTmp, addLvValue);
                PlayerPrefs.Flush();

                MessageBusyo msg     = new MessageBusyo();
                string       type    = "touyou";
                string       msgText = "";
                if (Application.systemLanguage != SystemLanguage.Japanese)
                {
                    msgText = "Max Lv of " + busyoName + " increased.";
                }
                else
                {
                    msgText = busyoName + "の最大レベルが1上がりました。";
                }
                msg.makeMessage(msgText, busyoId, type);
            }
            else
            {
                //Lv up
                int currentLv = PlayerPrefs.GetInt(busyoId.ToString());
                int maxLv     = 100 + addLvValue;

                int    newLv    = 0;
                string lvUpText = "";

                //Already Lv Max
                if (currentLv == maxLv)
                {
                    newLv = currentLv;
                    int busyoDama = 0;
                    if (rank == "S")
                    {
                        busyoDama = 200;
                    }
                    else if (rank == "A")
                    {
                        busyoDama = 50;
                    }
                    else if (rank == "B")
                    {
                        busyoDama = 20;
                    }
                    else if (rank == "C")
                    {
                        busyoDama = 10;
                    }
                    int myBusyoDama = PlayerPrefs.GetInt("busyoDama");
                    myBusyoDama = myBusyoDama + busyoDama;
                    PlayerPrefs.SetInt("busyoDama", myBusyoDama);
                    if (Application.systemLanguage != SystemLanguage.Japanese)
                    {
                        lvUpText = "You got " + busyoDama + " stone.";
                    }
                    else
                    {
                        lvUpText = "武将珠" + busyoDama + "個を贈呈します。";
                    }
                }
                PlayerPrefs.SetInt(busyoId.ToString(), newLv);

                if (currentLv != maxLv)
                {
                    string exp      = "exp" + busyoId.ToString();
                    Exp    expCalc  = new Exp();
                    int    totalExp = expCalc.getExpforNextLv(currentLv);
                    PlayerPrefs.SetInt(exp, totalExp);
                }

                MessageBusyo msg  = new MessageBusyo();
                string       type = "touyou";
                msg.makeMessage(lvUpText, busyoId, type);
            }
        }
        else
        {
            int existCheck = PlayerPrefs.GetInt(busyoId.ToString());
            if (existCheck != 0 && existCheck != null)
            {
                //my Busyo not contain but player used him before daimyo was changed
                if (myBusyoString == null || myBusyoString == "")
                {
                    myBusyoString = busyoId.ToString();
                }
                else
                {
                    myBusyoString = myBusyoString + "," + busyoId.ToString();
                }
                PlayerPrefs.SetString("myBusyo", myBusyoString);

                //Add Qty
                myBusyoQty = myBusyoQty + 1;
                PlayerPrefs.SetInt("myBusyoQty", myBusyoQty);

                MessageBusyo msg         = new MessageBusyo();
                string       touyouuText = "";
                if (Application.systemLanguage != SystemLanguage.Japanese)
                {
                    touyouuText = "We hired " + busyoName + ".";
                }
                else
                {
                    touyouuText = busyoName + "を登用しました。";
                }
                string type = "touyou";
                msg.makeMessage(touyouuText, busyoId, type);
            }
            else
            {
                //Add Completely New Data
                if (myBusyoString == null || myBusyoString == "")
                {
                    myBusyoString = busyoId.ToString();
                }
                else
                {
                    myBusyoString = myBusyoString + "," + busyoId.ToString();
                }
                PlayerPrefs.SetString("myBusyo", myBusyoString);
                PlayerPrefs.SetInt(busyoId.ToString(), 1);

                string hei      = "hei" + busyoId.ToString();
                string heiValue = heisyu + ":1:1:1";
                PlayerPrefs.SetString(hei, heiValue);

                string senpou = "senpou" + busyoId.ToString();
                PlayerPrefs.SetInt(senpou, 1); //Lv

                string saku = "saku" + busyoId.ToString();
                PlayerPrefs.SetInt(saku, 1); //Lv

                string kahou = "kahou" + busyoId.ToString();
                PlayerPrefs.SetString(kahou, "0,0,0,0,0,0,0,0");

                string exp = "exp" + busyoId.ToString();
                PlayerPrefs.SetInt(exp, 0);

                //Add Qty
                myBusyoQty = myBusyoQty + 1;
                PlayerPrefs.SetInt("myBusyoQty", myBusyoQty);

                //View Message Box
                Destroy(GameObject.Find("board(Clone)"));
                Destroy(GameObject.Find("Back(Clone)"));

                MessageBusyo msg         = new MessageBusyo();
                string       touyouuText = "";
                if (Application.systemLanguage != SystemLanguage.Japanese)
                {
                    touyouuText = "We hired " + busyoName + ".";
                }
                else
                {
                    touyouuText = busyoName + "を登用しました。";
                }
                string type = "touyou";
                msg.makeMessage(touyouuText, busyoId, type);
            }
        }
    }
Example #5
0
    public void OnClick()
    {
        AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource> ();

        if (name == "YesButton")
        {
            /*Tsuihou*/
            //Limit Check
            int myBusyoQty = PlayerPrefs.GetInt("myBusyoQty");

            if (myBusyoQty == 1)
            {
                //Error
                audioSources [4].Play();
                Message msg = new Message();
                msg.makeMessage(msg.getMessage(91));
            }
            else
            {
                audioSources [4].Play();
                //Delete Data
                //myBusyo
                List <string> myBusyo_list   = new List <string> ();
                string        myBusyoString  = PlayerPrefs.GetString("myBusyo");
                char[]        delimiterChars = { ',' };
                myBusyo_list.AddRange(myBusyoString.Split(delimiterChars));
                myBusyo_list.Remove(busyoId.ToString());
                string newMyBusyoString = "";
                string newOnBusyo       = myBusyo_list[0];
                for (int i = 0; i < myBusyo_list.Count; i++)
                {
                    newMyBusyoString = newMyBusyoString + myBusyo_list[i] + ",";
                }
                newMyBusyoString = newMyBusyoString.TrimEnd(',');


                //kahou
                List <string> kahou_list  = new List <string> ();
                string        kahou       = "kahou" + busyoId;
                string        kahouString = PlayerPrefs.GetString(kahou);
                kahou_list.AddRange(kahouString.Split(delimiterChars));

                string availableBugu        = PlayerPrefs.GetString("availableBugu");
                string availableKabuto      = PlayerPrefs.GetString("availableKabuto");
                string availableGusoku      = PlayerPrefs.GetString("availableGusoku");
                string availableMeiba       = PlayerPrefs.GetString("availableMeiba");
                string availableCyadougu    = PlayerPrefs.GetString("availableCyadougu");
                string availableHeihousyo   = PlayerPrefs.GetString("availableHeihousyo");
                string availableChishikisyo = PlayerPrefs.GetString("availableChishikisyo");

                for (int j = 0; j < kahou_list.Count; j++)
                {
                    string kahouId = kahou_list[j];

                    if (j == 0)
                    {
                        //Bugu
                        if (kahouId != "0")
                        {
                            if (availableBugu != "" && availableBugu != null)
                            {
                                availableBugu = availableBugu + "," + kahouId;
                            }
                            else
                            {
                                availableBugu = kahouId;
                            }
                        }
                    }
                    else if (j == 1)
                    {
                        //Kabuto
                        if (kahouId != "0")
                        {
                            if (availableKabuto != "" && availableKabuto != null)
                            {
                                availableKabuto = availableKabuto + "," + kahouId;
                            }
                            else
                            {
                                availableKabuto = kahouId;
                            }
                        }
                    }
                    else if (j == 2)
                    {
                        //Gusoku
                        if (kahouId != "0")
                        {
                            if (availableGusoku != "" && availableGusoku != null)
                            {
                                availableGusoku = availableGusoku + "," + kahouId;
                            }
                            else
                            {
                                availableGusoku = kahouId;
                            }
                        }
                    }
                    else if (j == 3)
                    {
                        //Meiba
                        if (kahouId != "0")
                        {
                            if (availableMeiba != "" && availableMeiba != null)
                            {
                                availableMeiba = availableMeiba + "," + kahouId;
                            }
                            else
                            {
                                availableMeiba = kahouId;
                            }
                        }
                    }
                    else if (j == 4)
                    {
                        //Cyadougu1
                        if (kahouId != "0")
                        {
                            if (availableCyadougu != "" && availableCyadougu != null)
                            {
                                availableCyadougu = availableCyadougu + "," + kahouId;
                            }
                            else
                            {
                                availableCyadougu = kahouId;
                            }
                        }
                    }
                    else if (j == 5)
                    {
                        //Cyadougu2
                        if (kahouId != "0")
                        {
                            if (availableCyadougu != "" && availableCyadougu != null)
                            {
                                availableCyadougu = availableCyadougu + "," + kahouId;
                            }
                            else
                            {
                                availableCyadougu = kahouId;
                            }
                        }
                    }
                    else if (j == 6)
                    {
                        //Heihousyo
                        if (kahouId != "0")
                        {
                            if (availableHeihousyo != "" && availableHeihousyo != null)
                            {
                                availableHeihousyo = availableHeihousyo + "," + kahouId;
                            }
                            else
                            {
                                availableHeihousyo = kahouId;
                            }
                        }
                    }
                    else if (j == 7)
                    {
                        //Chishikisyo
                        if (kahouId != "0")
                        {
                            if (availableChishikisyo != "" && availableChishikisyo != null)
                            {
                                availableChishikisyo = availableChishikisyo + "," + kahouId;
                            }
                            else
                            {
                                availableChishikisyo = kahouId;
                            }
                        }
                    }
                }

                //Kanni
                string kanniTmp = "kanni" + busyoId;
                if (PlayerPrefs.HasKey(kanniTmp))
                {
                    DoRemoveKanni removeKanni = new DoRemoveKanni();
                    removeKanni.removeKanni(busyoId.ToString());
                }

                //Jyosyu
                for (int i = 1; i < 66; i++)
                {
                    string jyosyuTemp = "jyosyu" + i.ToString();
                    int    jyosyu     = PlayerPrefs.GetInt(jyosyuTemp);
                    if (jyosyu == busyoId)
                    {
                        PlayerPrefs.DeleteKey(jyosyuTemp);
                        break;
                    }
                }


                //OK
                PlayerPrefs.SetString("myBusyo", newMyBusyoString);
                PlayerPrefs.DeleteKey(busyoId.ToString());
                string hei = "hei" + busyoId;
                PlayerPrefs.DeleteKey(hei);
                string senpou = "senpou" + busyoId;
                PlayerPrefs.DeleteKey(senpou);
                string saku = "saku" + busyoId;
                PlayerPrefs.DeleteKey(saku);
                string jyosyuHei = "jyosyuHei" + busyoId;
                PlayerPrefs.DeleteKey(jyosyuHei);
                string jyosyuBusyo = "jyosyuBusyo" + busyoId;
                PlayerPrefs.DeleteKey(jyosyuBusyo);
                if (availableBugu != null)
                {
                    PlayerPrefs.SetString("availableBugu", availableBugu);
                }
                if (availableKabuto != null)
                {
                    PlayerPrefs.SetString("availableKabuto", availableKabuto);
                }
                if (availableGusoku != null)
                {
                    PlayerPrefs.SetString("availableGusoku", availableGusoku);
                }
                if (availableMeiba != null)
                {
                    PlayerPrefs.SetString("availableMeiba", availableMeiba);
                }
                if (availableCyadougu != null)
                {
                    PlayerPrefs.SetString("availableCyadougu", availableCyadougu);
                }
                if (availableHeihousyo != null)
                {
                    PlayerPrefs.SetString("availableHeihousyo", availableHeihousyo);
                }
                if (availableChishikisyo != null)
                {
                    PlayerPrefs.SetString("availableChishikisyo", availableChishikisyo);
                }
                PlayerPrefs.DeleteKey(kahou);
                string exp = "exp" + busyoId;
                PlayerPrefs.DeleteKey(exp);
                string gokui = "gokui" + busyoId;
                PlayerPrefs.DeleteKey(gokui);

                //jinkei 1map1 ~ 4map25
                int oyaId = 1;
                for (int k = oyaId; k < 5; k++)
                {
                    int koId = 1;

                    for (int l = koId; l < 26; l++)
                    {
                        string mapKey   = k.ToString() + "map" + l.ToString();
                        int    mapBusyo = PlayerPrefs.GetInt(mapKey);

                        if (mapBusyo == busyoId)
                        {
                            //Delete
                            PlayerPrefs.DeleteKey(mapKey);
                        }
                    }
                }
                myBusyoQty = myBusyoQty - 1;
                PlayerPrefs.SetInt("myBusyoQty", myBusyoQty);
                PlayerPrefs.Flush();

                //Back & Update
                Destroy(GameObject.Find("TsuihouConfirm"));
                Destroy(GameObject.Find("Back(Clone)"));

                MessageBusyo msg         = new MessageBusyo();
                string       tsuihouText = "";
                if (Application.systemLanguage != SystemLanguage.Japanese)
                {
                    tsuihouText = "Banished " + busyoName + ".";
                }
                else
                {
                    tsuihouText = busyoName + "を追放しました。";
                }
                string type = "tsuihou";
                msg.makeMessage(tsuihouText, busyoId, type);

                //Now On Busyo Mod.
                GameObject.Find("GameScene").GetComponent <NowOnBusyo>().OnBusyo = newOnBusyo;
                StatusGet sts = new StatusGet();
                GameObject.Find("GameScene").GetComponent <NowOnBusyo>().OnBusyoName = sts.getBusyoName(int.Parse(newOnBusyo));

                /*Initialization*/
                //BusyoView
                RonkouScene ronkou = new RonkouScene();
                SyoguScene  syogu  = new SyoguScene();
                //Delete
                foreach (Transform n in GameObject.Find("BusyoView").transform)
                {
                    //Busyo Serihu
                    GameObject.Destroy(n.gameObject);
                }
                //Create
                ronkou.createBusyoView(newOnBusyo.ToString());

                //BusyoStatus
                syogu.createSyoguView(newOnBusyo.ToString());

                //Scroll View
                //Delete
                foreach (Transform n in GameObject.Find("Content").transform)
                {
                    GameObject.Destroy(n.gameObject);
                }

                //Create
                List <string> myBusyoList    = new List <string>();
                GameObject    mainController = GameObject.Find("GameScene");
                string        minBusyoId     = "";
                minBusyoId = ronkou.createScrollView(myBusyoList, minBusyoId, mainController, false);
            }
        }
        else if (name == "NoButton")
        {
            //Back
            audioSources [1].Play();
            Destroy(GameObject.Find("TsuihouConfirm"));
            Destroy(GameObject.Find("Back(Clone)"));
        }
    }
Example #6
0
    public void OnClick()
    {
        //Limit Check
        int stockLimit = PlayerPrefs.GetInt("stockLimit");
        int myBusyoQty = PlayerPrefs.GetInt("myBusyoQty");

        if (myBusyoQty + 1 > stockLimit) {
            //Error
            Message msg = new Message();
            string Text = "現在の国力では登用出来る武将数は" + stockLimit.ToString()+ "人までですぞ。";
            msg.makeMessage (Text);

        } else {
            //Existing Check
            int existCheck = PlayerPrefs.GetInt (busyoId.ToString ());

            //Not Exist
            if (existCheck != null && existCheck != 0) {
                //Lv up
                int currentLv = PlayerPrefs.GetInt (busyoId.ToString ());
                int newLv = currentLv + 1;
                PlayerPrefs.SetInt (busyoId.ToString (), newLv);

                string exp = "exp" + busyoId.ToString ();
                //int currentExp = PlayerPrefs.GetInt (exp);
                Exp expCalc = new Exp ();
                int totalExp = expCalc.getExpforNextLv (currentLv);
                PlayerPrefs.SetInt (exp, totalExp);

                //sequence
                string sequenceString = "";
                if (sequence == 1) {
                    sequenceString = "1,0,0";
                } else if (sequence == 2) {
                    sequenceString = "0,1,0";
                } else if (sequence == 3) {
                    sequenceString = "0,0,1";
                }
                PlayerPrefs.SetString ("touyouHst", sequenceString);

                PlayerPrefs.Flush ();

                //View Message Box
                Destroy (GameObject.Find ("board(Clone)"));
                Destroy (GameObject.Find ("Back(Clone)"));

                MessageBusyo msg = new MessageBusyo ();
                string lvUpText = busyoName + "をレベルアップしました。";
                string type = "touyou";
                msg.makeMessage (lvUpText, busyoId, type);

                //Exist
            } else {

                //Add New Data
                string myBusyoString = PlayerPrefs.GetString ("myBusyo");
                if (myBusyoString == null || myBusyoString == "") {
                    myBusyoString = busyoId.ToString ();
                } else {
                    myBusyoString = myBusyoString + "," + busyoId.ToString ();
                }
                PlayerPrefs.SetString ("myBusyo", myBusyoString);

                PlayerPrefs.SetInt (busyoId.ToString (), 1);

                string hei = "hei" + busyoId.ToString ();
                string heiValue = heisyu + ":1:1:10";
                PlayerPrefs.SetString (hei, heiValue);

                string senpou = "senpou" + busyoId.ToString ();
                PlayerPrefs.SetInt (senpou, 1);

                string koudou = "koudou" + busyoId.ToString ();
                PlayerPrefs.SetString (koudou, "1");

                string kahou = "kahou" + busyoId.ToString ();
                PlayerPrefs.SetString (kahou, "0,0,0,0,0,0,0,0");

                string exp = "exp" + busyoId.ToString ();
                PlayerPrefs.SetInt (exp, 0);

                //sequence
                string sequenceString = "";
                if (sequence == 1) {
                    sequenceString = "1,0,0";
                } else if (sequence == 2) {
                    sequenceString = "0,1,0";
                } else if (sequence == 3) {
                    sequenceString = "0,0,1";
                }
                PlayerPrefs.SetString ("touyouHst", sequenceString);
                myBusyoQty = myBusyoQty + 1;
                PlayerPrefs.SetInt("myBusyoQty",myBusyoQty);
                PlayerPrefs.Flush ();

                //View Message Box
                Destroy (GameObject.Find ("board(Clone)"));
                Destroy (GameObject.Find ("Back(Clone)"));

                MessageBusyo msg = new MessageBusyo ();
                string touyouuText = busyoName + "を登用しました。";
                string type = "touyou";
                msg.makeMessage (touyouuText, busyoId, type);

            }
        }
        //Close Process
        string gacyaHst = PlayerPrefs.GetString("gacyaHst");
        char[] delimiterChars = {','};
        string[] tokens = gacyaHst.Split(delimiterChars);
        int[] hitBusyo = Array.ConvertAll<string, int>(tokens, int.Parse);

        Gacya viewBusyo = new Gacya();
        viewBusyo.viewBusyo(hitBusyo);
    }
Example #7
0
	public void OnClick () {

		Message msgLine = new Message ();
		int nowMoney = PlayerPrefs.GetInt ("money");
		if (nowMoney < 1000) {

			string text = "金が不足しておるようですぞ。";
			msgLine.makeMessage(text);

		} else {

			int nowHyourou = PlayerPrefs.GetInt("hyourou");
			if(nowHyourou<10){

				string text = "兵糧が不足しておるようですぞ。";
				msgLine.makeMessage(text);

			}else{
				//Reduce Money & Hyourou
				int newMoney = nowMoney - 1000;
				int newHyourou = nowHyourou - 10;
				PlayerPrefs.SetInt("money",newMoney);
				PlayerPrefs.SetInt("hyourou",newHyourou);

				//Jyosyu Ninmei
				if (Application.loadedLevelName == "naisei") {
					kuniId = GameObject.Find ("NaiseiController").GetComponent<NaiseiController> ().activeKuniId;
				}
				string temp = "jyosyu" + kuniId;
				PlayerPrefs.SetInt (temp, int.Parse (busyoId));

				//Jyosyu Heiryoku
				string temp2 = "jyosyuHei" + busyoId;
				if (Application.loadedLevelName == "naisei") {
					jyosyuHei = int.Parse (GameObject.Find ("AshigaruValue").GetComponent<Text> ().text);
				}
				PlayerPrefs.SetInt (temp2, jyosyuHei);


				//Jyosyu Busyo for KuniId
				string temp3 = "jyosyuBusyo" + busyoId;
				PlayerPrefs.SetInt (temp3, kuniId);

				PlayerPrefs.Flush ();

				//Delete Box
				Destroy (GameObject.Find ("board(Clone)"));
				Destroy (GameObject.Find ("Back(Clone)"));

				//Message
				MessageBusyo msg = new MessageBusyo ();
				string text = "城主に任命致しました。";
				string type = "ninmei";
				msg.makeMessage (text, int.Parse (busyoId), type);

				//Initialization
				if (Application.loadedLevelName == "naisei") {
					NaiseiController naisei = new NaiseiController ();
					naisei.Start ();
				}else if(Application.loadedLevelName == "busyo"){
					SyoguScene syogu = new SyoguScene();
					syogu.createSyoguView(busyoId.ToString());
				}
			}
		}
	}	
Example #8
0
	public void OnClick () {

		//Limit Check
		int stockLimit = PlayerPrefs.GetInt("stockLimit");
		int myBusyoQty = PlayerPrefs.GetInt("myBusyoQty");

		if (myBusyoQty + 1 > stockLimit) {
			//Error
			Message msg = new Message(); 
			string Text = "現在の国力では登用出来る武将数は" + stockLimit.ToString()+ "人までですぞ。";
			msg.makeMessage (Text);

		} else {
			//Existing Check
			int existCheck = PlayerPrefs.GetInt (busyoId.ToString ());
			if (existCheck != null && existCheck != 0) {
				//Lv up
				int currentLv = PlayerPrefs.GetInt (busyoId.ToString ());

				int newLv = 0;
				string lvUpText = "";

				//Already Lv 100
				if(currentLv == 100){
					newLv = currentLv;
					int busyoDama = 0;
					if(rank=="S"){
						busyoDama = 200;
					}else if(rank=="A"){
						busyoDama = 50;
					}else if(rank=="B"){
						busyoDama = 20;
					}else if(rank=="C"){
						busyoDama = 10;
					}

					int myBusyoDama = PlayerPrefs.GetInt ("busyoDama");
					myBusyoDama = myBusyoDama + busyoDama;
					PlayerPrefs.SetInt ("busyoDama", myBusyoDama);
					lvUpText = "武将珠" + busyoDama + "個を贈呈します。";
					GameObject.Find ("BusyoDamaValue").GetComponent<Text>().text = myBusyoDama.ToString();

				}else{
					newLv = currentLv + 1;
					lvUpText = busyoName + "をレベルアップしました。";
				}
				PlayerPrefs.SetInt (busyoId.ToString (), newLv);

				if(currentLv != 100){
					string exp = "exp" + busyoId.ToString ();
					Exp expCalc = new Exp ();
					int totalExp = expCalc.getExpforNextLv (currentLv);
					PlayerPrefs.SetInt (exp, totalExp);
				}
				//sequence
				string sequenceString = "";
				if (sequence == 1) {
					sequenceString = "1,0,0";
				} else if (sequence == 2) {
					sequenceString = "0,1,0";
				} else if (sequence == 3) {
					sequenceString = "0,0,1";
				}
				PlayerPrefs.SetString ("touyouHst", sequenceString);

				PlayerPrefs.Flush ();

				//View Message Box
				Destroy (GameObject.Find ("board(Clone)"));
				Destroy (GameObject.Find ("Back(Clone)"));
				
				MessageBusyo msg = new MessageBusyo ();

				string type = "touyou";
				msg.makeMessage (lvUpText, busyoId, type);

			} else {

				//Add New Data
				string myBusyoString = PlayerPrefs.GetString ("myBusyo");
				if (myBusyoString == null || myBusyoString == "") {
					myBusyoString = busyoId.ToString ();
				} else {
					myBusyoString = myBusyoString + "," + busyoId.ToString ();
				}
				PlayerPrefs.SetString ("myBusyo", myBusyoString);
				PlayerPrefs.SetInt (busyoId.ToString (), 1);
				
				string hei = "hei" + busyoId.ToString ();
				string heiValue = heisyu + ":1:1:1";
				PlayerPrefs.SetString (hei, heiValue);
				
				string senpou = "senpou" + busyoId.ToString ();
				PlayerPrefs.SetInt (senpou, 1); //Lv

				string saku = "saku" + busyoId.ToString ();
				PlayerPrefs.SetInt (saku, 1); //Lv

				string kahou = "kahou" + busyoId.ToString ();
				PlayerPrefs.SetString (kahou, "0,0,0,0,0,0,0,0");
				
				string exp = "exp" + busyoId.ToString ();
				PlayerPrefs.SetInt (exp, 0);

				string zukanBusyoHst = PlayerPrefs.GetString ("zukanBusyoHst");
				string newZukanBusyoHst = zukanBusyoHst + "," + busyoId.ToString();
				PlayerPrefs.SetString ("zukanBusyoHst", newZukanBusyoHst);

				//sequence
				string sequenceString = "";
				if (sequence == 1) {
					sequenceString = "1,0,0";
				} else if (sequence == 2) {
					sequenceString = "0,1,0";
				} else if (sequence == 3) {
					sequenceString = "0,0,1";
				}
				PlayerPrefs.SetString ("touyouHst", sequenceString);
				myBusyoQty = myBusyoQty + 1;
				PlayerPrefs.SetInt("myBusyoQty",myBusyoQty);

				//Daimyo Busyo History
				string gacyaDaimyoHst = PlayerPrefs.GetString ("gacyaDaimyoHst");
				if(gacyaDaimyoHst!=null && gacyaDaimyoHst != ""){
					gacyaDaimyoHst = gacyaDaimyoHst + "," + busyoId.ToString();
				}else{
					gacyaDaimyoHst = busyoId.ToString();
				}
				PlayerPrefs.SetString ("gacyaDaimyoHst",gacyaDaimyoHst);

				PlayerPrefs.Flush ();
				
				//View Message Box
				Destroy (GameObject.Find ("board(Clone)"));
				Destroy (GameObject.Find ("Back(Clone)"));
				
				MessageBusyo msg = new MessageBusyo ();
				string touyouuText = busyoName + "を登用しました。";
				string type = "touyou"; 
				msg.makeMessage (touyouuText, busyoId, type);
				
			}
		}		
		//Close Process
		string gacyaHst = PlayerPrefs.GetString("gacyaHst");
		char[] delimiterChars = {','};
		string[] tokens = gacyaHst.Split(delimiterChars);		
		int[] hitBusyo = Array.ConvertAll<string, int>(tokens, int.Parse);
		
		Gacya viewBusyo = new Gacya();
		viewBusyo.viewBusyo(hitBusyo);
	
	}
Example #9
0
    public void OnClick()
    {
        AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource> ();

        Message msgLine  = new Message();
        int     nowMoney = PlayerPrefs.GetInt("money");

        if (nowMoney < 1000)
        {
            audioSources [4].Play();
            msgLine.makeMessage(msgLine.getMessage(6));
        }
        else
        {
            int nowHyourou = PlayerPrefs.GetInt("hyourou");
            if (nowHyourou < 10)
            {
                audioSources [4].Play();
                //msgLine.makeMessage(msgLine.getMessage(7));
                msgLine.hyourouMovieMessage();
                GameObject.Find("close").GetComponent <CloseBoard>().onClick();
            }
            else
            {
                audioSources [3].Play();
                //Reduce Money & Hyourou
                int newMoney   = nowMoney - 1000;
                int newHyourou = nowHyourou - 10;
                PlayerPrefs.SetInt("money", newMoney);
                PlayerPrefs.SetInt("hyourou", newHyourou);

                //Jyosyu Ninmei
                if (Application.loadedLevelName == "naisei")
                {
                    kuniId = GameObject.Find("NaiseiController").GetComponent <NaiseiController> ().activeKuniId;
                }
                string temp = "jyosyu" + kuniId;
                PlayerPrefs.SetInt(temp, int.Parse(busyoId));

                //Jyosyu Heiryoku
                string temp2 = "jyosyuHei" + busyoId;
                if (Application.loadedLevelName == "naisei")
                {
                    jyosyuHei = int.Parse(GameObject.Find("AshigaruValue").GetComponent <Text> ().text);
                }
                PlayerPrefs.SetInt(temp2, jyosyuHei);

                //Track
                int TrackJyosyuNinmeiNo = PlayerPrefs.GetInt("TrackJyosyuNinmeiNo", 0);
                TrackJyosyuNinmeiNo = TrackJyosyuNinmeiNo + 1;
                PlayerPrefs.SetInt("TrackJyosyuNinmeiNo", TrackJyosyuNinmeiNo);


                //Jyosyu Busyo for KuniId
                string temp3 = "jyosyuBusyo" + busyoId;
                PlayerPrefs.SetInt(temp3, kuniId);
                PlayerPrefs.SetBool("questSpecialFlg9", true);
                PlayerPrefs.Flush();


                //Delete Box
                Destroy(GameObject.Find("board(Clone)"));
                Destroy(GameObject.Find("Back(Clone)"));

                //Message
                MessageBusyo msg  = new MessageBusyo();
                string       text = msgLine.getMessage(88);
                string       type = "ninmei";
                msg.makeMessage(text, int.Parse(busyoId), type);

                //Initialization
                if (Application.loadedLevelName == "naisei")
                {
                    NaiseiController naisei = new NaiseiController();
                    naisei.Start();
                }
                else if (Application.loadedLevelName == "busyo")
                {
                    SyoguScene syogu = new SyoguScene();
                    syogu.createSyoguView(busyoId.ToString());
                }
            }
        }
    }