GetExperience() public method

public GetExperience ( ) : int
return int
    static BasePokemon GetPokemon(PokemonData PokemonData, PlaceData Place)
    {
        BasePokemon Pokemon = new BasePokemon
        {
            Monster   = PokemonData.GeneralInformation.Monster,
            Name      = PokemonData.GeneralInformation.Name,
            Nature    = Natures.GetRandomNature(),
            Level     = GetLevel(Place, PokemonData),
            Ability   = GetRandomAbility(PokemonData),
            isShiny   = CheckForShiny(),
            Happiness = PokemonData.Breeding.BaseHappiness,
            Gender    = GetRandomGender(PokemonData),

            TrainerInfo = new P_Trainer()
            {
                Place = Place.Place,//,
                //Time
                TrainerName = TrainerData.GetData().Name,
                TrainerID   = TrainerData.GetData().ID
            },

            EValues = new EffortValues(),
            DValues = GetGenes()
        };

        Pokemon.Moves      = GetMoveList(Pokemon);
        Pokemon.Experience = Experience.GetExperience(PokemonData.Breeding.LvlRate, Pokemon.Level);
        Pokemon.Stats      = GetStats(Pokemon);
        ResetLiveStats(Pokemon);

        return(Pokemon);
    }
Esempio n. 2
0
        public JsonResult GetExp(int id)
        {
            Experience exp = new Experience()
            {
                ExperienceId = id, EmployeeId = Convert.ToInt32(Session["EmpId"])
            };

            return(Json(exp.GetExperience(), JsonRequestBehavior.AllowGet));
        }
    // Update is called once per frame
    public void Change(int ? id = null)
    {
        if (id == null)
            playerid = 0;
        else
            playerid = (int)id;
        Player_PF = main_process.GetPlayerObject(id);
        Player_Script = main_process.GetPlayerScript(id);
        Player_EXP = main_process.GetPlayerExperience(id);
        Player_Health = Player_PF.GetComponent<Health>();
        Player_Mana = Player_PF.GetComponent<Mana>();
        Player_Defense = Player_PF.GetComponent<Defense>();
        Player_ATK = Player_Script.AttackCollider.GetComponent<DealDamage>();

        //if (!Player_ATK)
        //    Debug.Log("Cannot Get Player_ATK");
        ATK.text = Player_Script.GetTotalStrength().ToString();
        DEF.text = Player_Defense.defense.ToString();
        STA.text = Player_Script.GetTotalStamina().ToString();
        SPI.text = Player_Script.GetTotalIntelligence().ToString();
        AGI.text = Player_Script.GetTotalAgility().ToString();
        BATK.text = "<color=#ffffffff>" + Player_ATK.GetDamageI().ToString() + "-" + Player_ATK.GetDamageI().ToString() + "</color>";
        MATK.text = "<color=#ffffffff>" + Player_ATK.GetDamageI().ToString() + "-" + Player_ATK.GetDamageI().ToString() + "</color>";
        PDEF.text = Player_Defense.GetPhysicalDefense().ToString();
        MDEF.text = Player_Defense.GetMagicalDefense().ToString();
        //CRIR.text = (Player_ATK.GetCriticalChance()*100).ToString()+"%";
        C_ICON.sprite = CI.Class_info[Player_Script.GetClassID()].icon;
        C_HP.text = Player_Health.GetCurrentHealth().ToString() + "/" + Player_Health.GetMaxHP().ToString();
        CRIR.text = "0.00%";
        C_MP.text = Player_Mana.GetMana().ToString() + "/" + Player_Mana.MaxMana.ToString();
        C_LV.text = Player_EXP.GetCurrentLevel().ToString();
        C_EXP.text = Player_EXP.GetExperience().ToString();
        C_NEXP.text = (Player_EXP.GetNEXP()-Player_EXP.GetExperience()).ToString();
        C_Name.text = Player_Script.Player_Name;
        weapon.sprite = CI.Class_info[Player_Script.GetClassID()].weapon[Player_Script.GetWeaponLV()].icon;
        amror.sprite = CI.Class_info[Player_Script.GetClassID()].armor[Player_Script.GetAmrorLV()].icon;
        accer.sprite = CI.Class_info[Player_Script.GetClassID()].accessory[Player_Script.GetAccessoriesLV()].icon;
        C_PASP.text = Player_PF.GetComponent<PassiveSkillManager>().getAvailablePoints().ToString();
        select_current = 1;
        gem_selecting = false;
        passive_selecting = false;
        gem_system.manager = main_process.GetPlayerGemManager(playerid);
    }
        private void OnExperienceGained()
        {
            float currentXP = _experience.GetExperience();

            isMaxXpLevelReached = currentXP >= maxExperiencePoints;

            if (isMaxXpLevelReached)
            {
                maxExperiencePoints = currentXP;
                OnMaxXpUpdated?.Invoke();
            }
        }
        public override string GetInfo()
        {
            Name       = _staffDetailsFactory.CreateName();
            Experience = _staffDetailsFactory.CreateExperience();
            Role       = _staffDetailsFactory.CreateRole();

            var sb = new StringBuilder();

            sb.Append("Name: " + Name.GetName() + "\n");
            sb.Append("Experience: " + Experience.GetExperience() + "\n");
            sb.Append("Role: " + Role.GetRole() + "\n");

            return(sb.ToString());
        }
        private int GetExperienceLevel()
        {
            if (!_experience) { return _baseStats.StartingLevel; }

            float currentXP = _experience.GetExperience();
            int penultimateLevel = _baseStats.Progression ? _baseStats.Progression.GetLevels(Stat.ExperienceToLevelUp, _baseStats.CharacterClass) : 0;
            for (int level = 1; level <= penultimateLevel; level++)
            {
                float XPToLevelUp = _baseStats.Progression ? _baseStats.Progression.GetStat(Stat.ExperienceToLevelUp, _baseStats.CharacterClass, level) : 0;
                if (currentXP < XPToLevelUp)
                {
                    return level;
                }
            }

            return penultimateLevel + 1;
        }
        public override string GetInfo()
        {
            Name                  = _staffDetailsFactory.CreateName();
            Experience            = _staffDetailsFactory.CreateExperience();
            Role                  = _staffDetailsFactory.CreateRole();
            WineKnowledge         = _staffDetailsFactory.CreateWineKnowledge();
            CustomerComplimentary = _staffDetailsFactory.CreateCustomerComplimentary();

            var sb = new StringBuilder();

            sb.Append("Name: " + Name.GetName() + "\n");
            sb.Append("Experience: " + Experience.GetExperience() + "\n");
            sb.Append("Role: " + Role.GetRole() + "\n");
            sb.Append("Wine Knowledge: " + WineKnowledge.GetWineKnowledge() + "\n");
            sb.Append("Customer Complimentary: " + CustomerComplimentary.GetComplimentary() + "\n");

            return(sb.ToString());
        }