SoC. Удаляем начальные туториалы — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

SoC. Удаляем начальные туториалы — различия между версиями

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

Перейти к: навигация, поиск
(<<< aka_sektor)
 
Строка 40: Строка 40:
 
P.S. Если поменять '''active=ph_door@locked на active=ph_door@open''', то дверь по умолчанию
 
P.S. Если поменять '''active=ph_door@locked на active=ph_door@open''', то дверь по умолчанию
 
будет распахнутой.
 
будет распахнутой.
 +
[[Категория:Неоформленные статьи]]

Текущая версия на 01:20, 20 марта 2014

Часть 1. Удаляем надоедливые сообщения

Думаю всех бесят сообщения типо: "Чтобы взять бинокль нажмите 5" и.т.п Копаясь в логике, я нашел один нужный файл. Он находиться по адресу: gamedata\config\scripts\esc_tutorial.ltx Открываем его блокнотом и удаляем из него весь текст. Все!

От нудных сообщений избавились, теперь заткнем Сидора.

Часть 2. Убираем "Я тебя спас...."

Для начала удалим диалог.
Открываем файл character_desc_escape.xml и ищем секцию торговца (escape_trader).
Она идет в самом начале (по крайней мере у меня). Ищем там строчку: <start_dialog>escape_trader_start_dialog</start_dialog> и удаляем ее.
Запускаем игру. Диалог пропал, но сидор по прежнему говорит, что он нас спас. Видимо это забито в логике. Идем в gamedata\config\scripts\esc_trader.ltx.
Заботливые разрабы оставили там комменты. Смотрим на первую секцию:

[mob_trader@new_start_wait]
anim_global = chair_hack_idle
on_timer = 5000| mob_trader@new_start_intro1
can_talk = false
tip_text =

Здесь написано, что сидор ждет 5 сек, затем начинает бухтеть) can_talk=false - означает, что пока он говорит, мы с ним говорить не можем

Чтобы его заткнуть, надо удалить строчку on_timer = 5000| mob_trader@new_start_intro1 и can_talk=false заменить на can_talk=true. Все! Заходим в игру, торговец молчит и с ним можно поговорить. НО! Дверь-то закрыта и попасть наружу не получиться.

Часть 3. Открываем дверь у сидора.

Снова идем в логику, только на этот раз в esc_trader_door.ltx Смотрим на секцию logic. Строчка active=ph_door@locked по ходу устанавливает начальную логику, т.е. по умолчанию выйти нельзя. Выйти можно только тогда, когда мы словим инфорпоршень esc_trader_can_leave. Чтобы дверь была открыта всегда меняем active=ph_door@locked на active=ph_door@closed.

P.S. Если поменять active=ph_door@locked на active=ph_door@open, то дверь по умолчанию будет распахнутой.

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