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

Помогите Способы визуализировать стрельбу

Тема в разделе "Разработка плагинов для новичков", создана пользователем Krongss_fur, 26 май 2024.

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

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

    Баллы:
    76
    Имя в Minecraft:
    Krong
    Доброго времени суток, создаю сервер мс, в этот же момент и плагин с механиками к нему, одна из них - стрельба. Т.е создаю оружие(на основе любого предмета который потом будет иметь свою текстурку), стрельба и регистрация урона работает за счёт луча от rayтрейсинка, но он не визуален. Поэтому, хотелось бы каким нибудь способом сделать летящии пули визуальными. Один из вариантов мог бы быть жёлтый тонкий луч, который летел бы от оружия, до цели, но каким образом сделать его визуальным? И по идеи можно было бы сделать взрыв у дула оружия(world.createExplosion()), но тогда необходимо было бы задать через тот же ресурспак другую текстуру взрыву. Так, как же сделать луч который летит до цели?
     
  2. mirrerror

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

    Баллы:
    76
    Имя в Minecraft:
    mirrerror
    партиклы или стрела с измененной текстурой
     
  3. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Ну, не обязательно стрелу. Можно запускать любую сущность с изменённой текстурой, в теории даже условные сферы опыта или чешуйницы. Что не используется при игре - то и применяй.

    А вот партиклами выйдет не очень, потому что они не пропадают моментально, луч/пуля будут двигаться визуально достаточно странно, будто бы с огромным следом за собой
     
  4. mirrerror

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

    Баллы:
    76
    Имя в Minecraft:
    mirrerror
    вроде бы, можно как-то сделать, чтобы они почти сразу пропадали
     
  5. alexandrage

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

    Баллы:
    173
    В любом случае придется вручную спавнить, ентити можно просто кинуть и оно само летит.
     
  6. Автор темы
    Krongss_fur

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

    Баллы:
    76
    Имя в Minecraft:
    Krong
    каким образом кидается существо? Я бы кинул пчелу, но мне надо конкретно кидать в игрока, а иногда кидать и по вектору в какую-то точку. К примеру raytrace не нашёл игрока, тогда пчела должна пролететь блоков к примеру 20 по прямой и пропасть, думаю у неё можно поменять будет текстуру на пулю или след от неё
     
  7. koten0k

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

    Баллы:
    46
    Существ в майнкрафте много, на все виды оружия хватит
     
  8. koten0k

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

    Баллы:
    46
    Можешь посмотреть исходники другого плагина (CrackShot, EssentialsX и т. д.)
     
  9. Автор темы
    Krongss_fur

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

    Баллы:
    76
    Имя в Minecraft:
    Krong
    Я понимаю как заспавнить пчел. Но какие методы использовать что б она летела ровно по траектории куда смотрит игрок(вверх не летит просто так) и какие методы использовать что бы она долетала конкретно до цели к примеру прямо 20 блоков?
     
  10. koten0k

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

    Баллы:
    46
    А не обязательно смотреть, как заспавнить пчёл, можно смотреть, как стрелять ими
     
  11. Автор темы
    Krongss_fur

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

    Баллы:
    76
    Имя в Minecraft:
    Krong
    Понял, поищу
     
  12. alexandrage

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

    Баллы:
    173
    Можно кинуть что угодно, обычно это дроп с кастомной текстурой.
     
  13. koten0k

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

    Баллы:
    46
    Пчела веселей
     
  14. Автор темы
    Krongss_fur

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

    Баллы:
    76
    Имя в Minecraft:
    Krong
    каким методом тогда спавнить пчелу, задавать направление и задать расстояние которое будет лететь?
     
  15. minecraft 1.8.10

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

    Баллы:
    66
    Стрелять пчелой !
     
  16. koten0k

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

    Баллы:
    46
    Получаешь локацию, спавнишь пчелу и задаешь ей свойства
     
  17. CioLay

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

    Баллы:
    61
    Имя в Minecraft:
    NordNM
    если это новая версия, как по мне лучший вариант это ITEM_DISPLAY с размерами [0.06, 2.0, 0.06]
    и текстуру задавать ненадо, выглядит уже приемлемо.
     
  18. koten0k

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

    Баллы:
    46
    2D объект отлично смотрится в 3D мире?!
     
  19. koten0k

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

    Баллы:
    46
    Если конечно это не блок
     
  20. Автор темы
    Krongss_fur

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

    Баллы:
    76
    Имя в Minecraft:
    Krong
    про какие свойства и спрашивал. Просто определиться бы...
     

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