Немного вопросов

Автор as3, 19 мая 2009 01:06:06

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

LongShad

#885
Через Conversation заработало.

Теперь проблема в другом - как заставить его в этой точке остановиться?
Удаляю M-GoHome или добавляю M-DontGoHome , дойдя до конца маршрута он все равно возвращается.

Dront

Убери галочку Idle: Returns to origin.
"You cannot run from life as you did from us, Garrett! Life has a way of finding you..."
"Beware the dawn of the Metal Age."

LongShad

Dront
ЦитироватьУбери галочку Idle: Returns to origin.
Так я это и пытаюсь сделать:
ЦитироватьУдаляю M-GoHome или добавляю M-DontGoHome
Может через метасв-ва не катит и придется изменять само св-во эффектом 'Set Property'?

Dront

А его обязательно изменять в течение игры?
При твоём положении вещей - сдаётся, что нет. Достаточно просто убрать её изначально, в свойствах.
"You cannot run from life as you did from us, Garrett! Life has a way of finding you..."
"Beware the dawn of the Metal Age."

LongShad

Может получиться так, что игрок встревожит стражника и, тем самым, сдвинет его с места.
Может лучше просто прописать ему новую Original Point? Только менять уже существующие св-ва можно через реакции на стимулы, а не с помощью диалога.

Dront

ЦитироватьМожет лучше просто прописать ему новую Original Point?
Не понял... Если нужно, чтобы он к оригинальной точке НЕ возвращался (т.е. останавливался там, где закончит патруль) - зачем ему назначать новую, если привязка к ней всё равно отменяется?
Или имеешь в виду то, что уже ПОСЛЕ патруля его могут шугануть с места?
"You cannot run from life as you did from us, Garrett! Life has a way of finding you..."
"Beware the dawn of the Metal Age."

LongShad

ЦитироватьИли имеешь в виду то, что уже ПОСЛЕ патруля его могут шугануть с места?
Да, а если прописать ему оригинальную точку там, где он остановится, то он никуда не пойдет после завершения патруля.

Dront

А это критически необходимо - чтобы после патруля был строго на месте?
Сдаётся мне, тут уже не оригинальную точку прописывать надо, а (дабы избежать нагромождения) копать в другом направлении... Пока не знаю, в каком.
"You cannot run from life as you did from us, Garrett! Life has a way of finding you..."
"Beware the dawn of the Metal Age."

Zontik

LongShad мыслит правильно. Телепортация > назначения свойства патрулирования > прохождение маршрута > назначение новой "домашней страницы". Нагромождения не надо бояться, если оно кратчайшим путем ведет к цели. Главное - все записывать.
Если стражник будет отвлечен в ходе движения по маршруту, то после того, как успокоится, он вернется на маршрут.
Если он будет отвлечен после завершения маршрута, то, успокоившись и закончив поиск, он вернется в конечную точку маршрута.
Если хочется добиться именно такого поведения, то стратегия выбрана правильно.
Просто будет небольшое осложнение с триггером достижения последней маршрутной точки. Должен быть особый триггер, который не сможет задеть ни игрок, ни другие AI. Ничего, кроме специального уникального стимула, в голову не приходит.
Впрочем... подумал: и это можно решить, назначив ему новую Origin сразу после выхода на маршрут. Поведения это никаким образом не изменит.
Дайте глазам отдохнуть! Тёмное место

LongShad

#894
Можно ли перехватить моменты когда человек умирает или теряет сознание? То есть момент, когда начинает воспроизводиться анимация падения тела. Исп-ие Receptions на Knockout и скрипт TrigSlain не предлагать.

И как перехватить момент когда ИИ попадает в точку патрулирования? Не AiWatchObj, а в точку со связью AIPatrol.

Когда стражник возвращается на исходную, он зачем-то останавливается под углом 90 градусов. Плохо то, что когда он поворачивается потом на 180, он невменяем. Надо чтобы на исходную он вернулся уже повернутым в нужную сторону.


Кстати, чтобы дать игроку снаряжение во время игры, достаточно ему (Player) добавить связь Contains. Например, с помощью Conversation.

Dront

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

Стражник, возвращающийся на исходную точку, может остановиться или перед, или после нужного маркера, при этом может повернуться как ему заблагорассудится - хоть на 180 градусов. По-моему, предсказать вероятность поворота на тот или иной угол невозможно. Единственное, что приходит в голову - при приходе на нужную точку при помощи псевдоскрипта (как в conversation'е) сделать ему насильный поворот к объекту, который направлен так, что взгляд на него и будет выглядеть как поворот в нужную сторону. Сделать это проще всего через связь AIWatchObj.
"You cannot run from life as you did from us, Garrett! Life has a way of finding you..."
"Beware the dawn of the Metal Age."

LongShad

ЦитироватьСтражник, возвращающийся на исходную точку, может остановиться или перед, или после нужного маркера, при этом может повернуться как ему заблагорассудится
Да нет, он гарантированно останавливается на угол 90, а потом поворачивается в нужную сторону
Цитировать
сделать ему насильный поворот к объекту, который направлен так, что взгляд на него и будет выглядеть как поворот в нужную сторону. Сделать это проще всего через связь AIWatchObj.
Страж останавливается, поворачивается куда надо, но когда возвращается на новую исходную точку, снова поворачивается на 180.

Unemployed

Как дизентезировать браш через триггер,а не через связку скриптов?

Dront

Цитироватьдизентезировать
Не понял. Что это такое? :)
"You cannot run from life as you did from us, Garrett! Life has a way of finding you..."
"Beware the dawn of the Metal Age."

Unemployed

О_о
Неужели вы не пользуетесь добавлением дизентеровки к брашам тонких опций?Я думал тут мастера дромеда! :)