SoC. Исправление сброса визуала костюма ГГ — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(Добавил ещё одну категорию <<< aka_sektor) |
|||
Строка 5: | Строка 5: | ||
<code>function visual_fix(obj) | <code>function visual_fix(obj) | ||
− | if obj:clsid() == clsid.equ_stalker_s or obj:clsid() == clsid.equ_exo then | + | if obj:clsid() == clsid.equ_stalker_s or obj:clsid() == clsid.equ_exo then |
− | local outfit = db.actor:get_current_outfit() | + | local outfit = db.actor:get_current_outfit() |
− | if outfit and outfit:id() ~= obj:id() then | + | if outfit and outfit:id() ~= obj:id() then |
− | db.actor:transfer_item(outfit, db.actor) | + | db.actor:transfer_item(outfit, db.actor) |
− | end | + | end |
− | end | + | end |
end</code> | end</code> | ||
Строка 39: | Строка 39: | ||
Статью создал: [[aka_sektor]]<br /> | Статью создал: [[aka_sektor]]<br /> | ||
− | + | <br /> | |
[[Категория:Скрипты]][[Категория:Руководства]] | [[Категория:Скрипты]][[Категория:Руководства]] |
Версия 07:31, 15 января 2014
1) С помощью любого текстового редактора создайте файл new_fix.script, и поместите его в папку gamedata/scripts
2) Откройте ранее созданный файл new_fix.script, и впишите в него следующий код:
function visual_fix(obj)
if obj:clsid() == clsid.equ_stalker_s or obj:clsid() == clsid.equ_exo then
local outfit = db.actor:get_current_outfit()
if outfit and outfit:id() ~= obj:id() then
db.actor:transfer_item(outfit, db.actor)
end
end
end
Сохраните изменения.
3) Скопируйте оригинальный файл bind_stalker.script из ресурсов игры, в папку gamedata/scripts
4) Откройте файл bind_stalker.script, и найдите в нём строку function actor_binder:on_item_take (obj).
После этой строки напишите: new_fix.visual_fix(obj)
Должно получится:
function actor_binder:on_item_take (obj)
new_fix.visual_fix(obj)
Сохраните изменения.
Готово.
Авторы
Статью создал: aka_sektor