Альтернативный способ связки локаций — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
Эээ... (обсуждение | вклад) |
|||
Строка 24: | Строка 24: | ||
Первым делом, я поставлю переход на мою локацию, скажем на росток из мультиплеера. | Первым делом, я поставлю переход на мою локацию, скажем на росток из мультиплеера. | ||
Создаю 2 graph point. 1-й обзываю exit_radar_100(я догадываюсь, что 1-е 99 граф поинтов уже названы так XD) | Создаю 2 graph point. 1-й обзываю exit_radar_100(я догадываюсь, что 1-е 99 граф поинтов уже названы так XD) | ||
− | 2-й - start_actor_100. | + | 2-й - start_actor_100. Предварительно создал вейпоинт для перехода между уровнями - sp_rostok_way_if_reject. |
− | И создаю level_changer для смены локаций. | + | И создаю level_changer для смены локаций. Туда вписываю уровень для смены(не забывайте перед началом работ править конфиги!!!), и точку для появления игрока на локации: sp_rostok и start_actor_01 соответственно. пишу в custom data следующие 2 строки: |
+ | [pt_move_if_reject] | ||
+ | path = sp_rostok_way_if_reject - в случае отказа игрок встанет на место 1-го вэйпоинта и его взгляд будет направлен в сторону 2-го вейпоинта. Так, на радаре вроде всё, в настройках уровня выбираю драфт-качество, сохраняю и строю. | ||
+ | |||
[[Категория:SDK]] | [[Категория:SDK]] |
Версия 07:54, 30 апреля 2009
Итак, порассскинув мозгами и ниасилив последний урок лохотрона, мне пришла в голову следующая мысль.
Теория
У вас есть собственный уровень, годный для сингла? Есть level_changer на билдовые локации и вы хотите объеденить его с ними? Итак, мой метод основан на том, что
- нужно разобрать одну из билдовых локаций(ту, куда вы хотите вставить переход).
- Вставить секцию с уровнем в файлы конфигов.
- Вставить туда нужные граф поинты и левел чейнджер.
- Собрать локацию и скомпилировать.
- Собрать графы уровней и графы игры, собрать алл.спавн и вставить всё это в игру.
Преимущества данного метода:
- Сравнительно прост для среднего мододела.
- При отсутствии нужного граф поинта или левел ченжера его можно легко добавить.
- Позволяет создать нормальный, продуманный переход между уровнями
- Не требуется работа с acdc.pl
- Не требуется АИ враппера от бардака, ЛВИД_ГВИД скрипта и прочей мороки.
Недостатки:
- Требуется замена файлов уровня.
- Ещё не тестировался мной.
Практика
Итак, я разобрал локацию "радар" - что же мне делать дальше? Первым делом, я поставлю переход на мою локацию, скажем на росток из мультиплеера. Создаю 2 graph point. 1-й обзываю exit_radar_100(я догадываюсь, что 1-е 99 граф поинтов уже названы так XD) 2-й - start_actor_100. Предварительно создал вейпоинт для перехода между уровнями - sp_rostok_way_if_reject. И создаю level_changer для смены локаций. Туда вписываю уровень для смены(не забывайте перед началом работ править конфиги!!!), и точку для появления игрока на локации: sp_rostok и start_actor_01 соответственно. пишу в custom data следующие 2 строки: [pt_move_if_reject] path = sp_rostok_way_if_reject - в случае отказа игрок встанет на место 1-го вэйпоинта и его взгляд будет направлен в сторону 2-го вейпоинта. Так, на радаре вроде всё, в настройках уровня выбираю драфт-качество, сохраняю и строю.