Подключение локаций к ЧН и ЗП с помощью программы от AMK Team — S.T.A.L.K.E.R. Inside Wiki

Подключение локаций к ЧН и ЗП с помощью программы от AMK Team

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск

На днях пообщался с одним человеком, узнал как подключать локации к ЗП\ЧН через программу от AMK Team.В данном уроке мы полностью подключим локацию к игре.

Инструменты.

Чем будем ковырять:

Собственно, сама программа для редактирования файла game.graph.

ACDC(Для ЗП)

ACDC(Для ЧН)

ACDC(Для ТЧ)

Распакованные ТЧ или мод из которого взят уровень.(Если вы берете уровень из мода, то вам не подойдет простой ACDC от ТЧ.)

Active perl(Необходим для работы ACDC, входит в два первых архива с ACDC).

Подготовка.

Устанавливаем active perl.

Заходим в папку с программой ggEditor_01.Создаем там папки Cs или Cop(Смотря на какую игру делаете) и папку Soc.В папке Soc создаем папку gamedata и кидаем в нее файл game.graph(Важно чтобы game.graph лежал там, иначе программа не прочитает.) из мода, или от ТЧ.В папке gamedata создаем папку levels и кидаем туда папку с уровнем, который мы хотим портировать. Далее возвращаемся в папку Soc и туда кидаем папку с ACDC для ТЧ, туда же кладём all.spawn.Запускаем соответствующий батник для распаковки all.spawn`а.

Далее в папку ggEditor_01\Cs или Cop, кидаем папку с соответствующим ACDC, опять-же кладем туда all.spawn, распаковываем.

В итоге у нас должно получиться 2 распакованных all.spawn`а, game.graph от ТЧ и папка с переносимым уровнем.

С приготовлениями всё.


Сборка геймдаты.

Осталось собрать gamedat`у для игры и смотреть что получилось. Итак, приступим:

В папке с игрой создаем папку gamedata, а в ней папки configs, levels, spawns.В папку spawns ложим получившийся при сборке all.spawn.new(или new.spawn), не забывая переименовать его в all.spawn.В папку levels ложим уровень из ggEditor_01\Soc\gamedata\levels\ваша_локация.Затем заходим в папку с уровнем, удаляем файл level.ai и переименовываем файл level.ai10 в level.ai.

Теперь осталось только прописать уровень в конфигах.Из распакованной геймдаты игры берем файлы configs\game_graphs.ltx, game_levels.ltx, game_maps_single.ltx.

game_graphs.ltx для ЧН должен выглядеть так:

[location_0]
000 = "..."
001 = "эскейп"
002 = "свалка"
003 = "агропром"
004 = "агропром-подземка"
005 = "темная долина"
006 = "лаборатория X-18"
007 = "даркскейп"
008 = "Бар"
009 = "Росток"
010 = "Янтарь"
011 = "лаборатория X-16"
012 = "Милитари"
013 = "Мертвый город"
014 = "Радар"
015 = "Радар бункер"
016 = "Припять"
017 = "станция АЭС"
018 = "ваша_локация"
 
 
[location_1]
000 = "..."
001 = "ограниченный доступ"
002 = "запрещенный доступ"
 
[location_2]
000 = "..."
001 = "не для игрока"
 
[location_3]
000 = "..."
001 = "ваша_локация"

game_graphs для ЗП должен выглядеть так:

[location_0]
000 = "..."
001 = "ваша_локация"
002 = "sim_smart_2"
003 = "sim_smart_3"
004 = "sim_smart_4"
005 = "sim_smart_5"
006 = "sim_smart_6"
007 = "sim_smart_7"
008 = "sim_smart_8"
009 = "sim_smart_base"
 
 
 
[location_1]
000 = "..."
001 = "ограниченный доступ"
002 = "запрещенный доступ"
 
[location_2]
000 = "..."
001 = "не для игрока"
 
[location_3]
000 = "..."
... . .......................
112 = "pri_a22_smart_terrain"
113 = "pri_a25_smart_terrain"
114 = "pri_a28_arch"
115 = "pri_a28_base"
116 = "pri_b28_evac"
117 = "pri_a28_heli"
118 = "pri_a28_school"
119 = "pri_a28_shop"
120 = "pri_b301"
121 = "pri_b302"
122 = "pri_b303"
123 = "pri_b304_monsters_smart_terrain"
124 = "pri_b305_dogs"
125 = "pri_b306"
126 = "pri_b307"
127 = "pri_b35_mercs"
128 = "pri_b35_military"
129 = "pri_b36_smart_terrain"
130 = "pri_sim_1"
131 = "pri_sim_2"
132 = "pri_sim_3"
133 = "pri_sim_4"
134 = "pri_sim_5"
135 = "pri_sim_6"
136 = "pri_sim_7"
137 = "pri_sim_8"
138 = "pri_sim_9"
139 = "pri_sim_10"
140 = "pri_sim_11"
141 = "pri_sim_12"
142 = "ваша_локация"
 
 
[graph_points_draw_color_palette]
default = 0x6000ffff
000_000_000_000 = 0x60ff00ff

Далее лезем в game_levels.ltx. Там в самом начале, где список уровней, вписываем "level183"(число не менее 183.) Листаем файл до самого конца и в конце пишем следующее:

[level183]
name = ваша_локация
caption = "ваша_локация"
offset = 700.0, 1000.0, -840.0
weathers = [default]
id = 183

Затем открываем файл game_maps_single.ltx и прописываем свой уровень в секции "[level_maps_single]", а затем создаем примерно такую секцию для нашего уровня:

[ваша_локация]
global_rect = 307.0, 90.0, 717.0, 500.000000
weathers = dynamic_default

Всё.Запускайте игру и пробуйте, что получилось.


Соединение с остальными уровнями.

Всё готово.Собираем all.spawn и запихиваем в игру.


Убедительная просьба к начинающим модмейкерам.Пожалуйста, если вы только начали заниматься модами, то я вам настоятельно не советую заниматься подключением локаций.Наберитесь опыта, подучитесь элементарному.Я вас учить этому не подписывался.

Да и еще.Если будете переносить секции спавна, то для массовой замены гейм вертексов и левел вертексов можно использовать блокнот: открываем наш файл в блокноте=> правка=> заменить, и пишем что на что заменять.


Автор статьи: БАТЯ-STALKER

О способе подключения поведал: джЭдай (ака Panisher)

Если у вас что-то не получается или появились вопросы, есть тема на форуме.

Другие места
LANGUAGE