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

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

Discussion in 'Разработка плагинов для новичков' started by konfyciu98, Sep 1, 2014.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    173
  11. Ission

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

    Trophy Points:
    173
    Skype:
    lokivava
    player.setHealth(Math.min(player.getMaxHealth(),player.getHealth()+1));
     

Share This Page