Общие правки игровых файлов Сталкер
- Tirbah
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 600
- Спасибо получено: 3342
<static_pda_online x="32" y="28" width="44" height="25" light_anim="ui_pda_contacts" la_cyclic="0" la_texture="0" la_text="1" la_alpha="1">
У тебя она может быть немного другая, там поэкспериментируй с цифрами. Перед этим не забудь сделать копию maingame.xml.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Vieras
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 1030
- Спасибо получено: 5293
…ссылки на видео просьба не предлагать…
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- zima59
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 4503
- Спасибо получено: 29666
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Tirbah
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 600
- Спасибо получено: 3342
Для того, чтобы узнать название поршня, нам понадобится программа Total Commander, распаковщик игровых архивов, папки config и script из архивов и точное название квеста.
Пример из мода ОП-2:
Квест "Мастер-класс". Нам нужно выдать инфопоршень на завершение задания.
Распаковываем архивы (gamedata.db...), создаем папку и переносим туда папки config и scripts из нашего мода, устанавливаем Total Commander и задаём путь к созданной папке.
В нижней строке пишем название квеста и нажимаем на "Поиск". Далее открываем файл tasks.akill.xml
Файл открыть можно с помощью встроенного текстового редактора "Блокнот", можно с помощью более удобного Notepad++ , с помощью поиска находим наш квест.
1 способ:
находим строку
function actor_binder:update(delta)
и под ней вставляем
db.actor:give_info_portion("hamster_kuznec1_done")
Грузим игру, задание должно засчитаться. После сохраняемся, выходим из игры и удаляем добавленную строку.
2 способ:
ищем строку
--elseif dik == DIK_keys.DIK_M then self:matants()
-- вместо нее пиши:
elseif dik == DIK_keys.DIK_M then
db.actor:give_info_portion("hamster_kuznec1_done")
Во время игры нажимаем Esc-M-Esc, задание так же должно засчитаться. После сохраняемся, выходим и возвращаем как было.
Таким образом можно выдавать инфопоршни практически в любом моде.
Ссылка на распаковщик yadi.sk/d/kS2zjnR3tQAvM
Ссылка на Total Commander yadi.sk/d/82Cy4G4ptow7J
Ссылка на Notepad++ rgho.st/6gDHRX2ZQ
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Список всех возможных вариантов погоды в игре
clear_clean = 0.5
clear_overcast= 0.5
clear_alt_clean = 0.5
clear_alt_overcast = 0.5
cloudy_light_clean = 0.5
cloudy_light_overcast = 0.5
cloudy_light_rain_clean = 0.5
cloudy_light_rain_overcast = 0.5
cloudy_dark_clean = 0.5
cloudy_dark_overcast = 0.5
cloudy_black_clean = 0.5
cloudy_black_clean_dry = 0.5
cloudy_black_overcast = 0.5
cloudy_black_overcast_dry = 0.5
storm_clean = 0.5
storm_overcast = 0.5
storm_overcast_dry = 0.5
dynamic_default
cloudy_black_clean = 0.5
cloudy_black_clean_dry = 0.5
cloudy_black_overcast = 0.5
cloudy_black_overcast_dry = 0.5
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
if dik == DIK_keys.DIK_Q then
self:OnMessageQuitWin()
elseif dik == DIK_keys.DIK_F4 then--PositionInformer--
self:show_position_informer_window()
elseif dik == DIK_keys.DIK_W then
xr_effects.set_weather(nil, nil, {"default"})
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
pda.fill_sleep_zones()
xr_effects.set_game_time(nil, nil, {12})
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Alejandro
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 19
- Спасибо получено: 6
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6484
- Спасибо получено: 50132
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
squad_descr.ltx
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Vieras
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 1030
- Спасибо получено: 5293
Находим строчку: max_walk_weight = ХХ. Вместо ХХ пишем сколько нам надо.
2. Ищем файл: gamedata/config/inventory_sect.ltx
Находим там строчку: max_weight = ХХ и вместо ХХ пишем вес на 10 кг меньше того, что вписал в aktor.ltx.
Внимание! Если в этом файле нет строчки max_weight = ХХ то ищем строчку max_ruck = ХХ и под ней вручную (насильно) вписываем таки еще одну строчку: max_weight = (на 10 кг меньше того, что вписал в aktor.ltx). За что отвечает max_ruck не разобрался. Однако после нескольких необъяснимых вылетов попробовал на всякий случай вписать в него ту же цифру, что и в max_weight. Все пошло как по маслу.
3. Ищем файл: gamedata\scripts\boryan67
Изменяем значение local MaxWeight на то, что прописали в actor.ltx
4. Ищем файл: gamedata\config\arc_inv_weight
изменяем значение max_weight на то, что прописали в inventory_sect.ltx
…ссылки на видео просьба не предлагать…
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
А если название папки не менять ничего не происходит, но и звуки остаются старые.
Подскажите пж, может чего то путаю.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- котяра007
- Не в сети
- НОВИЧОК
- Сообщений: 53
- Спасибо получено: 19
[error]Expression : error handler is invoked!
[error]Function : handler_base
[error]File : E:\stalker\sources\trunk\xrCore\xrDebugNew.cpp
[error]Line : 753
[error]Description : pure virtual function call
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Сталкеров в Зоне
|