Общие правки игровых файлов Сталкер
- Дегтярёв
-
Автор темы
- Посетитель
Обратите внимание:
- В некоторых модах невозможно изменить их файлы, так как они используют систему "античит", которая скрывает важнейшие файлы для редактирования. Примером таких модов является серия "Гладиатор".
- Также, в некоторых модах игровые файлы запакованы в архивы, которые лучше не трогать, так как процесс их редактирования очень сложен. Примером таких модов является "Упавшая звезда. Честь Наёмника".
Как правильно, установить несколько Сталкеров одной версии, на один компьютер!
Устанавливаем игру, в установщике ни чего не меняем, всё по умолчанию.
Регистрировать или вводить коды, не надо. (Это если установщик попросит.)
За тем, пропатчить игру до нужной версии.
Установить 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\С.Т.А.Л.К.Е.Р.-Чистое Небо\"
Вложения:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
Цитирую автора мода с его страницы в ВК:
Кто там чего ждал - извините. Что обещал сделал, а что планировал - уже не буду.
Но, я всегда и всем советую - делать распаковку самому, а не скачивать уже распакованную gamedata.
Так получится и быстрее, и надёжнее!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Black Shark
-
- Не в сети
- НОВИЧОК
- Сообщений: 84
- Спасибо получено: 30
Такие спавнеры многим непонятны, что там написано и что искать. Подойдет ли от Dead Air спавнер? Там все по русски, все понятно. Или хотя бы альтернатива какая-нибудь, чтобы все понятно было и с картинками что выбираю.LAKI пишет: В этом моде - изначально установлен и работает спавнер
И ещё один вопросик. По Dead Air Revolution есть ли правки по напарникам, что бы они не были такими тупыми и бесполезными. Агрятся на все что попало и вне видимости, тупят и целятся во врага который за укрытием когда возле них на открытом месте стоят враги и убивают их. Начинаю стоять и заместо автомата берут в руки лопату и отбиваются, или же начинают лутать аптечку потом прямо под обстрелом.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- vlad470
-
- Не в сети
- ЗНАТОК ЗОНЫ
- Сообщений: 304
- Спасибо получено: 3061
Я так понял, что это последний вариант автора, где он выкладывал мод "Как есть"?
LAKI. А где её скачать-то авторскую? А то распаковщик мою папку распаковал, а распакованная геймдата не появилась нигде. Куча конвертированных в черном поле файлов, которые не копируются и всё.
У меня какой-то репак не такой. Я вставил твою геймдату., игра начала загружаться и зависла. И предупреждение об ошибке появилось.Кроме того заставка и все до загрузки (не появилась надпись" Периметр... пересечён)" самой игры имело другой вид. Да и появился в игре ГГ на Юпитере в моём репаке. Скачивал игру я здесь, по ссылке с торрент.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- КАРДАН
-
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 1295
- Спасибо получено: 9111
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
vlad470. Вот на этой странице, качай с ЯДа.
stalkermod.ru/modyi-call-of-chernobyl/stalker-grad-obrechennyj.html
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- vlad470
-
- Не в сети
- ЗНАТОК ЗОНЫ
- Сообщений: 304
- Спасибо получено: 3061
lapa1969
Качаю игру ещё раз. А дай мне файл с медузой. Я не знаю как делать. Может в личке проинструктируешь?
Чтобы не было "Превышен лимит скачивания" - воспользуйся браузером Firefox. Мне - помогает.
И - не клепай посты подряд, умеешь ведь "изменять".
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- MouseZver
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 1
- Спасибо получено: 0
Вопрос для программистов со знанием API Чистого неба.
Если я создаю таким способом:
alife():create( spawn_item, pos, 1, db.actor:game_vertex_id() )se_obj = alife():object(se_name)
alife():release(se_obj, true)Как через API Clear Sky удалить объект заспавненный ?
Решено :
function spawn_veh:delete_veh()
local del_count = 0
local resource, item
for i = 1, 65534 do
resource = alife():object( i )
if resource and self.options.vehicles_list[resource:section_name()] then
alife():release( resource, true )
level.map_remove_object_spot( resource.id, "blue_location" )
del_count = del_count + 1
end
end
if del_count > 0 then
news_manager.send_tip( db.actor, self.options.del_text .. del_count )
end
endЯ удивляюсь примитивностью API сталкера, но восхищаюсь быстродействием Я.П. Lua
Изучите Правила сайта, выделение красным цветом - Запрещено.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- kirichshur
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 1
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Vieras
-
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 1041
- Спасибо получено: 5406
…ссылки на видео просьба не предлагать…
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- WOLFDOG
-
- Не в сети
- НОВИЧОК
- Сообщений: 68
- Спасибо получено: 406
Воссталкерившийся, спасибо за ответ. Но все же. Параметр "сытость ГГ" не особо понятен так как данный параметр строго в единице даже когда напиваешься водки до тех пор, пока не появится красный индикатор потребности в еде. Даже после того как подкрепишься, он не изменяется. Тоже самое с моралью. Она жестко равна единице несмотря на то, что я начинаю стрелять в дружелюбных сталкеров и они становятся мне врагами. Данный параметр всегда единица. Поэтому я не особо понимаю смысл данных свойств у ГГ. Я не говорю про файл actor.ltx. Меня интересует клиентский объект db.actor и два его свойства.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Воссталкерившийся
-
- на форуме
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 4905
- Спасибо получено: 37859
WOLFDOG, ну, тут видимо уже я тебя не совсем понял.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
Возможно - это ещё означает, что максимальное значение конкретного параметра равно 1.
В свойствах - эти цифры никогда не меняются. Изменение параметров прописаны в файле актора.
Вот почитай -
Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- WOLFDOG
-
- Не в сети
- НОВИЧОК
- Сообщений: 68
- Спасибо получено: 406
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
Тогда это надо делать через скрипты с привязкой к bind_stalker.script.
Вот к примеру сытость на платформе Зова Припяти:
В самом файле пропиши вот так:
function show_satiety_percent()
local hud = get_hud()
local StatCS=hud:GetCustomStatic("actor_satiety")
if StatCS == nil then
hud:AddCustomStatic("actor_satiety",true)
StatCS=hud:GetCustomStatic("actor_satiety")
end
StatText = "Сытость:".. string.format("%1.0f",db.actor.satiety* 100).."%"
if StatCS ~= nil then StatCS:wnd():SetText(StatText)
end
end
Далее в файле: bind_stalker.script
После строчки: function actor_binder:update(delta)
Пропиши это:
--Показываем сытость в процентах
percent_satiety.show_satiety_percent()
Далее в файле: ui_custom_msgs.xml
Путь до файла: gamedata\configs\ui
В самом конце, но перед закрывающим тегом ( </header> )
пропиши:
<!-- Сытость в процентах -->
<actor_satiety x="940" y="750" width="165" height="52" complex_mode="1">
<text font="letterica16" r="155" g="255" b="80" a="100" align="l"/>
</actor_satiety>
Скорость голода нужно настраивать в файле: actor.ltx
[actor_condition]
satiety_v = 0.0000162 ;скорость уменьшения сытости со временем
По такому же принципу можно прописать и Здоровье, и Сонливость, и Усталость, и Радиацию, и так далее...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- WOLFDOG
-
- Не в сети
- НОВИЧОК
- Сообщений: 68
- Спасибо получено: 406
local hud = get_hud()
local cs = hud:GetCustomStatic("cs_debug" )
if cs == nil then
hud:AddCustomStatic("cs_debug", true)
cs = hud:GetCustomStatic("cs_debug" )
end
local lvid, gvid = db.actor:level_vertex_id(), db.actor:game_vertex_id()
local pos, dir = db.actor: position(), db.actor:direction()
local pos2 = level.vertex_position(lvid)
local valid = pos2:distance_to(pos) <= 0.7
local msg = string.format("lvid: %d\\n", lvid) ..
string.format("gvid: %d\\n", gvid) ..
string.format("pos: %f,%f,%f\\n", pos.x, pos.y, pos.z) ..
string.format("dir: %f,%f,%f\\n", dir.x, dir.y, dir.z) ..
string.format("valid: %s\\n", tostring(valid))..
string.format("section: %s\\n",db.actor:section())..
string.format("name: %s\\n",db.actor:name())..
string.format("bleeding: %f\\n",db.actor.bleeding)..
string.format("health: %f\\n",db.actor.health)..
string.format("satiety: %f\\n",db.actor.satiety)..
string.format("morale: %f\\n",db.actor.morale)..
string.format("power: %f\\n",db.actor.power)..
string.format("psy_health: %f\\n",db.actor.psy_health)..
string.format("radiation: %f\\n",db.actor.radiation)
if cs ~= nil then
cs:wnd():TextControl():SetText(msg)
end
В данном скрипте сытость выводится в исходный масштабе (от 0 до 1). В твоем же случае данное значение просто сытости просто домножается на 100%. Но это как бы сути не меняет. Ниже привожу скриншот поясняющий выше сказанное.
[attachment:1]2020_12_29_11_36_54.png[/attachment]
Насчет бесполезных кусков кода - тут я с тобой полностью согласен. Иной раз просто не понимаешь для чего та или иная вещь сделана. хотя она нигде не используется. Яркий тому пример параметр морали.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- WOLFDOG
-
- Не в сети
- НОВИЧОК
- Сообщений: 68
- Спасибо получено: 406
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- jalapeno
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 2
- Спасибо получено: 0
Прошу, помогите тупому пеньку.
Установил всё чётко по инструкции, главное меню работает, музыка, титры даже; ставил динам. освещение после первого вылета, но новую игру так и не могу начать. Идут загрузки, кэширование и т.д, а на загрузке объектов вылетает с чёрным экраном, а на табличке "прекращена работа приложения".
Если я вдруг не так установил всё, подробную инструкцию напишите, пожалуйста, чтобы я мог исправить ситуацию.
Что за модификация? Вопросы по конкретным модам нужно задавать в конкретных темах. Нажми кнопку "Форум", и выбери модификацию с запуском которой у тебя проблемы. Ещё нужен лог вылета, чтобы понять что-то. Инструкции.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Prizrak_z
-
- Не в сети
- НОВИЧОК
- Сообщений: 119
- Спасибо получено: 31
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Mike199
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 3
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Сталкеров в Зоне
|




