Ejemplo n.º 1
0
        byte CompleteFastTask(int eventID)
        {
            MessageBoxResult dr;

            dr = MessageBox.Show("Complete task? +" + ud.OTE_gold.ToString() + " gold(s) +" + ud.OTE_dia.ToString() + " diamond(s)", "Complete task", MessageBoxButton.YesNo, MessageBoxImage.Question);
            if (dr == MessageBoxResult.Yes)
            {
                ft.DeleteEvent(eventID);
                LB_OneTimeEvent.Items.Refresh();
                ud.AddGold(ud.OTE_gold);
                ud.AddDiamond(ud.OTE_dia);
                label_gold.Content    = ud.Gold;
                label_diamond.Content = ud.Dia;
                return(0);
            }
            else
            {
                return(1);
            }
        }
Ejemplo n.º 2
0
    // Use this for initialization
    void Awake()
    {
        string data = PlayerPrefs.GetString("Vote");

        if (string.IsNullOrEmpty(data) == false)
        {
            var b = new BinaryFormatter();
            var m = new MemoryStream(Convert.FromBase64String(data));
            savedAccountData = (ClientSaveData)b.Deserialize(m);
        }

        if (savedAccountData == null)
        {
            savedAccountData = new ClientSaveData();
            savedAccountData.Save();
        }
        if (savedAccountData.Version < 1001)
        {
            savedAccountData.Vibe = 1;
            savedAccountData.Sound = 1;
            savedAccountData.Version = 1001;
        }
        //IntraTraceModule.Instance.AddTraceLine("LOAD");
        savedAccountData.Print();

        BGCollider = GameObject.Instantiate(Resources.Load("Prefabs/UI/Component/BGCollider")) as GameObject;
        BGCollider.transform.parent = GameObject.Find("UI Root").transform;
        BGCollider.transform.localScale = Vector3.one;
        BGCollider.SetActive(false);

        muhanscore = 0;

        DontDestroyOnLoad(this.gameObject);
        DataManager.Get();

        state = GameState.TITLE;
        main_state = UIManager.ID.LOBBY;

        ModifySetting();

        Application.targetFrameRate = 60;

        //UserData Initialize
        User = new UserData();
        User.Name = "임시";
        User.Level = 1;
        User.AddGold(0);
        User.Need_Exp = (User.Level + 2) * 720;
        User.Exp = 380;
        User.Ruby = 100;
        User.party.member = new CharacterStatus[3];

        //temp chardata
        CharacterData chardata;
        BulletData bulletdata;

        char_count = DataManager.Get().CharDatas.Count;
        quest_count = DataManager.Get().QuestDatas.Count - 1;
        CharacterInfo = new CharacterStatus[char_count];
        QuestInfo = new QuestData[quest_count];
        charnum = new int[char_count];
        queststate = new int[quest_count];
        questscore = new int[quest_count];

        for (int i = 0; i < quest_count; i++)
            queststate[i] = 0;

        for (int i = 0; i < char_count; i++)
        {
            charnum[i] = (i + 1) * 10000 + 101;
            DataManager.Get().CharDatas.TryGetValue(i + 1, out chardata);
            DataManager.Get().LevelDatas.TryGetValue(charnum[i], out leveldata);
            if (chardata == null)
            {
                ////Debug.log("character data missing");
            }
            CharacterInfo[i] = new CharacterStatus();
            CharacterInfo[i].num = i;
            CharacterInfo[i].charon = false;
            CharacterInfo[i].index = chardata.Index;
            CharacterInfo[i].My_Level = charnum[i] % 100;
            CharacterInfo[i].char_name = chardata.ResourceName + ((charnum[i] / 100) % 100).ToString();
            CharacterInfo[i].char_hanname = chardata.Name;
            CharacterInfo[i].attribute = (Attribute)chardata.Attribute;
            CharacterInfo[i].char_MP = chardata.ManaPoint;
            CharacterInfo[i].char_HP = leveldata.HealthPoint + ((leveldata.HealthPoint*0.01f) * User.Level * 0.6f);
            CharacterInfo[i].char_ATK = leveldata.AttackPoint + ((leveldata.AttackPoint*0.01f) * User.Level * 0.3f);
            CharacterInfo[i].char_SPD = chardata.Speed;
            CharacterInfo[i].Askill_num = chardata.SkillIndex;
            CharacterInfo[i].Askill_name = chardata.SkillName;
            CharacterInfo[i].Askill_info = chardata.SkillDesc;
            CharacterInfo[i].Askill_MP = chardata.SkillManaCost;
            CharacterInfo[i].bullet_num = chardata.BulletIndex;

            DataManager.Get().BulletDatas.TryGetValue(CharacterInfo[i].bullet_num, out bulletdata);
            if (bulletdata == null)
            {
                Debug.Log("bullet data missing");
                GameObject.Find("GameManager").SendMessage("GotoMain");
            }
            CharacterInfo[i].bullet_move_type = (BulletMove)bulletdata.MoveType;
            CharacterInfo[i].bullet_hit_type = (HitType)bulletdata.HitType;
            CharacterInfo[i].bullet_SPD = bulletdata.Speed;
            CharacterInfo[i].bullet_size = bulletdata.Size;
            CharacterInfo[i].shooting_way = bulletdata.MuzzleCount;
            CharacterInfo[i].shooting_angle = bulletdata.MuzzleAngle;
            CharacterInfo[i].shooting_amount = bulletdata.Amount;
            CharacterInfo[i].shooting_repeat = bulletdata.Repeat;
            CharacterInfo[i].shooting_delay = bulletdata.Delay;
            CharacterInfo[i].shooting_period = bulletdata.Period;
        }

        for (int i = 0; i < char_count; i++)
        {
            if ((charnum[i] / 100) == 60)
            {
                CharacterInfo[i].My_Gold = 0;
            }
            else if ((charnum[i] / 100) % 20 == 0)
            {
                DataManager.Get().LevelDatas.TryGetValue(charnum[i] + 101, out leveldata);
                CharacterInfo[i].My_Gold = leveldata.Gold;
            }
            else
            {
                DataManager.Get().LevelDatas.TryGetValue(charnum[i] + 1, out leveldata);
                CharacterInfo[i].My_Gold = leveldata.Gold;
            }
        }

        
        for (int i = 0; i < quest_count; i++)
        {
            DataManager.Get().QuestDatas.TryGetValue(i + 1, out QuestInfo[i]);
            if (QuestInfo[i] == null)
            {
                //Debug.Log("퀘스트 불러오기 실패 : " + i.ToString());
            }
        }
        quest_count = 1;
    }
Ejemplo n.º 3
0
 void GetGold()
 {
     userData.AddGold(goldToGet);
 }
Ejemplo n.º 4
0
 public void TakeReward(int _goldAmount, int _diaAmount)
 {
     userData.AddGold(_goldAmount);
     userData.AddDia(_diaAmount);
 }