Перейти к контенту

Ночные прицелы


Kirag

Рекомендуемые сообщения

Ув. Kirag, хочу сделать просто один уникум (винторез) с несъёмный ночным прицелом.

Затрагивать конфиги стволов, брони и прочие не хочу. Только 1 (один) предмет.

Как это сделать без лишней мороки ?!!

Заранее благодарен за ответ!

Совместить надо с АМК 1.4.1 патч 2...

Поделиться этим сообщением


Ссылка на сообщение

Kirag !

Сделал всё как ты написал, прицел работает, но вот появился вылет - при приближении (включении зума бинокля).

Или просто при загрузке.

 

Expression : fatal error

Function : CScriptEngine::lua_error

File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp

Line : 73

Description : <no expression>

Arguments : LUA error: ...s\s.t.a.l.k.e.r\gamedata\scripts\bind_stalker.script:277: attempt to index a nil value

 

Что это и как решать:wacko2: ? Заранее благодарен за помощь...

Поделиться этим сообщением


Ссылка на сообщение

Уже разрулили эту проблему с Kirag.

Класс, особенно с белым ПНВ полазать ночью *) ^_^

 

Вот код, который надо прописать в скрипте bind_stalker после функции actor_binder:update(delta) ниже строки game_stats.update (delta, self.object):

 

local fov = device().fov
local wpn
if fov < 35 and xr_logic.pstor_retrieve(db.actor, "use_scope", 0) == 0 then
wpn = db.actor:item_in_slot(db.actor:active_slot())
if wpn and wpn:section() == "wpn_vssn" then
level.add_pp_effector("bast.ppe", 1034, true)
get_console():execute ("r2_sun_lumscale_amb 3")
get_console():execute ("r2_mblur 0.9")
xr_logic.pstor_store(db.actor, "use_scope", 1)
end
elseif fov > 35 and xr_logic.pstor_retrieve(db.actor, "use_scope", 0) == 1 then
xr_logic.pstor_store(db.actor, "use_scope", 0)
level.remove_pp_effector(1034)
get_console():execute ("r2_sun_lumscale_amb 1")
get_console():execute ("r2_mblur 0.")
end

 

, где

wpn_vssn - наш уникум (или отдельное оружие, кому как) с ПНВ на прицеле.

bast.ppe - файл постпроцесса с эффектом белого ПНВ, скачать можно в шапке темы. Кидать в gamedata\anims\

get_console():execute ("r2_sun_lumscale_amb 3") - "засвечивание" прицела днём,

get_console():execute ("r2_mblur 0.6") - размытие движения в режиме "прицеливания" через оптику (в игре не работает, если не прописать в свойствах ярлыка в конце ключ -mblur

 

И будет вам пересвет, да ещё и с размытостью!!!

 

Ещё важно, чтобы в конфиге оружия scope_status был равен 1 (если играете с винторезом со съёмным прицелом из арсенал мода).

Вроде всё...

А... и ещё, перед юзаньем прицела ПНВ на костюме должен быть ВЫКЛЮЧЕН. :ph34r:

Изменено пользователем Piter

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...