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

Помогите Цветной дым нужного цвета

Discussion in 'Разработка плагинов для новичков' started by LuckyZeeRo, Jun 9, 2016.

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

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

    Trophy Points:
    76
    Skype:
    luckyzeero
    Имя в Minecraft:
    LuckyZeeRo_
    Здравствуйте. Есть вопрос такой. Нужно заспавнить частички, похожие на CLOUD (redstone наверное), которые можно красить с выбором количества, локации, оффсетов, скорости.
    Видел методы спавна частиц со всемя параметрами кроме цвета и с цветом но без этих параметров.
    Как же сделать такое? Почему везде (даже в ParlicleLIB) методы спавна частиц с цветом не имеют параметров других (скорость и т.д.)?
     
  2. Хостинг MineCraft
    <
  3. slavik123123123

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

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Человек дело говорит!
     
  4. Автор темы
    LuckyZeeRo

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

    Trophy Points:
    76
    Skype:
    luckyzeero
    Имя в Minecraft:
    LuckyZeeRo_
    Ахах, ну суть ты вловил. Как раз и пар нужен, прост дым как пар а пар как дым :D

    Но мне бы к делу...
     
  5. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Данная тема поднималась дважды за этот год. Пора бы научиться пользоваться поиском.
     
  6. JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Скорость как раз таки и задает цвет для некоторых частиц.

    PS. Ой, кажется я соврал. Приношу свои извинения.
     
    Last edited: Jun 12, 2016
  7. Автор темы
    LuckyZeeRo

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

    Trophy Points:
    76
    Skype:
    luckyzeero
    Имя в Minecraft:
    LuckyZeeRo_
    Ну вот бы мне хоть пример один можете навести в коде? Спавн группы редстоун частиц допустим синего и красного цветов. Группы, как например клауды спавнятся. Или редстоун партикл в одиночку только спавнится может? Вот через PacketPlayOutWorldParticle как заспавнить редстоун партикл с цветом? Кажется кто то говорил на бакките иностранном, что вместо оффсетов там RGB палитра. Это правда?
     
  8. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
  9. Create_Everything

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

    Trophy Points:
    78
    Имя в Minecraft:
    CreateEvery
    :lol::lol::lol::lol::lol::lol::D:D:D:D
     
  10. MrTrojan

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

    Trophy Points:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Парю где хочу, законом не запрещено.
     
  11. Dymeth

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

    Trophy Points:
    76
    Все шутят про пар и дым, а я пошучу про PacketPlayOutWorldParticles(net.minecraft.server.v1_9_R2.EnumParticle, boolean, float, float, float, float, float, float, float, int, int...).
     
  12. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    пазхапзхахзахзапзх
    найс шутейка
     
  13. Автор темы
    LuckyZeeRo

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

    Trophy Points:
    76
    Skype:
    luckyzeero
    Имя в Minecraft:
    LuckyZeeRo_
    Спасибо, шутку понял. Если бы в нем только цвет был, а цвета нету. Партикл, координаты, оффсеты, количество, скорость, набор игроков, кому отослать пакет, а цвета - фиг.
     
  14. MrTrojan

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

    Trophy Points:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Гугл - это наше всё.
     
  15. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
     
  16. Dymeth

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

    Trophy Points:
    76
    Ты шутишь? Это NMS... Тебе ни одна библиотека больше возможностей не предоставит. Единственное, что удобной обёртки нет.
    Оффсеты и являются цветом... А вот и метод для преобразования интов R, G и B во флоат для пакета:
    Code:
       private static float getColor(int value) {
            float color = 255 & value;
            if (color <= 0.0F)
                color = -1.F;
            color = color / 255.0F;
            return color;
        }
    Ещё существует шутка про недоступность гугла.
     
    Last edited: Jun 12, 2016
  17. Stamorey

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

    Trophy Points:
    66
    Имя в Minecraft:
    Stamorey
    Знает кто-нибудь зачем в этом пакете нужны последние int и int[] ?
     
  18. Dymeth

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

    Trophy Points:
    76
    http://wiki.vg/Protocol#Particle
     
  19. Stamorey

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

    Trophy Points:
    66
    Имя в Minecraft:
    Stamorey
    не нашел там информации о цветах, зато нашел вот
    Exception: When name is reddust, mobSpell, or mobSpellAmbient and speed is not 0, and count is 0 or not specified, these values are set as the RGB channel values of the color of the particle, and are specified in the range 0 to 1. In this usage, the speed parameter acts as a multiplier on these values. If countis greater than 0 for those particles, xd yd zd are treated as a 3-dimensional volume as usual, rather than as a color, and randomized colors are used.
    И еще пару ссылок здесь и это
    Как я понял это только для трех видов particle , жаль остальным нельзя цвета менять[DOUBLEPOST=1482264984,1482264700][/DOUBLEPOST]
    Ой, только-что перечитал о чем я спрашивал)) с int и int[] как раз есть инфа по твоей ссылке.
     
  20. TheZefirrkka

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    +1, ответ на ваш вопрос там.
     

Share This Page