|
|
Строка 27: |
Строка 27: |
| | | |
| С приготовлениями всё. | | С приготовлениями всё. |
− |
| |
− |
| |
− |
| |
− | == Соединение с остальными уровнями. ==
| |
− | Предлагаю вам не терять зря времени просто бегая по подключенной локации, а замерить координаты для создания перехода.Координаты будем снимать на 2-х локациях:на подключенной и на той на которую вы хотите сделать переход соответственно.На каждой локации нам нужно снять по две координаты(координата самого перехода и координата места в которое будет бросать при переходе с второй локации, вторую координату делаем на пару метров дальше, потому как если сделать близко, то сразу же будет кидать обратно, на локацию с которой переходим.).Как снять координаты, я думаю все знают, поэтому объяснять здесь не буду.
| |
− |
| |
− | Мы отмерили все необходимые нам координаты.
| |
− |
| |
− | Затем распаковываем сделанный нами ранее all.spawn.Теперь в нужных нам локациях, в alife_ файлах добавляем следующую секцию спавна:
| |
− |
| |
− | <code>
| |
− |
| |
− | [1]
| |
− | ; cse_abstract properties
| |
− | section_name = level_changer
| |
− | name = escgar_level_changer - уникальное имя
| |
− | position = 28.060224533081,16.556184768677,685.80151367188 - координаты перехода
| |
− | direction = 0,0,0
| |
− | cse_abstract__unk1_h16 = 0x1
| |
− | ; cse_alife_object properties
| |
− | game_vertex_id = 1142 - геймвертексы
| |
− | distance = 0
| |
− | level_vertex_id = 308110 - геймвертексы
| |
− | object_flags = 0xffffff3e
| |
− | ; cse_shape properties
| |
− | shapes = shape0
| |
− | shape0:type = box
| |
− | shape0:axis_x = 1.25219917297363,0,0
| |
− | shape0:axis_y = 0,3.09340000152588,0
| |
− | shape0:axis_z = 0,0,1.25219917297363
| |
− | shape0:offset = 0,0,0
| |
− | ; cse_alife_space_restrictor properties
| |
− | restrictor_type = 3
| |
− | ; cse_alife_level_changer properties
| |
− | dest_game_vertex_id = 1187 - вертексы локи на которую ведет переход
| |
− | dest_level_vertex_id = 212769 - вертексы локи на которую ведет переход
| |
− | dest_position = 39.396331787109,0.48722490668297,-299.7674505469 - позиция куда кидает
| |
− | dest_direction = 0,0,0 - поворот гг
| |
− | dest_level_name = l02_garbage - на какую локу кидает
| |
− | dest_graph_point = start_actor_01
| |
− | silent_mode = 1
| |
− | ; se_level_changer properties
| |
− |
| |
− | </code>
| |
− |
| |
− | Изменяем только те места, которые я прокомментировал, комментарии соответственно, удаляем.
| |
− | Всё готово.Собираем all.spawn и запихиваем в игру.
| |
− |
| |
− | ----
| |
− | '''Убедительная просьба к начинающим модмейкерам.Пожалуйста, если вы только начали заниматься модами, то я вам настоятельно не советую заниматься подключением локаций.Наберитесь опыта, подучитесь элементарному.Я вас учить этому не подписывался.'''
| |
− |
| |
− | Да и еще.Если будете переносить секции спавна, то для массовой замены гейм вертексов и левел вертексов можно использовать блокнот: открываем наш файл в блокноте=> правка=> заменить, и пишем что на что заменять.
| |
− | ----
| |
− |
| |
− | '''Автор статьи: БАТЯ-STALKER'''
| |
− |
| |
− | '''О способе подключения поведал: джЭдай (ака Panisher)'''
| |
− |
| |
− | Если у вас что-то не получается или появились вопросы, есть [http://www.gameru.net/forum/index.php?showtopic=32654 тема] на форуме.
| |
− |
| |
− |
| |
− | [[Категория:SDK]]
| |
Версия 16:29, 17 марта 2010
На днях пообщался с одним человеком, узнал как подключать локации к ЗП\ЧН через программу от 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 от ТЧ и папка с переносимым уровнем.
С приготовлениями всё.