Добро пожаловать на форумы Боевого Народа (бывший форум Live.CNews.ru)!

ВАЖНЫЕ ТЕМЫ: FAQ по переезду и восстановлению учеток | Ошибки и глюки форума.
О проблемах с учетными записями писать СЮДА.
Правка файлов в NLC6.Начало. - Форумы Боевого Народа
IPB

Здравствуйте, гость ( Вход | Регистрация )

Правка файлов в NLC6.Начало., Для тех, кто очень хочет сделать, но не знает как.
MAV
сообщение 24.11.2010, 20:39
Сообщение #1


Деда
******

Группа: Пользователи
Сообщений: 4986
Регистрация: 14.8.2017
Пользователь №: 91744



БН остался едва ли не последним ресурсом, на котором нет столь волнующей умы Сталкеров темы. Восполним же этот пробел.

Краткая инструкция для тех кто не знает что такое bat-файлы и как их редактировать
Краткая инструкция по распаковке/запаковке от MAV
Для начала - нужен инструмент - это конвертер файлов для всех игр серии Сталкер ссылка. Как и написано там в ридми - содержимое папки mods копируется в папку mods игры. Как написано ниже (под следующим спойлером для опытных") - все нужные конфиги, скрипты, модели, находятся в файле nlc.xdb1, пропатченные (измененные) версии - в файле nlc.xdb4.
1. Проверяете, чтоб папка mods\nlc была пуста. Если что-то есть - удаляете.
2. Последовательно запускаете файл raspak1.bat, после окончания его работы - файл raspak4.bat. В результате в папке mods\nlc будут все распакованные файлы.
3. Удаляете из папки mods\nlc все файлы кроме тех, которые нужно править. Файлы для исправления должны остаться в тех же папках, которые были после распаковки. Например - actor.ltx должен остаться в папке mods\nlc\config\creatures. Лишние папки, в которых нет файлов для исправления, тоже можно удалить.
4. Вносите изменения в нужные файлы.
5. Открываете блокнот, в него вставляете такие строчки:
converter -pack nlc -out nlc.xdb8
pause

Сохраняете файл с названием upak8.bat и копируете его в папку mods игры. В дальнейшем этот файл заново уже можно будет не создавать.
Для тех, у кого отключено отображение расширений файлов - блокнот автоматом может дописать .txt в конце и файл работать не будет. В ХР надо залезть в проводнике в Сервис-Свойства папки-Вид и снять галочку напротив строчки "Скрывать расширения для зарегистрированных типов файлов". В Вин7 ищите по аналогии.
6. Запускаете файл upak8.bat и в папке mods видите упакованный файл nlc.xdb8 с вашими правками.

Запускаете игру и смотрите на результаты своих правок. Измененное содержимое папки mods\nlc можно скопировать себе в архив на всякий случай.
Если в дальнейшем из папки mods удалите (или перенесете в другое место) файл nlc.xdb8, то вернетесь к оригинальной (не правленной) версии НЛЦ6.

PS. Инструкция годится для версий "оригинала" и всех патчей до 22.11.2010. Если авторы позже что-то изменят в структуре, то может и не работать.

PPS. На заказ правок не делаю и прошу в личку не писать. Описанная методика работает как часы. Если что-то не получается, значит что-то не так делаете или так делать (править) нельзя. Понять что именно и почему не так через личку все равно не смогу.

PPPS. В НЛЦ6 нельзя просто так исправить многие параметры ГГ в файле actor.ltx - рост, высоту прыжка, ограничение по весу и т.п. Что и как нужно делать, надеюсь, посоветуют другие.


Немного теории и более подробная информация для тех, кто дружит с командой строкой и не боится экспериментировать
Привожу часть "полемики" (самое важное) из аналогичной темы на АМК форуме

Инструкция от Artos
Цитата
Краткая инструкция "Как внести свою правку/исправление в мод(ы) формата *.xdb*"

1. Распаковать необходимый для правки пак-файл (*.xdb*).

Для распаковки и запаковки пак-файлов можно применять конвертер Бардак'а или иные распаковщики на его основе (см. шапку топика).
Примечание: Корневая директория для всех распакованных файлов из пак-файлов (*.xdb*) - 'gamedata'. При необходимости, если при распаковке корневая папка имеет иное имя, следует переименовать ее в 'gamedata'.

"Пояснения для пак-файлов мода NLC6:"
Мод NLC6 состоит из трех основных (базовых) архивов и опциональных:
nlc.xdb0 - локации (папка \gamedata\levels)
nlc.xdb1 - собственно привычные многим коды игры (конфиги, скрипты, модели, ...)
nlc.xdb2 - текстуры (папка \gamedata\textures)

nlc.xdb3 - коды (скрипты и конфиги) для адаптации к используемому патчу игры (1.0004 или 1.0005/6)
nlc.xdb4 - текущие/акуальные правки/дополнения в коды от разработчиков мода

nlc.xdb9 - динамический пак, используемый для адаптации под выбранное игровое разрешение экрана игрока.

2. Выбрать необходимые файлы/коды и внести в них желаемые правки.

Примечание для NLC6: Следует начинать поиск для своих правок с пак-файла 'nlc.xdb4', т.к. именно в нем содержатся 'свежии' версии кодов, используемых модом.

3. Запаковать свои файлы с внесенными изменениями/правками:

Вариант1: Запаковать в те же самые пак-файлы, в файлах которых были внесены изменения, т.е. с сохранением имени пак-файла и его содержимого.

Вариант2: Запаковать в дополнительный пак-файл, который будет считываться игрой после 'штатных' пак-файлов мода, тем самым 'замещая' оригинальные коды измененными.
Примечание по именам для '.xdb':
Все файлы с маской ".xdb*, находящиеся в папке '/mods' считываются игрою. Их порядок считывания определяется практически 'алфавитным' порядком имени файла (###.xdb) и его расширения (.xdb###), т.е. важно и имя и расширение файла.
Кого интересует - берет таблицу символов и смотрит порядок следования их. Комбинации этих символов и определяют порядок загрузки файлов из папки '/mods'. Сам порядок загрузки можно посмотреть в начале лог-файла игры.
Каждый последующий считываемый пак-файл, при наличии в нем уже имеющихся игровых файлов-кодов, по сути перезатирает/замещает ранее прочитанный с этим же именем и расширением. Это также, как при распаковке нескольких архивов в одну папку.

4. Скопировать запакованный пак-файл с внесенными правками в папку '/mods' установленной игры с модом.

================================================================================
Пример использования инструкции: "Возврат меток на мини-карте/КПК для трупов сталкеров".

1. Распаковать 'nlc.xdb1', т.к. именно в этом паке запакован нужный конфиг (xml'ка).

2. В папке '\config\ui\' находим файл 'map_spots_relations.xml'.
В строке с тегом: 'deadbody_mini_spot' находим измененный аргумент 'width' и меняем '0' на оригинальное значение '4'.
Т.е. должно получиться: '<deadbody_mini_spot width="4" height="4" stretch="1" alignment="c">'

3. Запаковываем свой файл:
Создаем в удобном нам месте папку 'gamedata' в ней подпапку 'config' и в ней подпапку 'ui' и кладем в нее свой модифицированный файл, т.е. общий путь: '\gamedata\config\ui\map_spots_relations.xml'.
Запаковываем всю папку 'gamedata' в свой пак-файл и даем ему имя, например: nlc_mod_map_spots_relations.xdb

4. Копируем полученный пак-файл в папку '/mods' установленной игры с модом и наблюдаем метки трупов на мини-карте/КПК.

Готовый пак для иллюстрации: [nlc_mod_map_spots_relations_231110] - метки трупов на миникарте


Дополнение от MAV:
Цитата
Позволю себе категорически не согласиться и внести существенную правку. Именно в НЛЦ6 реализовано, что корневая директория это mods\nlc, а вот ее наполнение совершенно аналогично директории (или файлам) gamedata в оригинале или других модах.
При распаковке пак-файлов файлы непосредственно мода вместо \gamedata\levels будут находиться в mods\nlc\levels, вместо \gamedata\config - mods\nlc\config и т.д. И запаковывать обратно файлы надо точно так же не из геймдаты, а из mods\nlc.
Вся структура bat-файлов конвертера по ссылке на этом построена. Если у вас иные батфайлы, то их надо было для образца и приложить. Иначе путаница у народа будет.

Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Сообщений в этой теме
- MAV   Правка файлов в NLC6.Начало.   24.11.2010, 20:39
- - sangal   Ну и от меня немного информации ... Вскрываем рес...   24.11.2010, 21:24
- - Скол   sangal Гемдату что ты выложил просто кинуть в папк...   27.11.2010, 8:48
- - romale   Скол а ты обрати внимание на дату заливки - 02.11,...   27.11.2010, 9:16
- - Скол   romale Я имел в виду патч Сталкера. А как образец ...   27.11.2010, 9:58
- - sangal   Скол , сталкер 1.004, многие жаловались что на дру...   27.11.2010, 13:18
- - nikolay1957   Подскажите в чём проблема: nlc.xdb0, nlc.xdb1. nlc...   1.12.2010, 9:40
- - MAV   nikolay1957 размер файла больше 2 Гб и ДОС-овский ...   1.12.2010, 10:42
|- - sangal   Цитата(MAV @ Среда, 1 Декабря 2010, 10:42...   9.12.2010, 16:52
- - nikolay1957   Подскажите в чём проблема: 1. При попытке активиро...   9.12.2010, 8:51
- - Zmei_89   nikolay1957 немного промахнулся с темой загляни на...   9.12.2010, 9:11
- - MAV   sangal 1 Кб = 1024 байта, 1 Мб = 1024 Кб или 1 048...   9.12.2010, 17:28
- - sangal   Ты меня вообще запутал ... У меня что - nlc.xdb2 н...   9.12.2010, 19:50
- - Zmei_89   sangal у меня тоже распаковывался нормально без ош...   9.12.2010, 19:51
- - sangal   Ждём MAVa, ЦитатаДальше продолжать? пусть свою хр...   9.12.2010, 19:53
- - MAV   sangal а ты чем распаковывал? Если Тотал коммандер...   9.12.2010, 20:41
- - Utyyflbq   Приветствую, всех! Почитал посты и не пойму чт...   9.12.2010, 20:47
- - sangal   MAV , я распаковывал тем что сам во втором посте в...   9.12.2010, 20:55
- - Utyyflbq   sangal Да я не спец по ковырянию, но интересно был...   9.12.2010, 21:01
|- - sangal   Цитата(Utyyflbq @ Четверг, 9 Декабря 2010, 21...   9.12.2010, 21:09
- - Utyyflbq   sangal И я не по своему (но за основу взял твой ...   9.12.2010, 21:14
- - sangal   Ну у меня сперва так же было, потом один человек с...   9.12.2010, 21:27
- - MAV   Utyyflbq, sangal правка fsgame к распаковке ника...   9.12.2010, 21:31
- - sangal   Так, я в ХР распаковывал, NTFS ... завтра на семёр...   9.12.2010, 21:39
- - Utyyflbq   MAV Я собственно говорил, что если не распаковалс...   9.12.2010, 21:41
|- - sangal   Цитата(Utyyflbq @ Четверг, 9 Декабря 2010, 21...   9.12.2010, 21:51
- - Utyyflbq   sangal 1,88ГБ, наверно правильно, у меня эта папка...   9.12.2010, 22:00
- - sangal   А кстати может и не полностью распаковывает, я щас...   9.12.2010, 22:11
- - Alex_Zander   sangal перезалей плз, а то не качается с дампа...   17.12.2010, 8:07
- - nikolay1957   Господа сталкеры. Ответте пожалуйста на один мален...   18.12.2010, 10:13
- - MAV   nikolay1957 ошибся темой. Тебе сюда   18.12.2010, 12:17
- - MAV   Всем любителям "поковырять" НЛЦ6. По поя...   20.12.2010, 16:27
- - nikolay1957   По поводу снижения репы ГГ при чите, а так же, ког...   25.12.2010, 10:37
|- - seamen34   Цитата(nikolay1957 @ Суббота, 25 Декабря 2010...   18.7.2011, 14:52
- - asgard74   подскажите после распаковки не нашел sak.script NL...   27.12.2010, 16:47
- - Alex_Zander   камрады, куда файлы из правленной геймдаты класть?...   29.12.2010, 11:11
|- - MAV   Цитата(Alex_Zander @ Среда, 29 Декабря 2010, ...   29.12.2010, 12:43
- - julius   Alex_Zander, я ничего не запаковывал, бросил всё в...   29.12.2010, 11:52
- - Alex_Zander   MAV ЦитатаНадо либо исправить строчки в fsgame.ltx...   29.12.2010, 14:43
|- - MAV   Цитата(Alex_Zander @ Среда, 29 Декабря 2010, ...   29.12.2010, 14:54
|- - sangal   Цитата(Alex_Zander @ Среда, 29 Декабря 2010, ...   30.12.2010, 3:00
- - vlodyk   sangal Привет.Можно поподробней об сохранении в лю...   30.12.2010, 4:55
- - Alex_Zander   Версия у меня 1,004 Но все равно не получилось нич...   30.12.2010, 11:19
- - sangal   vlodyk , Shadow of Chernobyl\gamedata\sc...   30.12.2010, 12:43
- - vlodyk   sangal Спасибо.   31.12.2010, 1:29
- - Alex_Zander   sangal попробую, спасибо а почему на распаковку nl...   31.12.2010, 8:16
- - sangal   Alex_Zander , у меня нет таких файлов в папке модс...   31.12.2010, 13:19
- - Alex_Zander   sangal я запаковал правленные файлы в дополнитель...   1.1.2011, 7:11
- - Zarces   Хочу добавить в продажу арсенал от Султана, но нич...   12.2.2011, 13:55
- - .miha   Вот блин еморой...... Распаковать - запаковать. Не...   6.3.2011, 14:47
- - Alex_Zander   Камрады, может кто знает, как отключить "колб...   16.3.2011, 11:38
- - sapro   Для начала сравни файл postprocess.ltx из мода с т...   18.5.2011, 20:02
- - MAV   sapro что такое "некропостинг" знаешь? Е...   18.5.2011, 20:45
- - sapro   Цитатачто такое "некропостинг" знаешь? К...   20.5.2011, 15:18
- - ALMIKO   Пацаны выручайте !!! какие я только не...   27.5.2011, 15:47
- - alexe37   Сталкеры, помогите? Дошел спокойно до Арм. складо...   31.5.2011, 12:05
- - MAV   alexe37 ты вообще заголовок этой темы читал? И про...   31.5.2011, 12:14
|- - alexe37   Цитата(MAV @ Вторник, 31 Мая 2011, 12:14...   31.5.2011, 12:18
- - Sava.5   Я так понял, что на патче 6.008 фикс для безопасно...   20.9.2011, 11:41
- - Роман Ромэро   День добрый всем! Я, конечно, вижу, что тема п...   5.9.2012, 9:50
- - tolusinsk   У меня точно такая же бяка. Купил ноутбук с разреш...   9.11.2012, 21:38
- - pojar   Всем привет! Подскожите как расширить первый ...   3.12.2012, 15:22
- - MAV   pojar, в 1-м посте этой темы http://xn----8sbbemc3...   3.12.2012, 16:18
- - pojar   MAV Спасибо что откликнулся! Но дело в том ...   4.12.2012, 11:54
|- - MAV   Цитата(pojar @ Вторник, 4 Декабря 2012, 10...   4.12.2012, 16:37
- - pojar   MAV Цитата bat-файлы игра вообще не читает. А в ...   4.12.2012, 18:07


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.4.2024, 23:09
Консультации адвоката по уголовным делам. Бесплатно. По всей России