Общие правки игровых файлов Сталкер
- LAKI
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6815
- Благодарностей: 52496
Цитирую автора мода с его страницы в ВК:
Кто там чего ждал - извините. Что обещал сделал, а что планировал - уже не буду.
Но, я всегда и всем советую - делать распаковку самому, а не скачивать уже распакованную gamedata.
Так получится и быстрее, и надёжнее!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Такие спавнеры многим непонятны, что там написано и что искать. Подойдет ли от Dead Air спавнер? Там все по русски, все понятно. Или хотя бы альтернатива какая-нибудь, чтобы все понятно было и с картинками что выбираю.В этом моде - изначально установлен и работает спавнер
И ещё один вопросик. По Dead Air Revolution есть ли правки по напарникам, что бы они не были такими тупыми и бесполезными. Агрятся на все что попало и вне видимости, тупят и целятся во врага который за укрытием когда возле них на открытом месте стоят враги и убивают их. Начинаю стоять и заместо автомата берут в руки лопату и отбиваются, или же начинают лутать аптечку потом прямо под обстрелом.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я так понял, что это последний вариант автора, где он выкладывал мод "Как есть"?
LAKI. А где её скачать-то авторскую? А то распаковщик мою папку распаковал, а распакованная геймдата не появилась нигде. Куча конвертированных в черном поле файлов, которые не копируются и всё.
У меня какой-то репак не такой. Я вставил твою геймдату., игра начала загружаться и зависла. И предупреждение об ошибке появилось.Кроме того заставка и все до загрузки (не появилась надпись" Периметр... пересечён)" самой игры имело другой вид. Да и появился в игре ГГ на Юпитере в моём репаке. Скачивал игру я здесь, по ссылке с торрент.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6815
- Благодарностей: 52496
vlad470. Вот на этой странице, качай с ЯДа.
stalkermod.ru/modyi-call-of-chernobyl/stalker-grad-obrechennyj.html
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
lapa1969
Качаю игру ещё раз. А дай мне файл с медузой. Я не знаю как делать. Может в личке проинструктируешь?
Чтобы не было "Превышен лимит скачивания" - воспользуйся браузером Firefox. Мне - помогает.
И - не клепай посты подряд, умеешь ведь "изменять".
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вопрос для программистов со знанием API Чистого неба.
Если я создаю таким способом:
Как через API Clear Sky удалить объект заспавненный ?
Решено :
Я удивляюсь примитивностью API сталкера, но восхищаюсь быстродействием Я.П. Lua
Изучите Правила сайта, выделение красным цветом - Запрещено.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Vieras
- ВЕТЕРАН ЗOНЫ
- Сообщений: 1043
- Благодарностей: 5425
…ссылки на видео просьба не предлагать…
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Воссталкерившийся, спасибо за ответ. Но все же. Параметр "сытость ГГ" не особо понятен так как данный параметр строго в единице даже когда напиваешься водки до тех пор, пока не появится красный индикатор потребности в еде. Даже после того как подкрепишься, он не изменяется. Тоже самое с моралью. Она жестко равна единице несмотря на то, что я начинаю стрелять в дружелюбных сталкеров и они становятся мне врагами. Данный параметр всегда единица. Поэтому я не особо понимаю смысл данных свойств у ГГ. Я не говорю про файл actor.ltx. Меня интересует клиентский объект db.actor и два его свойства.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Воссталкерившийся
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 4975
- Благодарностей: 38258
WOLFDOG, ну, тут видимо уже я тебя не совсем понял.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6815
- Благодарностей: 52496
Возможно - это ещё означает, что максимальное значение конкретного параметра равно 1.
В свойствах - эти цифры никогда не меняются. Изменение параметров прописаны в файле актора.
Вот почитай -
Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6815
- Благодарностей: 52496
Тогда это надо делать через скрипты с привязкой к 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 ;скорость уменьшения сытости со временем
По такому же принципу можно прописать и Здоровье, и Сонливость, и Усталость, и Радиацию, и так далее...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
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
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6815
- Благодарностей: 52496
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Прошу, помогите тупому пеньку.
Установил всё чётко по инструкции, главное меню работает, музыка, титры даже; ставил динам. освещение после первого вылета, но новую игру так и не могу начать. Идут загрузки, кэширование и т.д, а на загрузке объектов вылетает с чёрным экраном, а на табличке "прекращена работа приложения".
Если я вдруг не так установил всё, подробную инструкцию напишите, пожалуйста, чтобы я мог исправить ситуацию.
Что за модификация? Вопросы по конкретным модам нужно задавать в конкретных темах. Нажми кнопку "Форум", и выбери модификацию с запуском которой у тебя проблемы. Ещё нужен лог вылета, чтобы понять что-то. Инструкции.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.





