1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Полоска опыта, нужна помощь

Тема в разделе "Разработка плагинов для новичков", создана пользователем EnderBro3D, 27 июл 2017.

  1. Автор темы
    EnderBro3D

    EnderBro3D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Есть плагин на опыт и уровни, нужно выводить черту опыта, но она выводится некорректно.
    Подскажите алгоритм как выводить его правильно?

    Код:
    //Пример
    Player p = Bukkit.getPlayer("Proverka");
    int exp = 1337;
    int maxExp = 1500;
    int lvl = 1;
    p.setLevel(lvl);
    p.setExp(...help...);
    
    Ничего не получается, я в математике не силён, пожалуйста помогите.
    Нужно вводить в '...help...' значение float, от 0f до 1f.
     
  2. Lunyasha

    Lunyasha Активный участник Пользователь

    Баллы:
    61
    Skype:
    live:mail_58380
    Имя в Minecraft:
    Night1ngale
    setExp(exp/ (float) maxExp);
    Имей ввиду, что если exp > maxExp, то полоска вылезет за экран.
     
  3. Автор темы
    EnderBro3D

    EnderBro3D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Попробую, спасибо
     

Поделиться этой страницей