Общие правки игровых файлов Сталкер
- Дегтярёв
-
Автор темы
- Посетитель
Обратите внимание:
- В некоторых модах невозможно изменить их файлы, так как они используют систему "античит", которая скрывает важнейшие файлы для редактирования. Примером таких модов является серия "Гладиатор".
- Также, в некоторых модах игровые файлы запакованы в архивы, которые лучше не трогать, так как процесс их редактирования очень сложен. Примером таких модов является "Упавшая звезда. Честь Наёмника".
Как правильно, установить несколько Сталкеров одной версии, на один компьютер!
Устанавливаем игру, в установщике ни чего не меняем, всё по умолчанию.
Регистрировать или вводить коды, не надо. (Это если установщик попросит.)
За тем, пропатчить игру до нужной версии.
Установить no-DVD, только нужной версии. (Все no-DVD, правильные, без ошибок.)
Скопировать правленый файл: fsgame.ltx (Для каждого Сталкера, это отдельный файл), в папку с игрой и согласиться на замену, этого файла.
После установки правленого файла: fsgame.ltx, при запуске игры, она создаст свою папку: profile, в которой будут: logs, savedgames, screenshots, user.ltx. Эта папка будет находиться в основной папке: S.T.A.L.K.E.R, там же где и bin, и gamedata.
fsgame.ltx для ТЧ - yadi.sk/d/np5Sq9s6ps3cS
fsgame.ltx для ЧН - yadi.sk/d/3AOVs-vZps3cX
fsgame.ltx для ЗП - yadi.sk/d/z6ntkbqRps3ch
С установкой закончили.
Теперь, открываем ту папку, в которую установилась игра.
Для ТЧ - Это (C:\Program Files (x86)\GSC World Publishing\S.T.A.L.K.E.R)
Для ЧН - Это (C:\Program Files (x86)\GSC World Publishing\С.Т.А.Л.К.Е.Р. - Чистое Небо)
Для ЗП - Это (C:\Program Files (x86)\GSC World Publishing\S.T.A.L.K.E.R. - Зов Припяти)
И просто копируем всю папку под названием: S.T.A.L.K.E.R, в любое место.
Можно на диск С:
Можно на диск D:
ну и так далее, в общем, куда душе угодно.
Как всё скопировалось, открываем в скопированной папке: S.T.A.L.K.E.R, папку: bin,
находим в ней файл: XR_3DA.exe, кликаем на него правой клавишей мышки и выбираем пункт: Отправить - Рабочий стол (создать ярлык).
За тем сам ярлык, можно переименовать в название мода.
После всех выполненных действий, установленную по умолчанию игру, можно полностью удалить (Деинсталлировать) из системы, что бы освободить место на Жёстком диске.
ТАКИМ СПОСОБОМ МОЖНО СОЗДАВАТЬ, НЕ ОГРАНИЧЕННОЕ ЧИСЛО СТАЛКЕРОВ, ПРИЧЁМ КАЖДЫЙ СТАЛКЕР, БУДЕТ НЕ ЗАВИСИМЫМ.
!!! ВНИМАНИЕ !!!
Эта информация, касается только Сталкеров ЧН и ЗП, для Сталкера ТЧ, этого делать нельзя !!!
В Сталкерах ЧН и ЗП, при запуске с ярлыка, будет выскакивать ошибка:
Cannot open file "fsgame.ltx" Check your working folder.
Что бы исправить её:
Надо в свойствах ярлыка, на рабочем столе, удалить только слово: bin, из строчки.
Пример: Если вы ставили игру, на диск C:
Для ЗП.
БЫЛО.
"C:\Program Files-GSC World Publishing\С.Т.А.Л.К.Е.Р.-Зов Припяти\bin"
СТАЛО.
"C:\Program Files-GSC World Publishing\С.Т.А.Л.К.Е.Р.-Зов Припяти\"
Для ЧН.
БЫЛО.
"C:\Program Files-GSC World Publishing\С.Т.А.Л.К.Е.Р.-Чистое Небо\bin"
СТАЛО.
"C:\Program Files-GSC World Publishing\С.Т.А.Л.К.Е.Р.-Чистое Небо\"
Вложения:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- chtih
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 44
- Спасибо получено: 10
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
Найди такие строчки с функциями:
--' Soldiers on bridge
function has_soldiers_bribe(actor, npc)
return has_money(500)
end
function give_soldiers_bribe(actor, npc)
lost_money(500)
end
и замени на вот это:
--' Soldiers on bridge
function has_soldiers_bribe(actor, npc)
return has_money(1)
end
function give_soldiers_bribe(actor, npc)
lost_money(1)
end
Далее - открой файл: sak_dialog.script
Найди такие строчки с функциями:
function has_soldiers_bribe(actor, npc)
return has("vodka",1)
end
function give_soldiers_bribe(actor, npc)
lost("vodka",1)
archievements.acv_count_event("acv_bribe", 20, "acv_bribe")
end
и замени на вот это:
function has_soldiers_bribe(actor, npc)
return has_money(1)
end
function give_soldiers_bribe(actor, npc)
lost_money(1)
archievements.acv_count_event("acv_bribe", 1, "acv_bribe")
end
А если нужно увеличить время которое даётся на беспрепятственный проход после оплаты взноса, то нужно:
Открыть файл: esc_bridge_kill_zone.ltx
Он находится вот по такому пути: gamedata - config - scripts - esc
И в нём, прописать вместо значения: 3600 - большее...
В игре - on_game_timer = 3600 - равен 1 игровому часу.
Общее направление в какую сторону копать - я указал, так что далее копай сам...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Рыж
-
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 860
- Спасибо получено: 5279
С чего бы это?
Как это относится к теме "Общие правки игровых файлов Сталкер", каким боком?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Виктор53
-
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 2295
- Спасибо получено: 13606
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- chtih
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 44
- Спасибо получено: 10
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
Одним словом конкретный геморрой особенно для тех кто никогда такими вещами не занимался!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- chtih
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 44
- Спасибо получено: 10
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Виктор53
-
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 2295
- Спасибо получено: 13606
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- chtih
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 44
- Спасибо получено: 10
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- zetta86
-
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 2529
- Спасибо получено: 16182
function perespawn()
local obj = alife():object("ххххх")
if obj then
local obj = level_object_by_id(obj.id)
local lv = obj:level_vertex_id()
local gv = obj:game_vertex_id()
local pos = obj:position()
alife():release(obj, true)
alife():create("ххххх",vector():set(pos.x,pos.y,pos.z),lv,gv)
else
alife():create("ххххх",vector():set(109.747,0.14,-283.87),524830,4539)Удачи всем.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- chtih
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 44
- Спасибо получено: 10
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- chtih
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 44
- Спасибо получено: 10
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- zetta86
-
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 2529
- Спасибо получено: 16182
Удачи всем.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
conditions = {
enemy = false,
controller = false,
ambush = (has_info("angar_kulinar") and not has_info("angar_kulinar_have"))
or (has_info("hamster_kuznec2_spawn") and not has_info("hamster_kuznec2_have"))
or (has_info("akill_vision_spawn") and not has_info("akill_vision_have"))
or (has_info("mercenary_dogovor_have") and not has_info("mercenary_dogovor_find"))
or (has_info("barrem_kicenko_talk") and not has_info("barrem_psyonik_dead"))
or (has_info("volna_sak_battle") and not has_info("volna_sak_have")),
horror_time = get_value("HT_state",0)~=0,
blowout = (get_value("blowout",0) > 0) and (get_value("blowout",0) < 5)
}
И удали то что я выделил цветом. Только внимательно посмотри что я выделил! Не пропусти запятую в самом верху выделенного.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- chtih
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 44
- Спасибо получено: 10
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- chtih
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 44
- Спасибо получено: 10
Виктор53 Я не придумываю не чего, просто какие файлы отвечают за эффект тряски камеры при выбросе? А насчет логично нелогично, а где ты выброс видел и откуда тебе знать его эффекты?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Виктор53
-
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 2295
- Спасибо получено: 13606
chtih. Сам я не видел, а тебе советую почитать о Чернобыльской аварии, взрыве реактора и выбросе после него, и чем это сопровождалось, были зарегистрированы подземные толчки, а ты говоришь тряска, думаешь разработчики это сами все придумали, чтобы реально передать, как проходит выброс. В 1986 году мне было уже 33 года и прекрасно понимал, что говорил председатель правительства и при этом врал товарищ Рыжков, что ни чего страшного не произошло.
Если ты создаешь новый мод, это благое дело и хочешь узнать, как это делается, а просто так ковырять файлы, то моему мнению это дело неблагодарное, бесполезное и ни кому не нужное.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- zetta86
-
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 2529
- Спасибо получено: 16182
Удачи всем.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
Найди вот такую строчку (это 2048 строчка)
level.add_cam_effector("camera_effects\\shell_shock.anm", 2002, true, "")
И вот такую строчку (это 2067 строчка)
level.add_cam_effector("camera_effects\\earthquake.anm",2002,true,"")
и закомментируй обе строчки поставив в начале каждой строчки двойное тире.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Сталкеров в Зоне
|




