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

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

  04.01.2018 в 21:11, Romann сказал:

но видать нужна какая-то очерёдность действий

Тебе нужно сначала скомпилить геометрию локи, потом аи-сетку локи, и так для каждой локации. И уж затем собирать глобальный спавн all.spawn. Ну и разумеется перед компиляцией лок нужно сделать их полный build. Без аи-сетки ты спавн не собирешь, а аи-сетку без геометрии (без build.cform). А подставлять что-то левое (заменять) не советую, нужно по идее все с нуля делать, если хочешь ошибок избежать. И все в СДК 0.7.

Изменено пользователем Zagolski
Ссылка на комментарий
  04.01.2018 в 21:23, Zagolski сказал:

и так для каждой локации.

Т.е. нужно все локи компилить по новой?

  04.01.2018 в 21:23, Zagolski сказал:

затем собирать глобальный спавн all.spawn.

А для начала собрать отдельно, для одной локи нельзя?

  04.01.2018 в 21:23, Zagolski сказал:

Без аи-сетки ты спавн не собирешь, а аи-сетку без геометрии (без build.cform).

А если этот "build.cform" имеется в остальных локах, но старый?

  04.01.2018 в 21:23, Zagolski сказал:

И все в СДК 0.7.

Ну естественно.

*************************************************************

  04.01.2018 в 21:23, Zagolski сказал:

Ну и разумеется перед компиляцией лок нужно сделать их полный build

Если в локах имеется "build.cform" - можно ли обойтись - make_game?

Изменено пользователем Romann
  железо (Показать)
Ссылка на комментарий

Да нет, можно и для одной локи спавн сделать. Но тебе же нужен all.spawn.

Ну по идее да, локи компилить по новой. У тебя исходники изначально в СДК 0.7 или ты переносишь из ТЧ? Если из ТЧ, то однозначно полный перекомпил, а если уже были в 0.7, то попробуй геометрию собери на драфте. Нужен тот build.cform, который именно для этой геометрии. Потому как компил аи-сетки требует его для просчета укрытий. Но вообще в конечном итоге тебе нужна собранная аи-сетка для всех лок, а также сбильденные level.spawn и level.game. Из них уже собирается all.spawn. И уж если ты там что-то менял, то однозначно нужно их перекомпиливать.

Изменено пользователем Zagolski
Ссылка на комментарий

@Romann не надо тебе компилить все локи заново, если тебе нужен только Бар. Что надо скомпилить в Баре - я сказал (судя по логу). Если хочешь одну локу - удали из конфигов все локи, кроме Бара.

Изменено пользователем V92

 

  Показать

Ссылка на комментарий
  04.01.2018 в 21:49, Zagolski сказал:

если уже были в 0.7

Именно, но не то что бы ЗП, скорее СоС, думаю не суть.

  04.01.2018 в 21:49, Zagolski сказал:

Нужен тот build.cform, который именно для этой геометрии.

Именно так, всё везде родное, и скомпиленое.

  04.01.2018 в 21:49, Zagolski сказал:

а также сбильденные level.spawn и level.game

Это тоже всё имеется.

@V92 ясно.

В общем: нужно загрузить каждую локу в ЛЭ - и обновить сетку со спавном(make_game), потом собрать заново сетку для каждой локации, и уже потом можно собирать общий спавн?

  железо (Показать)
Ссылка на комментарий

@Romann ты менял сетки на других локах? Если нет - ничего кроме левелграфов компилить не надо. Хотя тебе и их не надо, ругани в логе на них нет.

 

  Показать

Ссылка на комментарий
  04.01.2018 в 22:00, Romann сказал:

Это тоже всё имеется.

Ну, если у тебя уже все якобы готовые проекты для всех лок имеются, в т.ч. и все файлы build в папках с локациями (build.aimap есть?), и если ты там ничего не менял, тогда заново ничего делать не нужно по идее, должно все собираться. Ты попробуй ту локу с измененным баром отсоедини и без него общий спавн собери. Ну а вообще ведь никто не знает, может то что тебе дали, там каких-то файлов не хватает или какие-то были удалены в процессе компиляции, да или антивирус что-то удалил. Если трава не собирается, значит однозначно что-то накосячено.

А лучше всего сделай все заново и у себя: для всех лок полный build, затем сборка геометрии, травы, потом аи-сетку и затем уже all.spawn. Хотя бы на драфте для начала. Это не так уж и долго. Если все будет нормально, на максимуме геометрию можешь не компилить, а закинуть уже готовую из собранных лок.

Вообще странно такое, брать откуда-то какие-то непонятные исходники, да пытаться к ним что-то присоединять или менять. Вот от этого и ошибки.

Ссылка на комментарий
  04.01.2018 в 22:43, Zagolski сказал:

build.aimap есть?

Всё есть.

  04.01.2018 в 22:43, Zagolski сказал:

 может то что тебе дали, там каких-то файлов не хватает

Не, всё на месте, и не так уж давно пересобирался кордон, но всё на месте.

  04.01.2018 в 22:43, Zagolski сказал:

Если трава не собирается, значит однозначно что-то накосячено.

Ну с травой отдельный разговор - я траву не генерил заново, я взял её в новом баре как есть, в сдк норм отображается - ну и билд с ней норм прошёл, да в случае чего - файл с травой можно готовый взять.

Вот в этом видео от Непряxина - https://youtu.be/_Y-VweSYSko точно такая же ошибка, при сборке спавна, но у него просто лока не была прописана, как я и говорил в первом посту - в моём случае локация не новая, и уже прописана, но компилятор почему-то считает её новой, и требует прописать...

  железо (Показать)
Ссылка на комментарий

А ты что собираешь, полный спавн для всех лок или только для бара, я так и не понял?

У тебя точно скомпиленная аи-сетка (level.ai) в папке с уровнем имеется?

В конфигах точно все корректно прописано? Не уверен, но наверняка там требуется правильный порядок.

Ссылка на комментарий
  04.01.2018 в 23:34, Zagolski сказал:

или только для бара

Для начала хотел только для бара, но уже буду делать для всех - не охота конфиги переписывать.

  04.01.2018 в 23:34, Zagolski сказал:

У тебя точно скомпиленная аи-сетка (level.ai) в папке с уровнем имеется?

По ходу проблема была именно в этом(вроде компилил сетку), пересобрал сетку заново, потом запустил спавн - лог изменился:

  Показать

Компилятор увидел локу, как прописанный бар, даже айди показал, но тут уже явно видно, что надо обновлять сетку и спавн на всех локах, а то по логу - он и новые графпоинты сносит..

  04.01.2018 в 23:34, Zagolski сказал:

там требуется правильный порядок.

В конфигах всё нормально, говорю же - недавно пересобирался Кордон.

 

Изменено пользователем Romann
  железо (Показать)
Ссылка на комментарий
  05.01.2018 в 00:04, Zagolski сказал:

которые не на аи-сетке расположены

Да вроде все на сетке. А может ли - если графпоинт чуть ниже или выше сетки - уже считается не на ней?

  железо (Показать)
Ссылка на комментарий

@Zagolski в общем да, эти графпоинты стояли не на сетке, я иx пропустил, т.к. они оказались внутри новой геометрии:

  Показать

Поправил, теперь лог выглядит так:

  Показать

Один графпоинт всё же сносит, xотя он чётко стоит, да и стоял, на сетке. Но связать он не может не из-за ниx, а потому что я пытаюсь собрать одну локу, на которой есть переxоды - связывающие графы - а с чем он будет связывать, если эти локации не участвуют в сборке, это если уже отдельно собирать, то нужно сносить все переxоды, связующие графы и переписывать конфиги, а также ставить актора на локу, но это всё рукоблудие, буду сразу делать, как положено... В общем тут всё ясно, пойду обновлять все локи(оx, а иx много то), графпоинты поправил и то xорошо, всем спасибо.

Изменено пользователем Romann
  железо (Показать)
Ссылка на комментарий
  04.01.2018 в 23:46, Romann сказал:

тут уже явно видно, что надо обновлять сетку и спавн на всех локах

Ничего там такого нет, написал в личку что делать надо и что за лог.

 

  Показать

Ссылка на комментарий

Приветы, товарищи! Срочный вопрос. Вылетает при загрузке игры. Не вылетает лишь на статике. Прикладываю лог:

  Показать


Долго разбирал папки текстур, понял, что дело в текстурах, находящихся в трех папках (crete, ston, wood). Все содержимое перегонял через SDK методом импорта в .тга и перегона через "Check New Textures". Чистил "геймдатное", заменял на сдкашное, перегоненное. Все текстуры, включая бамп, соответствуют размерам и имеют каждую .thm. Но все равно не помогает.
Если играть без этих трёх папок, все нормально, но понятное дело, игра будет "фиолетовой".

Перепробовал все. Ничего не помогает. Может быть, какого-то файла не хватает, но игра и лог не хотят об этом говорить? Или нужно поотключать дифузы и бамп р2 при перегоне? Очень и очень надеюсь на вашу помощь. С наступающим Рождеством.

Изменено пользователем Vlador
Ссылка на комментарий

Решено. Спасибо. Просто кое-кто был невнимателен (в данном случае - я): отсутствовали текстуры типа detail_, но казалось, их всех хватает, к тому же лог игры их не требовал.

Ссылка на комментарий

Я уже запарился с поиском проблемы.
Вот такой вылет при загрузке локации в СДК 
FATAL ERROR
 

[error]Expression    : sz<(tgt_sz-1)
[error]Function      : X:\stalker_addon\sources\trunk\xrCore\FS.cpp
[error]File          : X:\stalker_addon\sources\trunk\xrCore\FS.cpp
[error]Line          : 426
[error]Description   : Dest string less than needed.


Читал, что вот этим лечится http://modders-wiki.ru/xr:Line_349, но там связанное с игрой, да и в СДК нету файла user.ltx
Да сбой и вправду произошел, методы по ссылке не помогли, и шо рабить?

Добавлено aka_sektor,

modders-wiki переехал на modfaq.ru

ba9599747b.png  36914dd0ee.png

Ссылка на комментарий

UPD: После пару часов геморроя я все же нашел лечение. Как я только сейчас узнал (мда)  СДК сам создает бэкапы.
После сбоя компьютера локацию невозможно было загрузить из-за ошибки, что постом выше. Если открыть сам файл сохраненной локации блокнотом, к примеру zaton.level, было написано примерно такое:
 

  Показать

 Но как я написал, СДК создает бэкапы, он хранится в той же папке что и zaton.level, но назван zaton.~level
Удаляем zaton.level и переименовываем zaton.~level в zaton.level.
Так же в этой папке есть подпапка с названием локации, в ней части локации (.PART) и там  есть файлы ai_map.partdetail_object.partscene_object.part и т.д. И все их бэкапэ с префиксом "~".  Делаем также как и с zaton.level.
Надеюсь я не открыл Америку, но по запросу я ничего не нашел

Изменено пользователем PlayMod
  • Полезно 2

ba9599747b.png  36914dd0ee.png

Ссылка на комментарий

@PlayMod да, бывает такое, но баг редкий. И логичный - данные-то некорректно сохранились. За 4 года работы в СДК у меня 1 раз такое было. С тех пор работаю на ноуте, с его батареей больше внезапных отключений не опасаюсь. Что по запросу ничего не нашел - так потому и не нашел, что это не баг именно СДК, а любых некорректно сохранённых данных. А любой знает, чем это чревато.

 

Изменено пользователем V92

 

  Показать

Ссылка на комментарий

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

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