Прошу знающих людей, прояснить по аи-сетке (только для декомпилированных уровней). Давно кто-то писал, что её можно изменять без пересборки уровня. Да только xrai не соберёт её без build.cform (для просчёта укрытий), который получается после обработки уровня с помощью xrLC хотя бы на draft-качестве. Может есть ещё какой-то, более быстрый способ получения рабочей сетки. Ах, да - ещё можно её сделать в черновом варианте (для этого нужен лишь сделать build уровня), после получается нужный level.ai - но без просчёта.
Pavel_Blend
20.03.2014, 21:57
По аи сетке я не знаю как без xrLC обойтись. Но я компилил припять из тч примерно за 20 минут (если память не подводит). В общем не долго компилилось. В сдк в настройке уровня нажал draft (при этом все настройки качества станут неактивными). В таком случае лайт мапы вообще не создаются, а используется вертексное освещение.
Капитошка
21.03.2014, 12:22
без компиляции уровня, на драфте, аи сетку не пересобрать. Но использовать "слегка" правленую от ГСЦ нельзя. там косяк на косяке сидит и косяком погоняет. Включая оторванные и бутербродные ноды.
veh\veh_btr | veh\veh_btr_br veh\veh_collision | trees\trees_fake veh\veh_nivawheels1b | veh\veh_nivawheels1 - такая же, но с синеватым оттенком вместо красного
В snap-list добавил террейн. Настроил random-свойства и там же выбрал нужные деревья для расстановки.
Не понятно, куда дальше жать, чтобы запустился процесс рандомной авторасстановки деревьев по террейну?
abramcumner
30.05.2014, 14:06
Цитата(macron @ 30.05.2014, 14:49)
Не понятно, куда дальше жать, чтобы запустился процесс рандомной авторасстановки деревьев по террейну?
На чайничек? Это все же рандомная ручная расстановка, а не авторасстановка
macron
30.05.2014, 15:25
Цитата(abramcumner @ 30.05.2014, 15:06)
Это все же рандомная ручная расстановка, а не авторасстановка
Ааа... Жаль, и на том спасибо.
Pavel_Blend
17.06.2014, 12:45
Подскажите, а что это за стадия в xrLC: "Building tangent-basis".
Silver Raven
27.08.2014, 15:56
Народ, прошу помощи!
Взялся я недавно за исправление некоторых косяков "Генераторов" и "Х-8" из мап пака Кости. А конкретно: 1. удалил некоторые объекты ; 2. добавил новые; 3. изменил позицию и наклон некоторых старых; 4. пересобрал АИ сетку. Пришло время компильнуть творение в игровой формат (начал с Генерторов). Вся подготовка проходит нормально. Пересоздал секторы и порталы, пересоздал лоды, проверил, что у всех стоит Multiple Usage. Провел проверку на валидность - ок. Добрался до Buildа левела, вываливается следующая ошибка:
Если бы ты воспользовался поисковиком, то узнал бы много нового. ТГА текстуры нету, вот и вылетает
Silver Raven
27.08.2014, 18:42
krovosnork, все верно. Причину вылета я знаю и текстуры в равдату подложил. Оказалось, что в одной из моделек на карте, при смене пути к текстуре, я сделал опечатку.
Очередной вопрос: запустил компиляцию АИ - падает с требованием msvcp70.dll. Ок, скачал, кинул в System32 и папку компилятора - бес толку. Ничего не понимаю...
З.Ы. Ни у кого, случаем не осталось такой утилиты: AICompiler 0.1.1 multilanguage edition? Все ссылки, которые я нашел уже давно мертвы.
krovosnork
27.08.2014, 20:15
Silver Raven, msvcp70.dll в compiler_ai положил?
Silver Raven
27.08.2014, 20:22
krovosnork, в папках всех компиляторов он присутствует.
krovosnork
27.08.2014, 20:26
Silver Raven, если я правильно понял, ты используешь аивраппер?
Silver Raven
27.08.2014, 20:35
krovosnork, да, именно его.
krovosnork
27.08.2014, 20:43
Silver Raven, отправь его в корзину, там ему место. Вот нормальный xrAI. И пару msvcp, если вдруг надо
Silver Raven
27.08.2014, 21:05
krovosnork, благодарю, знатная вещь. Правда у меня падает с с руганью на отсутствующую секцию:
Хотя в геймдате СДК все конфиги стволов добавлены.
krovosnork
27.08.2014, 21:21
Цитата(Silver Raven @ 27.08.2014, 19:05)
[error]Description : GetLastError()
Была такая ошибка на сборке сетки, долго мучался с ней. Попробуй такой батник сделать
Код
@bins\compiler_ai\xrAI -draft -f лока
Silver Raven
27.08.2014, 22:05
krovosnork, к сожалению эффекта нет.
З.Ы. Очень странное дело, теперь Level Editor не запускается, выдавая ту же ошибку, что и xrAi компилятор. Может я чего-то накосячил в bins, хм... Попробую переустановить СДК.
RayTwitty
27.08.2014, 22:44
При компиляции геометрии подземок (ТЧ), имеет ли смысл прописывать ключ -nosun? Носан коробка также имеется.
Добавлено: Сам же отвечу на свой вопрос - имеет смысл, если локация полностью закрыта от поверхности. А если например компилить подземку Агро, где часть выходит наружу - то лучше все-таки скомпилить и свет от солнца (так пыс делали).
Silver Raven
31.08.2014, 15:19
Почему-то LevelEditor ругается на не настроенные материалы, из пака объектов, который я добавил в библиотеку. Проверил несколько из них - материалы и шейдеры настроены верно, в чем же может быть дело?
RayTwitty
14.12.2014, 02:34
Как же затрахал вылет во время "Merge LOD textures", если количество лодов на локации превышает определенный размер (вроде 128 штук). Причем сразу вылетает куча абортов и СДК валится окончательно. Почему: 1) нельзя было выдать варнинг, навроде "Количество lod-объектов превысило максимальный размер на %d"?; 2) сделать размер генерируемой текстуры с лодами 4096?; 3) сделать отдельный пункт меню (окромя "Scene objects") - "LOD objects" для быстрого детектирования нужных объектов?..
Вот еще-бы к этому якобы чуду - инструкцию, как его заставить работать. А то у меня оно вылетает по APPCRASH. С любым ключем, даже окно компилятора не появляется.
AndreySol
14.12.2014, 16:17
Цитата(Modera @ 20.02.2014, 00:51)
сталкероид, секция в конфиге.
А все-же: в каком конфиге ? Имеется в виду fs.ltx, fsfactory.ltx, fsgame.ltx ? У меня ни в одном из них нет $spawn. Но есть проблема с отсутствием к примеру пункта "ai" в "Spawn Element".
RayTwitty
14.12.2014, 16:19
Раскрывающийся текст
Оказывается уже достаточное время есть фикс проблемы с лод-текстурой для СДК
Цитата
Exe-шник, в котором увеличена максимальное разрешение текстуры ЛОДов для SDK 0.4(чистого). Автор KD87. https://yadi.sk/d/AmwQLwfjcngmr
AndreySol
14.01.2015, 19:38
Похоже мне с моим вопросом все-же сюда, но если нет - переместите в более правильное место. Собственно в чем проблема: добавил локацию к читому ТЧ - l30_dead_city. Вроде нормально добавил. Сделал переход на нее, запустил игру, перешел на локу, побегал - все в порядке. Начал заселять - прописал в all.spawn 4-х неписей. Для них сделал смарт и работы в смарте типа "kamp", ну чтоб сели к костру и изображали беззаботную жизнь. Запустил игру, перешел на локу - и получил вылет:
Код
! Cannot build GAME path! (object dcm_lager_dk_stalker_03) ! CURRENT LEVEL : l30_dead_city ! CURRENT game point position : [-46.838272][1.081451][79.971336] ! TARGET LEVEL : l07_military ! TARGET game point position : [-410.092133][-20.844643][7.337811] ! Target point mask [0][0][0][0] ! Object masks (3) : ! [8][1][255][255] ! [12][1][255][255] ! [255][0][255][255]
Вот теперь хотелось-бы понять, отчего движек пытается пути для этих неписей строить с этой вновьдобавленной локи на Армейские склады(судя по логу)?
Modera
14.01.2015, 19:45
AndreySol, мб надо соединить хоть один графпоинт этой локи с другой локацией?
AndreySol
14.01.2015, 20:52
Имеется в виду сделать AI-переходы ?
Modera
14.01.2015, 21:20
AndreySol, да.
AndreySol
15.01.2015, 21:59
Добавил одну связь с помощью ggRecompiler - игра стала крашится по переполнению стека еще быстрее, только и успеваю заметить, что многие неписи в деревне новичков на Кордоне стоят столбами. Может одной связи мало? И как их правильно добавлять, как правильно циферки нужные получить? Да и в AI-переходах ли дело?
abramcumner
15.01.2015, 22:13
AndreySol, твои созданные НПЦ подходят под условия гулага на милитари и принимаются в этот гулаг. Вот они и пытаются добраться до него - это почему нпц пытаются куда-то идти. А вылет собственно происходит потому, что нпц не прописана в параметре terrain маска для милитари.
AndreySol
15.01.2015, 23:17
Цитата
А вылет собственно происходит потому, что нпц не прописана в параметре terrain маска для милитари.
Вона что... Подскажите как их там правильно прописать. Это в m_stalker.ltx? Я там ничего не понял, что означают эти прописи.
abramcumner
15.01.2015, 23:50
Цитата(AndreySol @ 15.01.2015, 23:12)
Вона что... Подскажите как их там правильно прописать. Это в m_stalker.ltx? Я там ничего не понял, что означают эти прописи.
Может быть будет лучше не пускать этих нпц на милитари, подправив условие приема в гулаг, - тут я не знаю. А так надо проверить "Location"(так это значение в сдк называется) для гейм-вертекса куда они отправляются и дописать соотвествующие числа. Похоже на 12,1,255,255 Эти числа задают по каким гейм-вертексам может ходить нпц. Для ТЧ принята следующая система. Первое число - код уровня, второе - код опасности(0 - безопасно, 1 - опасно, 2 - ), третье, четвертое не используются. 255 - означает что подходит любое число. Например,
Цитата
[stalker_terrain] 255,000,255,255 008,001,255,255 ;Разрешено ходить по опасным местам на баре 012,001,255,255 ;Разрешено ходить по опасным местам на Милитари
255,0,255,255 - можно ходить по гейм-вертексам на любом уровне, но чтобы были не опасные 008,001,255,255 - можно ходить по опасным на баре Собственно там комментарии есть Единственное, что вроде как код уровня с ид уровня не совпадает в финалке и лучше смотреть свойство у конкретного геймвертекса. Была раньше такая программка GraphViewer - она показывала. Может ggTool умеет.
Ну и если гейм-вертексы сам добавлял, надо проверить, чтобы они соотвествовали описанным выше правилам.
AndreySol
16.01.2015, 00:25
Цитата
Может быть будет лучше не пускать этих нпц на милитари, подправив условие приема в гулаг
Вот смарт для этих неписей:
Цитата
[2848]
; cse_abstract properties section_name = smart_terrain name = dcm_lager_dk position = -24.8244781494141, 9.04214954376221, 105.747444152832 direction = 0, 0, 0 id = 65535 version = 118 script_version = 6 spawn_id = 2848
Координаты для смарта и кемпа снял актером непосредственно на локации - значит они валидны ? Что тут может заставлять движек гнать этих неписей на Милитари ?
P.S. Неписей добавляю через all.spawn, СДК не использую для этого.
Цитата
Ну и если гейм-вертексы сам добавлял, надо проверить, чтобы они соотвествовали описанным выше правилам.
Это не понял - можно подробнее ?
abramcumner
16.01.2015, 01:57
Цитата(AndreySol @ 16.01.2015, 00:20)
Что тут может заставлять движек гнать этих неписей на Милитари ?
Твой гулаг их не берет почему-то. Ты в config/misc/smart_terrain_presets.ltx l30_dead_city прописывал? Попробуй узнать, что находится на милитари по координатам [-410.092133][-20.844643][7.337811]
AndreySol
17.01.2015, 14:24
Уфф... Разобрался. В путях, для гулага на добавленной локации, была ошибка с кириллической буковкой. Поправил и все заработало, спасибо за подсказки...
Еще парочка вопросов: 1. Чему соответствуют граф-поинты СДК в игре? Гейм-вертексам?
2. Как правильно добавлять AI-переходы? В большинстве туторов, где описана работа с прогами, позволяющими делать AI-связи, обычно присутствуют пояснения типа:
Цитата
Числа - это соединяемые вертексы локаций. Выбирайте вертексы поближе к краям лок, там, где неписям логично переходить с локи на локу...
У меня сделан для удобства динамический вывод положения актера на статик на худе. К примеру подойду я к краю локи, у меня будет показан какой-то гейм-вертекс. Его можно указать одним из значений в параметрах для проги?
3. Для полноценного перемещения мобов между локациями каковы общие рекомендации по кол-ву AI-переходов? К примеру, для двух смежных локаций нормально будет 5-6 переходов? Большое кол-во таких переходов нагружает движек или наоборот облегчает ему просчет перемещения мобов?
4. Как правильно соединять локи AI-переходами? К примеру имеем локу1 смежную с локой2 и локу3 смежную с локой2. Соответственно свяжем локу1 с локой2, а локу2 с локой3. А локу1 с локой3 надо связывать или при необходимости движек доведет моба с локи1 на локу3 через локу2?
abramcumner
17.01.2015, 14:36
Цитата(AndreySol @ 17.01.2015, 14:19)
Уфф... Разобрался. В путях, для гулага на добавленной локации, была ошибка с кириллической буковкой. Поправил и все заработало, спасибо за подсказки...
По идее вылетать должно было на неизвестном пути, странно...
Цитата
1. Чему соответствуют граф-поинты СДК в игре? Гейм-вертексам?
Да, геймвертексам
Цитата
Его можно указать одним из значений в параметрах для проги?
Да.
Цитата
К примеру, для двух смежных локаций нормально будет 5-6 переходов? Большое кол-во таких переходов нагружает движек или наоборот облегчает ему просчет перемещения мобов?
Теоретически, чем меньше переходов, тем быстрее пути строятся, но геймвертексов такое смешное количество, что пофиг.
Цитата
4. Как правильно соединять локи AI-переходами?
Исключительно так, чтобы при встрече не удивляться, зачем НПЦ пошел таким путем Движок спокойно проведет через локации.
AndreySol
17.01.2015, 15:56
Цитата
По идее вылетать должно было на неизвестном пути, странно...
До тех пор пока нет AI-переходов с этой локи на другие - вроде логично: на ней принять на работу не получилось из-за битых путей, а отправить на другую - нет переходов. Я попытался добавить одну связь для пробы(еще до того, как поправил пути) с помощью ggRecompiler - ошибка не исчезла, и вот это уже действительно странно. Отсюда еще один вопрос: какая утилита самая лучшая\правильная\стабильная для добавления AI-переходов(мне для ТЧ)? И если можно ссылочку, откуда утащить...
S.E.K.T.O.R.
10.04.2015, 15:51
Народ, кто подскажет по этой версии конвертера. Не хочет конвертить DDS в TGA. Конвертит только четыре текстурки и на этом все. Собственно запускаю
Код
converter -dds2tga -with_solid -with_bump
Получаю
Код
log started (console and converter.log) saving intro\intro_map_pic_mp_military_2.tga saving intro\intro_mp_military_2.tga saving map\map_mp_military_2.tga saving ui\ui_cm_connection_error.tga total time: 0.875s
Кто использовал деревья AN3 в ТЧ - тени на р1 нормально рендерятся? У меня почему-то листья не просчитывает
Сравнил настройки шейдров в модели со скрина - не отличается от стандартных ТЧ деревьев. Могу предположить, что проблема в текстурах, а именно в thm.
macron
07.07.2015, 22:54
Цитата(Shadows @ 07.07.2015, 17:30)
Могу предположить, что проблема в текстурах, а именно в thm.
Правильно предположил. 1. Сама tga-текстура должна быть 32-bit с альфой. 2. В настройках у всех таких веток должен стоять Format DXT1 ALPHA (еще изредка бывает DXT3).
AndreySol
17.08.2015, 17:37
Подскажите, плиз: как-то можно отрегулировать шаг перемещения спавн-объектов для режима "Move" ? Ну, чтоб можно было по-точнее их позиционировать, а то по дефолту сильно резко объекты смещаются по всем осям, тяжело настроить точное положение.
Asterix
25.01.2016, 15:23
Взял настройки положения стволов из LA и перенёс на конфиги чистой ТЧ. Стало теперь намного лучше чем в чистой игре. Если кому надо то вот точная настройка правильного прицеливания для всех частей Сталкера. http://rghost.ru/private/7B96djZ2G/626df9f...6d796ae18d3739b
AndreySol
13.03.2016, 19:34
Помогайте, люди добрые... При запуске в СДК Build, почти под конец билда - ERROR: Detail objects export failed. Пробовал просто Make Detail - вот фрагмент из лога: Making details... Making details... (merge textures) Making details... (export geometry) Making details... (export slots) ERROR: Export failed.
Что делать-то с этим? Куда копать?
hi_flyer
13.03.2016, 22:40
AndreySol, Удали всю траву с локации (Detail objects), и попробуй снова Build.
AndreySol
13.03.2016, 23:22
Цитата
Удали всю траву с локации (Detail objects), и попробуй снова Build.
Ну и к чему такой совет ?
Поясню более полно: с СДК все было нормально, но несколько месяцев я в нем не работал. И вообще папку СДК(а в ней и совмещенную с СДК геймдату) не трогал. Тут решил опять поработать, запустил СДК, загрузил локу(Агро, оригинальную) и создал спавн-объект - дверку для стола с тумбой. Все настроил для нее, и чет меня черт дернул Build сделать. Так что совет убрать траву с рабочей оригинальной локи - извиняйте говносовет. Лучше поясните, что с этой травой могло случится за то время пока я СДК(и геймдату) вообще не трогал ?
P.S. Даже если и удалю траву - накой мне локация без травы ?
jamakasi
13.03.2016, 23:30
AndreySol, Перед тем как обсирать сначала попробуй что советуют, тебе совет не просто так дают.
macron
13.03.2016, 23:51
Цитата(AndreySol @ 14.03.2016, 00:17)
Лучше поясните, что с этой травой могло случится за то время пока я СДК(и геймдату) вообще не трогал ?
Твоя говновинда наловила говновирусов, а говновинчестер твоего говнокомпьютера испортился в говно.
krovosnork
14.03.2016, 00:38
Цитата(AndreySol @ 13.03.2016, 21:17)
P.S. Даже если и удалю траву - накой мне локация без травы ?
Сделать новую или использовать оригинальную религия не позволяет?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.