Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Krongss_fur

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

А вот партиклами выйдет не очень, потому что они не пропадают моментально, луч/пуля будут двигаться визуально достаточно странно, будто бы с огромным следом за собой
 
А вот партиклами выйдет не очень, потому что они не пропадают моментально, луч/пуля будут двигаться визуально достаточно странно, будто бы с огромным следом за собой
вроде бы, можно как-то сделать, чтобы они почти сразу пропадали
 
В любом случае придется вручную спавнить, ентити можно просто кинуть и оно само летит.
каким образом кидается существо? Я бы кинул пчелу, но мне надо конкретно кидать в игрока, а иногда кидать и по вектору в какую-то точку. К примеру raytrace не нашёл игрока, тогда пчела должна пролететь блоков к примеру 20 по прямой и пропасть, думаю у неё можно поменять будет текстуру на пулю или след от неё
 
Существ в майнкрафте много, на все виды оружия хватит
 
каким образом кидается существо? Я бы кинул пчелу, но мне надо конкретно кидать в игрока, а иногда кидать и по вектору в какую-то точку. К примеру raytrace не нашёл игрока, тогда пчела должна пролететь блоков к примеру 20 по прямой и пропасть, думаю у неё можно поменять будет текстуру на пулю или след от неё
Можешь посмотреть исходники другого плагина (CrackShot, EssentialsX и т. д.)
 
Я понимаю как заспавнить пчел. Но какие методы использовать что б она летела ровно по траектории куда смотрит игрок(вверх не летит просто так) и какие методы использовать что бы она долетала конкретно до цели к примеру прямо 20 блоков?
 
Я понимаю как заспавнить пчел. Но какие методы использовать что б она летела ровно по траектории куда смотрит игрок(вверх не летит просто так) и какие методы использовать что бы она долетала конкретно до цели к примеру прямо 20 блоков?
А не обязательно смотреть, как заспавнить пчёл, можно смотреть, как стрелять ими
 
каким образом кидается существо? Я бы кинул пчелу, но мне надо конкретно кидать в игрока, а иногда кидать и по вектору в какую-то точку. К примеру raytrace не нашёл игрока, тогда пчела должна пролететь блоков к примеру 20 по прямой и пропасть, думаю у неё можно поменять будет текстуру на пулю или след от неё
Можно кинуть что угодно, обычно это дроп с кастомной текстурой.
 
если это новая версия, как по мне лучший вариант это ITEM_DISPLAY с размерами [0.06, 2.0, 0.06]
и текстуру задавать ненадо, выглядит уже приемлемо.
 

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

Назад
Верх