Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Здоровье игрока

Тема в разделе "Разработка плагинов для новичков", создана пользователем konfyciu98, 1 сен 2014.

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

    konfyciu98 Старожил Пользователь

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    В чем может быть проблема: даю игроку максимальное здоровье > 14.0, но при вынужденном добавление игроку здоровья, вот такая штука Health must be between 0 and 14.0. Как это обойти/исправить?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    konfyciu98

    konfyciu98 Старожил Пользователь

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Да, при добавление HP есть проверка
    Код:
              if(player.getHealth() < player.getMaxHealth())
                 player.setHealth(player.getHealth() + 1);
    
     
  4. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Почему +1 и <, а не просто <=?
    Сделай вывод getMaxHealth() и getHealth()
     
  5. Автор темы
    konfyciu98

    konfyciu98 Старожил Пользователь

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Если равно, то он будет пытаться добавить при полном здоровье[DOUBLEPOST=1409594118,1409594072][/DOUBLEPOST]+1 это ведь пол сердечка
     
  6. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    А, нужно добавлять вам. Так что с выводом?
     
  7. Red_ZvER

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

    Баллы:
    66
    Skype:
    darrion.red
    Имя в Minecraft:
    RedZvER
    Можно сделать такую проверку если у игрока > макс хп ставим макс хп и все)
     
  8. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Эммм. А как может быть больше макс hp?
     
  9. Red_ZvER

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

    Баллы:
    66
    Skype:
    darrion.red
    Имя в Minecraft:
    RedZvER
    ну когда ты ставишь хп сверяешь > ли оно макс допустимого если да то ставим макс хД
     
  10. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
  11. Ission

    Ission Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    lokivava
    player.setHealth(Math.min(player.getMaxHealth(),player.getHealth()+1));
     

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