последние 2 типа рестрикторов в сдк предназначены не для использования конкретно в смартах, а работают вообще для всех НПС на локации, в независимости от их принадлежности к сквадам/смартам/группировкам.
Скажу сразу - это НЕ РАБОТАЕТ в чистом ЗП (и я это лично проверял), рестрикторы скриптами назначаются объектам движковым методом add_restriction и просто создать рестриктор недостаточно!
Цитатаs8n ()
Для смартов же, необходимо тем рестрикторам, что мы указываем в att_restr и def_restr параметрах смарта, указывать NOT A RESTRICTOR в сдк.
Прописывать в настройках смарта патаметр att_restr - БЕССМЫСЛЕННО! Он читается, но нигде не используется (см. smart_terrain.script). С другой стороны параметр def_restr читается и используется, но ТОЛЬКО для дефолтных/неэксклюзивных работ. Там он назначается в логику НПС в качестве out_restr (см. gulag_general.script) То есть эксклюзивам этот параметр все равно нужно прописывать вручную! Причем одинаково работает как NOT A RESTRICTOR так и NONE Default Restrictor.
PS: Теперь, о том что же реально работает. А в реальности работают только параметры out_restr и in_restr, которые читаются из логики НПС (см. restrictor_manager.script), там они читаются и назначаются или удаляются уже указанными мною движковыми методами. Причем прописать в параметры out_restr или in_restr рестрикторы типа OUT Defualt или IN можно, но работает это странновато.
Сообщение отредактировал denis2000 - Понедельник, 06.08.2018, 13:18
Demosfen, А собственно сами сектора в SDK разграничены? Если да то дело скорее не в количестве, а в кривизне секторов, в результате SDK пытается, но не может обсчитать порталы натыкаясь на ошибку переполнения стека.
А то в целяx оптимизации у меня иx получилось много(
Сектора для этого и созданы.
Добавлено (06.08.2018, 16:01) --------------------------------------------- На сколько большим может быть объект(в плане размера файла)? 25 метровый объект АЕ наотрез отказывается кушать кидаясь 265 или 278 логом(Line: xxx).
Народ! Что это может быть? вдруг появилась ни с того ни с сего на локе...
Добавлено (11.08.2018, 05:00) --------------------------------------------- С полоской разобрался, исправил. Поделитесь кому не жалко распаковщиком файла level.snd_static Вылетает без лога игра в самом начале из за него и не могу понять какой звук глючит...
Сообщение отредактировал Policai - Суббота, 11.08.2018, 05:11
Сбилдилась локация нормально, использую compilers_x64 от KD. Если поможет, локация взята из ЛА (Подземелья Припяти), геометрия оттуда, спавн собственный. Если что, вот полный лог:
* Detected CPU: Intel® Core i7-8700 CPU @ 3.20GHz [GenuineIntel], F6/M158/S10, 3189.00 mhz, 27-clk 'rdtsc' * CPU features: RDTSC, MMX, SSE, SSE2, SSE3, SSE4.1, SSE4.2 * CPU threads: 12
WolfHeart, спасибо. Кстати, не подскажешь как оперировать огромными локациями чтобы не было вылетов по память (у копма 16 ГБ оперативы). Как то же Припять в LWO и Долину теней в СВ 1.5 сделали.
Сообщение отредактировал Prostomod - Среда, 29.08.2018, 20:17
Здрав будете, форумчани! Есть такой вопрос: Взял объект из одной локации (в данном случаи болота) и когда я ставлю его на свою локацию,то он ставится не по моим координатам,а по координатам,которые стояли из локации которой я взял. Есть ли решение данной проблемы?