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

Рандомизация,И id:DataValue

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

Статус темы:
Закрыта.
  1. Автор темы
    jusik

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

    Баллы:
    66
    Skype:
    louky94096
    Имя в Minecraft:
    Jusik
    1)Первый вопрос как сделать шансы выпадения в процентах
    Допустим у нас 3 сообщения
    У первого будет шанс в 10%
    У второго 20%
    и у третьего 30%
    как это реализовать?Если возможно то росписать как это работает
    2)Как получить именно 351:1
     
  2. Хостинг MineCraft
    <
  3. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    1. if (new Random().nextFloat() < 0.3) {
    p.sendMsg("Сообщение с шансом 30%");
    }
    2. Data
    new ItemStack(new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)5));
    5 в данном случае является Dat'ой предмета.
    УБЕРИ МЕНЯ ИЗ ЧС В ВК!!!!!!!
    new Random().nextInt(10); - число от 0 до 9
    new Random().nextInt(10) + 1; - число от 1 до 10
    if(new Random().nextFloat() < 0.1); - если шанс 10%, то код равен true
    писал без IDE, могут быть ошибки, сам сможешь убрать
    УБЕРИ ИЗ ЧС В ВК!
     
    Последнее редактирование: 27 янв 2017
  4. Mr_RoboMan

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

    Баллы:
    123
    nextFloat().. Да ты извращенец...
     
  5. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Самый лёгкий и оптимальный вариант, проценты в десятичных дробях, это очень просто и понятно.
     
  6. Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Неплохо знать азы теорвера. =)))
     
  7. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Не через nextInt() же делать =)
     
Статус темы:
Закрыта.

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