/// <summary>
        /// Получаем максимальное значение для прогресс бара параметра
        /// </summary>
        /// <param name="typeParam">
        /// тип параметра (квест, опыт, характеристика, скилл)
        /// </param>
        /// <param name="valueParam">
        /// значение параметра
        /// </param>
        /// <param name="pocazatelParam">
        /// Это показатель?
        /// </param>
        /// <param name="maxParamValue">
        /// Максимальное значение для показателя
        /// </param>
        /// <returns>
        /// Максимальное значение прогресс бара
        /// </returns>
        private double getMax(string typeParam, double valueParam, bool pocazatelParam = false, int maxParamValue = 0)
        {
            RpgItemsTypes rpgType = RpgItemsTypes.exp;

            switch (typeParam)
            {
            case "Опыт":
                rpgType = RpgItemsTypes.exp;
                break;

            case "Характеристика":
                rpgType = RpgItemsTypes.characteristic;
                break;

            case "Навык":
                rpgType = RpgItemsTypes.ability;
                break;

            case "Перк":
                rpgType = RpgItemsTypes.ability;
                break;
            }

            if (typeParam != "Квест")
            {
                if (pocazatelParam == false)
                {
                    int level = StaticMetods.GetLevel(valueParam, rpgType);
                    if (valueParam < MainViewModel.опытаДоПервогоУровня)
                    {
                        return(System.Convert.ToInt32(MainViewModel.опытаДоПервогоУровня));
                    }
                    else
                    {
                        if (level == 1)
                        {
                            return(System.Convert.ToInt32(MainViewModel.опытаДоПервогоУровня - 1));
                        }

                        return(System.Convert.ToInt32((MainViewModel.опытаДоПервогоУровня * level * (level - 1)) - 1));
                    }
                }
                else
                {
                    return(maxParamValue);
                }
            }
            else
            {
                return(100);
            }
        }
        /// <summary>
        /// Получаем минимальное значение прогресс бара для параметра
        /// </summary>
        /// <param name="typeParam">
        /// тип параметра (квест, опыт, характеристика, скилл)
        /// </param>
        /// <param name="valueParam">
        /// значение параметра
        /// </param>
        /// <param name="pocazatelParam">
        /// Это показатель?
        /// </param>
        /// <returns>
        /// минимальное значение прогресс бара
        /// </returns>
        private double getMin(string typeParam, double valueParam, bool pocazatelParam = false)
        {
            RpgItemsTypes rpgType = RpgItemsTypes.exp;

            switch (typeParam)
            {
            case "Опыт":
                rpgType = RpgItemsTypes.exp;
                break;

            case "Характеристика":
                rpgType = RpgItemsTypes.characteristic;
                break;

            case "Навык":
                rpgType = RpgItemsTypes.ability;
                break;

            case "Перк":
                rpgType = RpgItemsTypes.ability;
                break;
            }

            if (typeParam != "Квест")
            {
                if (pocazatelParam == false)
                {
                    if (typeParam == "Навык")
                    {
                    }
                    else
                    {
                    }

                    int level = StaticMetods.GetLevel(valueParam, rpgType);
                    if (valueParam < MainViewModel.опытаДоПервогоУровня)
                    {
                        return(0);
                    }
                    else
                    {
                        if (level == 1)
                        {
                            return(MainViewModel.опытаДоПервогоУровня);
                        }
                        else
                        {
                            return(MainViewModel.опытаДоПервогоУровня * (level - 1) * level);
                        }
                    }
                }
                else
                {
                    return(0);
                }
            }
            else
            {
                return(0);
            }
        }