[1.7.10] Мини-молния

318
12
misc.php
 
В каком методе/if'е делать соприкосновение стрелы со блоком?
Как сделать тупо появление кружка (для теста, а я пойду клепать дальше из этого красивую фигуру) при соприкосновение стрелы со блоком?
 
1. Сделать проверку в эванте (типа какой-нибудь из апдейтов), на то что в данной координате этого блока, попадает entity (стрела - EntityArrow). Условие тебе надо типа этого:
Код:
double d0 = 0.5D;

AxisAlignedBB axisalignedbb = AxisAlignedBB.getBoundingBox((double)x, (double)y, (double)z, (double)x + 1.0D, (double)y + 1.0D, (double)z + 1.0D).expand(d0, d0, d0);
List list = world.getEntitiesWithinAABB(Entity.class, axisalignedbb);
Iterator iterator = list.iterator();
Entity entity;

while(iterator.hasNext()) {
    entity = (Entity)iterator.next();

    if (entity != null) {

        if (entity instanceof IProjectile) {
//Что-то происходит.
        }

    }
}
Проверка идёт, в определённой области, на все Entity в котором есть IProjectile.
2. ○ В данном случаи не помогу с твоим "кружка".
 
timaxa007 написал(а):
Проверка идёт, в определённой области, на все Entity в котором есть IProjectile.
Не понял. Мне надо прикрутить impliments IProjectile в класс стрелы и тогда будет все пахать?
 
Что то я не врубаюсь..
Сделал так:
protected void onImpact(MovingObjectPosition mop)
   {
    if(!(mop.entityHit instanceof myBullet))
    {
    System.out.println("Тест.");
    this.setDead();
    }
   }
Пытаюсь сделать GL'ом но майн крашит. Сможете, пожалуйста, Помочь тупо отрендерить что угодно для примера. Ибо я вот все это время пытаюсь делать тесселейтором/г элом. Но нечего не выходит крашит майн. Может надо этот рендер делать вругом классе? Если да. То как его потом вызвать именно в класе стрелы?
 
Короче тебе даётся mop
Оттуда получаешь коорды
И потом
If( world.getBlock(xyz) instanceof YourClassBlock){
Шлешь пакет,рендеришь
}
 
Чет не выходит... У меня не выходит именно создать сам рендер. У кого есть идеи как рендерить кривые линии ?  Опять же из-за моей проблемы с рендерами не понял как вызвать класс с этими кривыми
 
Yarik написал(а):
как вызвать класс с этими кривыми
С какими "кривыми"? И зачем? У тебя (в первом посте) на скриншоте (почти) квадратные (не кубические) модели с текстурой молнии которые хаотично (а может и нет): под разными углами, и в разных направлениях, и растягиваются или сужаются рендер (я точно не знаю, но представляю что это [Аномалия "Электра"]). Можно с помощью частиц(-ы) заспавнить подобное (но я [пока-что] не знаю как).
 
Из mop получить координаты и узнать,что за блок, если это камень к примеру,то спавнить молнию
 
timaxa007 написал(а):
Yarik написал(а):
как вызвать класс с этими кривыми
С какими "кривыми"? И зачем? У тебя (в первом посте) на скриншоте (почти) квадратные (не кубические) модели с текстурой молнии которые хаотично (а может и нет): под разными углами, и в разных направлениях, и растягиваются или сужаются рендер (я точно не знаю, но представляю что это [Аномалия "Электра"]). Можно с помощью частиц(-ы) заспавнить подобное (но я [пока-что] не знаю как).
Срин не мой... Я взял для примера. Вследующих темах буду писать все конктретно
 
В onImpact спавнишь энтити или FX (Сам не знаю как им пользоваться) и привязываешь рендер...
И не говори больше так: "В каком методе/if'е делать соприкосновение стрелы со блоком?"
В "каком if`е", "делать соприкосновение стрелы со блоком". WTFFFFFFFFFFF!? Пойду вырву глаза...
 
Покупаешь у того кто это не имеет - авторское право этих частиц пренадлежит Azanorus
[merge_posts_bbcode]Добавлено: 20.04.2015 21:22:18[/merge_posts_bbcode]

Сделай свои, это же интересно)
 
hohserg написал(а):
Покупаешь у того кто это не имеет - авторское право этих частиц пренадлежит Azanorus
[merge_posts_bbcode]Добавлено: 20.04.2015 21:22:18[/merge_posts_bbcode]

Сделай свои, это же интересно)
Откуда ты знаешь что это Azanorus ? Я знаю что это Глумми пилит так как фотка с его проекта..
 
Эмм, до этого предлагали посмотреть в таумкрафте
 
а точно, у тя же есть самописные частицы)) забыл, пардон)
 
Назад
Сверху