Перейти к контенту

[SoC] Ковыряемся в файлах


Halford

Рекомендуемые сообщения

(изменено)

При спавне НПС с такой логикой:

Скрытый текст

[logic]
active = walker@stay_at_position
combat_ignore = combat_ignore
danger = danger_condition

 

[walker@stay_at_position]
path_look = grach_look
path_walk = grach_walk

 

[combat_ignore]
combat_ignore_cond = always

 

[danger_condition]
ignore_distance = 0
ignore_distance_corpse = 0

 

[smart_terrains]
none = true
END

и при последующем его раззадоривании стабильно ловлю вылет (как правильно, от него ещё нужно отойти на какое-то расстояние, если находиться рядом, то всё ок):
 

Скрытый текст

Expression    : vertex || show_restrictions(m_object)
Function      : CPatrolPathManager::select_point
File          : E:\stalker\sources\trunk\xr_3da\xrGame\patrol_path_manager.cpp
Line          : 155
Description   : any vertex in patrol path [grach_walk] in inaccessible for object [esc_grach]

Такое происходит с двумя из трёх заспавненных НПС, третий отличается только прописанным смарт-террейном оригинала (для одного из проблемных создавал свой, но результата не дало), однако один опытный человек подсказал, что для схемы walker смарт необязателен.

Делалось всё по уроку с одного всем известного портала, и суть заключается в создании стоячего НПС, который в случае паники вернётся на место, а при подходе ГГ не начнёт не переставая на него смотреть.
Точка grach_path совпадает с координатами спавна самого НПС, grach_look - в метре от него. Никаких аномалий поблизости нет, динамические тоже не подключены. Первый проблемный НПС - возле бункера Сидора, второй - в каморке Бара, то есть места вполне рабочие, если судить по куче других модов.

Собственно, вопрос: что я делаю не так и как избавиться от вылета или каков рабочий метод заспавнить НПС (просто стоячего, но не болванчика, как если ставить рабочей схемой remark) через all.spawn?

Изменено пользователем döe

Рисуй своё солнце, грейся.

Поделиться этим сообщением


Ссылка на сообщение

@naxac, каво? Как это узнать? Я в теме вообще не шарю.
Но давай для простоты разговора предположим, что да, они в нём. Что в таком случае делать? Переставлять НПС, по-моему, странный вариант, а искать и удалять рестриктор - не знаю, он же не просто так там находится в таком случае? Я такого там не спавнил.

Рисуй своё солнце, грейся.

Поделиться этим сообщением


Ссылка на сообщение
(изменено)

@Zander_driver возле бункера Сидора, где стоит первый НПС, меток столько, что они наслаиваются друг на друга. Некоторые из них - esc_anomaly_tips_zone, esc_close_door_restrictor, esc_bolt_zone, esc_space_restrictor, trader_zone. Возможно, это как раз все, что там есть (я новых точно не спавнил). В Баре тоже куча, но, думаю, для начала одного непися будет достаточно.

Я так понимаю, нужно посмотреть в спавне, являются ли эти рестрикторы ин-рестрикторами?

Ап: проверил все 5, из них все, кроме esc_space_restrictor, имеют 3 тип, а значит, не являются ин-рестриктором, как я понимаю. Попробую в упомянутом тоже поставить 3 или вообще удалить.

Ап2: внезапно сработало. Удалил этот рестриктор. Благодарю, господа.
А можно как-то размер меток в пда уменьшить, чтобы они не наслаивались друг на друга и я мог все рестрикторы посмотреть?

Изменено пользователем döe

Рисуй своё солнце, грейся.

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.

AMK-Team.ru

×
×
  • Создать...