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

Скриптование


Svoboда

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

В общем, облазил весь инет, но так нигде никто мне внятного ответа не дал, поэтому, видимо, это где-то в скриптах и спрашивать надо у вас :ny_smile:

Что необходимо: делаю мп мод. Нужно, чтобы аптеки, когда их выкидываешь из инвентаря, пропадали не через 30 секунд, а через 1.5, а рюкзак после смерти исчезал сразу. В лтх файлах есть команда remove_time = , но она подходит только для трупа, гранат, оружия. Облазили со СталкМеном исходник хрГейм от Ролана - там тоже есть упоминание о времени для оружия, гранат, трупов. Но нет рюкзаков и аптек. Кстати, если аптека пропадает через 30 секунд, то рюкзак - через 60. Поиск по числам не дал результатов (30000, 60000).

В файле death_manager.script есть следующее:

--' Функция вызывается для каждого предмета, если вернет false то предмет удалится.

function keep_item(npc, item)

local section = item:section()

 

local ini = npc:spawn_ini()

 

if ini and ini:section_exist("keep_items")

and section ~= "guitar_a"

and section ~= "harmonica_a"

and section ~= "wpn_binoc"

and section ~= "device_torch"

and section ~= "device_pda" then

return

end

 

if isArtefact(item) then

return

end

-- printf("keep_item:item ["..item:name().."] npc_name ["..npc:name().."]")

if section == "bolt" then

return

end

 

if always_keep_item[section] == true then

return

end

--printf("item name [%s]", item:name())

if isWeapon(item) and not(get_clsid(item)==clsid.wpn_grenade_rgd5_s or get_clsid(item)==clsid.wpn_grenade_f1_s) then

set_weapon_drop_condition(item)

return

end

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

Ну или, в крайнем случае, хотя бы сделать, чтобы все исчезало через 1.5 (аптеки, гранаты, оружие, рюкзак). Ведь есть команда sv_remove_weapon 0 в раадминке, отвечающая за мгновенное уничтожение предметов (исчезает все, что брошено, в том числе рюкзак после смерти) - эта команда должна же на что-то ссылаться, чтобы активировать все эти данные.

 

 

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


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

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

AMK-Team.ru

×
×
  • Создать...