- Это популярное сообщение.
S.T.A.L.K.E.R.: Global War <<<>>> Инструмент - теперь и для ТЧ! <<<>>> NS OGSR: Сборка от 30.12.2023
-
Число публикаций
175 -
Регистрация
-
Последнее посещение
-
AMKoin
85 [Подарить AMKoin]
Сообщения опубликованы Fenrir02
-
-
Ищу распакованный all.spawn от Народной Солянки 2016. Желательно последних патчей, но если нет, можно и от первой версии.
-
Нужны папки с содержимым config\ui и textures\ui из ОП 2.1.
-
- 2
-
@mole venomous,
Закрыть инвентарь при использовании чего-либо можно так:
Скрытый текстlocal objects = { [ "medkit" ] = true, } function on_use( obj ) if objects[ obj:section() ] then local input = level.main_input_receiver() if input then level.start_stop_menu( input, true ) -- Закрываем инвентарь end end end
-- Только такой способ знаю function on_block_inventory() cmd( "unbind inventory" ) end function cmd( scmd, ... ) local args = { ... } if #args > 0 then scmd = scmd .. ' ' .. table.concat( args, ' ' ) end get_console():execute( scmd ) end
- 1
-
1 час назад, aromatizer сказал:
граничной дистанции
Я имел ввиду, что подхожу к НПС вплотную, а его нет в онлайне вообще, но знаю, что он существует, так как метку на него можно поставить.
-
Добрый день!
Подскажите, по каким причинам НПС могут самостоятельно переходить в оффлайн, находясь при этом в радиусе switch_distance актора?Пробовал принудительно выталкивать непися в онлайн таким способом:
for a = 1, 65535 do local obj = alife():object( a ) if obj then local obj_name = obj:name() if string.find( obj_name, "esc_vagon_wounded" ) then log3( "~ [%s]: found [%s]", script_name(), obj_name ) alife():set_switch_online( obj.id, true ) alife():set_switch_offline( obj.id, false ) end end end
Но ничего не выходит.
-
Здравствуйте!
Скажите, существует ли способ выявить файлы (звуки, текстуры), которые никак не задействованы игрой? Задался этим вопросом, после того, как в папке с игрой накопилось много хлама.
Может есть какой-нибудь скрипт или программа? -
@Gorlomi
Не нужно править таймеры выброса. Он будет работать и при таймфакторе 500.Эта строка запускает таймер выброса в игровом времени.
amk.g_start_timer("blowout",0,0,3,2)
g_start_timer(name,delay_d,delay_h,delay_m,action)
name - имя таймера
delay_d - задержка в днях
delay_h - задержка в часах
delay_m - задержка в минутах
-
По какой причине НПС могут сидеть "криво" у костра - http://i-fotki.info/24/fb5800498c13e98730aec3ae2644dd6255ad83327297379.png.html
Сидят-то они возле костра, а могут смотреть куда угодно. Бывает, что вообще от него отворачиваются.
-
@Stalex
Если этот биндер составлен правильно, нужно его подключать не в скриптах, а в конфиге самого предмета. К примеру, в секции [bread] необходимо прописать строку:script_binding = bind_item.init
Таким способом можно на что угодно делать биндеры.
-
@cfrebi
Без правок движка такое не реализовать. Это нужно либо в Xray Extensions, либо брать готовый движок.- 2
-
5 минут назад, Graff46 сказал:
Как предметы указывать будите? (ид, имя секции, .... ?)
Имя секции.
-
Имеется такая функция рандомного удаления предметов из инвентаря:
function release_random_item(num) local actor = db.actor local cnt = actor:object_count() if cnt < num then return end for i=1,num do local item = actor:object(math.random(0, cnt-1)) local sobj = alife():object(item:id()) if sobj then alife():release(sobj,true) cnt = actor:object_count() end end end
Помогите сделать таблицу предметов, которые нельзя удалять.
-
Как можно заставить этот статик мигать -
Скрытый текстhud = get_hud() act = db.actor if act.health < 0.8 and act.health > 0.4 then hud:AddCustomStatic("hud_health_static", true):wnd():SetColor(GetARGB(255,0,255,0)) else hud:RemoveCustomStatic("hud_health_static") end
-
Ищу папку scripts из Call of Chernobyl [1.4.22] by stason174 [v.6.03].
Заранее благодарен.
-
@Romann
Я думал об этом, тем более это даже более логично. Но возможно ли реализовать данную фичу на ТЧ? -
Да, этот мод у меня как раз и стоит.
Функция, которая разжигает костёр при присутствии хотя бы одного НПС такая:Скрытый текстfunction CKampManager:increasePops(npc) self.population = self.population + 1 local camp_name = camp_tbl[self.kamp_name] if self.population == 1 and camp_name then local flame_name = camp_name.flame local light_name = camp_name.light kamps_info[self.kamp_name] = nil if not kamps_info[self.kamp_name] then kamps_info[self.kamp_name] = {} kamps_info[self.kamp_name].time = time_global() kamps_info[self.kamp_name].prtcl = nil kamps_info[self.kamp_name].state = nil end for i,o in pairs(level_objs) do local obj = o if obj and obj:name() == flame_name then kamps_info[self.kamp_name].obj_fire = obj obj:enable_anomaly() end if obj and obj:name() == light_name then kamps_info[self.kamp_name].obj_light = obj end end end end
(файл xr_kamp.script)
А вот как сделать проверку на приближение ГГ к костру ума не приложу... -
Нет, не в ЗП. Мне нужно для ТЧ, а там биндера костров нет.
- 1
-
И снова здравствуйте!
Подскажите, как с помощью скрипта разжечь костёр, к которому подходит ГГ на определённое расстояние?
-
@Каин
Лечебный Берилл на ЧАЭС-1 у спецназа попадается.- 1
- 6
-
Из X-Ray extensions:
send_event_key_press(int<DIK_keys>) - имитация события нажатия кнопки
Как именно применить это на практике? Допустим, при нажатии клавиши F3 нужно вызвать какое-то действие. Как это сделать?
-
@Romann
Здравствуйте!Как вариант, можно однократно вызвать сообщение с помощью инфопоршня:
Скрытый текстlocal current_outfit = db.actor:item_in_slot(7) if current_outfit then if not has_alife_info("check_outfit") then db.actor:give_info_portion("check_outfit") -- Здесь одноразовое срабатывание при надевании костюма end local outfit_section = current_outfit:section() if outfit_properties[outfit_section] then outfit_protection = outfit_properties[outfit_section] end else if has_alife_info("check_outfit") then db.actor:disable_info_portion("check_outfit") news_manager.send_tip(db.actor, "%c[250, 0, 255, 0]".."Б-р-р-р, прохладно.", nil, nil, nil) -- Здесь одноразовое срабатывание при снятии костюма end end
- 1
- 1
-
Здравствуйте!
Как можно настроить освещение в подземельях? А именно, сделать более мрачными, добавить не слишком густой туман. При этом можно ли обойтись лишь конфигами?
Заранее спасибо. -
@Graff46, уже три раза перечитал эту статью.
Не могу понять, как использовать эти функции:
switch_torch(bool<switch_on>) -- переключает фонарь bool<is_on> is_torch_enabled() -- возвратит true, если фонарь включён
Народное творчество
в Народная Солянка-2016
Опубликовано · Изменено пользователем Fenrir02
Адаптация оружейного пака для НС 2016 от 25.12.2019
Оружейный пак из этой темы, адаптированный под финальный патч. Никаких изменений, всё тоже самое, только для последнего патча.
Непроходимый вылет при переходе на Затон исправлен.
Полная информация внутри архива в текстовом файле.
Приятной игры!
Описание
Замена старой оружейной составляющей мода на 97%. Полное изменение моделей, звуков, текстур, бампов и частичное изменение описания некоторых видов оружия.
Включены высококачественные бампы для текстур, из-за чего внешний вид стволов значительно преобразился. Однако, для работы бампов необходимо включить
динамическое освещение в настройках игры. На статике все бампы отключены. Некоторые виды оружия заменены совершенно другими образцами (см. изменения ниже).
Приятной игры!
Установка
1. S.T.A.L.K.E.R - Shadow of Chernobyl ( v. 1.0004-1.0006 );
2. Народная Солянка 2016;
3. Патч 25.08.2018;
4. Патч 25.12.2019;
5. Правка винтовок с автозахватом;
6. Оружейный пак.
Установка самого оружейного пака:
- Запустить установщик .exe и распаковать содержимое в корневую папку игры.
- Проверить в файле "fsgame" строку "$mod_dir$ = false| false| $fs_root$| mods\" - если она отсутствует - добавить.
- После распаковки устанавливается сразу и дополнение с прицельными сетками. Для его удаления в папке "mods" удалите файл "scopes.xdb".
- Архив "scopes.xdb" - это стандартные сетки, "scopes_wide.xdb" - сетки для широкоформатных мониторов. Удалите лишний архив (по умолчанию "scopes_wide.xdb").
Примечания
- Новая игра обязательна!
- Все вопросы, предложения, замечания - мне в личку. Не нужно писать в основную техподдержку Народной Солянки 2016!
- Прежде чем обращаться ко мне с просьбой о помощи с оружейкой, убедитесь, что Вы не ставили никаких сторонних правок и самостоятельно не изменяли файлы игры.
Обязательно подробно опишите свою проблему и предоставьте лог вылета и сохранение перед вылетом.
- Мод запакован в игровые архивы формата .xdb для облегчения процесса установки и удаления. Архивы находятся в папке "mods".
- Тактико-технические характеристики оружия не затронуты.
- Игровой архив имеет приоритет над папкой "gamedata". Исходя из этого, следует, что распространённый спавнер для НС 2016 не будет работать!
- В дальнейшем мод будет активно дорабатываться и изменяться, исходя из критики игроков и по мере поступления новых идей.
- Если у кого-нибудь найдутся более качественные модели оружия - буду рад вкладу в развитие мода.
Ссылка на скачивание - Скачать (ЯндексДиск)