[Ответить в тред] Ответить в тред

01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений
03/04/16 - Набор в модераторы 03.04 по 8.04



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 15 | 2 | 12
Назад Вниз Каталог Обновить

Попытки сделать стелс на constructе тред Аноним 03/05/16 Втр 21:58:19  255701  
14623018992160.jpg (790Кб, 1920x1080)
Вот такой я нубас,сижу разбираюсь в этом деле.И стало интересно,можно ли как-то сделать врагам зону обзора,при переходе которой игроком,они бы его атаковали?
Аноним 03/05/16 Втр 22:33:11  255713
>>255701 (OP)
Можно.

/thread
Аноним 03/05/16 Втр 23:22:00  255729
>>255713
Можешь пояснить как?
Аноним 04/05/16 Срд 00:05:30  255733
14623095309620.png (25Кб, 320x240)
Зона обзора это треугольник (вид сверху). Если Игрок с ним коллизирует - включается тревога.
Аноним 04/05/16 Срд 07:02:15  255747
>>255701 (OP)
Делаешь спрайт треугольника, расставляешь на уровне по треугольнику рядом с каждым спрайтом врага.

Далее в меню Events за каждым врагом в начале уровня (событие on level start) командой pin to object закрепляешь невидимый (оцпионально) спрайт треугольника (ну или не треугольника, че там у тебя). Аттачишь его вершиной к заданной точке на спрайте врага (место нахождения точки задаешь в окошке редактора спрайта врага).
Задаешь треугольнику хитбокс по его граням.
В меню Events задаешь условие, в соответствии с которым при коллизии с треугольником ближайший к нему спрайт врага (или прикрепленный к треугольнику спрайт врага, я уже не помню, можно ли так в констракте) меняет свое состояние на "встревожен". Потом по таймеру (wait __seconds например) состояние обнуляется до "спокоен".


Таким образом враги везде таскают перед собой треугольники, об которые стукается игрок, и которые запускают смену состояния врагов.
Аноним 04/05/16 Срд 07:14:26  255748
А можно еще хитрее например.
Заставляем врагов, находящихся на расстоянии поля зрения (есть в констракте команда, вычисляющая расстояние между спрайтами), автоматически с определенным интервалом стрелять в игрока невидимыми самонаводящимися файерболами, если враг не спиной к игроку (то есть надо сравнивать относительное положение спрайтов и соответствующее им соотношение углов, под которыми расположены спрайт игрока и врага). При попадании в игрока выстреливший в него файерболом враг становится встревожен.
При попадании в стенку файербол уничтожается, не долетев до игрока (таким образом враг как бы не видит игрока из-за угла, например).
Самая шляпа связать событие столкновения определенного файербола и активацию встревоженности определенного врага, именного того, кто выстрелил этот файербол. Тут надо смотреть, я давно не ковырял констракт.
Аноним 04/05/16 Срд 10:16:35  255762
Raycast и dot product. Это если примитивно.
Аноним 02/06/16 Чтв 00:51:30  262523
бамп ИО обходчика
Аноним 02/06/16 Чтв 05:48:05  262551
>>255748
лол не тот анон но ты охуенен. Напоминаешь меня со своей изобретательностью - сделать ВЕЛОПИСЕД если обычный не работает.
никогда не встречал таких людей.
Аноним 03/06/16 Птн 18:37:08  263058
>>255701 (OP)
Вот так насоветовали тебе "изобретатели" _http://rgho.st/78fvf2JMK держи 2 строчки
Аноним 03/06/16 Птн 19:21:01  263065
>>255748
> окинул взглядом комнату
> что ты глазами своими в меня стреляешь?
Аноним 03/06/16 Птн 21:33:56  263113
>>262551
Бля, а где хоть один гайд по деланию AI? Во всем интернете нет. Методы как заставить врагов бежать и стрелять в игрока описаны, а как это все делать по уму - сам думай.

другой анон
Аноним 03/06/16 Птн 21:36:32  263114
>>255748
> Самая шляпа связать событие столкновения определенного файербола и активацию встревоженности определенного врага, именного того, кто выстрелил этот файербол.

лоооол, в юнити это все делается изи
Аноним 04/06/16 Суб 00:27:32  263142
Line of Sight Behaviour
Аноним 27/06/16 Пнд 05:59:32  268820
>>263142
Бляяя, точно, я забыл.
Велосипедист-файерболец
Аноним 27/06/16 Пнд 12:24:43  268897
>>268820
Я такими "файрболами" слух делал. Почему именно ими - были звуконепроницаемые комнаты, через которые "фаерболы" не летели, и соответственно враг ничего не слышал.
>>263113
Стейт-машина же. Это не сложно.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 15 | 2 | 12
Назад Вверх Каталог Обновить

Топ тредов