Парочка вопросов

503
3
1.Как сделать так,чтобы при нажатии на L выкидывался текущий предмет и при попадании дамагал игрока или существо. Интересует энтити для этого предмета. Предмет любой(все должны быть с функционалом)
2.Как сделать свою карту(как стандартную только,чтобы она двигалась вслед за игроком,а не грузила все и сразу)
3.В рендере карты руки рендерятся без одежды,как добавить это?
 
1.
Новый Entity с "implements IProjectile" (как EntityArrow), в котором будет сохраняться ItemStack (как EntityItem).
Делаешь условия, что при нажатии нужной кнопки спавнился твой новый Entity в котором сохраняться ItemStack из руки игрока и так-же из руки игрока исчезает или отнимается предмет из стака.
При столкновении новой Entity с каким-либо объектом. Если этот объект EntityLivingBase, то даётся определённый дамаг (метод attackEntityFrom(...)).
Затем спавниться EntityItem, из нового Entity передаются нужные параметры связанные с ItemStack'ом и новый Entity исчезает.
2. Я не знаю.
3. Что именно убрать, руки или карту?
 
1. Эм... В каком смысле: "все предметы регистрировать"?
3. Я точно не знаю, как добавить правильнее.
 
1. Рендеры? Эм... Рендер. Пример рендера бери от RenderItem (это рендер для EntityItem).
[merge_posts_bbcode]Добавлено: 25.06.2015 01:56:56[/merge_posts_bbcode]

Один новый Entity в котором будет храниться параметры брошенного предмета.
 
Ты видимо меня не понимаешь. В клиентском прокси я регаю пару (entity-render)через RenderingRegistry. Надо ли тут что-то регать и ,если да,то как?
[merge_posts_bbcode]Добавлено: 25.06.2015 02:58:25[/merge_posts_bbcode]

Рендер снежка хотел взять
 
Тимаха, ну советуй лучше наследовать EntityThrowable. Он уже готовый, в отличии от IProjectile. Да и легче будет.
[merge_posts_bbcode]Добавлено: 25.06.2015 14:15:45[/merge_posts_bbcode]

А рендер регистрировать 1 раз, просто рендерить разные предметы в зависимости от итемстака в энтити.

[merge_posts_bbcode]Добавлено: 25.06.2015 14:18:09[/merge_posts_bbcode]

Насчёт карты. Можно скопировать стандартную, только при открытии просто записывать участок вокруг игрока, а не всю карту. Потом обновлять.
 
Назад
Сверху