Piter 5 Опубликовано 22 Июня 2009 Ув. Kirag, хочу сделать просто один уникум (винторез) с несъёмный ночным прицелом. Затрагивать конфиги стволов, брони и прочие не хочу. Только 1 (один) предмет. Как это сделать без лишней мороки ?!! Заранее благодарен за ответ! Совместить надо с АМК 1.4.1 патч 2... Поделиться этим сообщением Ссылка на сообщение
Piter 5 Опубликовано 24 Июня 2009 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 Что это и как решать ? Заранее благодарен за помощь... Поделиться этим сообщением Ссылка на сообщение
Piter 5 Опубликовано 25 Июня 2009 (изменено) Уже разрулили эту проблему с 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 (если играете с винторезом со съёмным прицелом из арсенал мода). Вроде всё... А... и ещё, перед юзаньем прицела ПНВ на костюме должен быть ВЫКЛЮЧЕН. Изменено 25 Июня 2009 пользователем Piter Поделиться этим сообщением Ссылка на сообщение