файлик dsh_remkit.script
-- local slot = db.actor:item_in_slot( 7 )
local slot = db.actor:get_current_outfit()
if me:condition() > 0.99 then -- Значение при котором ремонт не требуется
ogse.autohiding_msg( "Ремонт не требуется" )
elseif me:condition() < 0.2 then -- Значение при котором предмет убит напроч
ogse.autohiding_msg( "Этот предмет уже не починить" )
elseif me:condition() < 0.7 then -- Значение при котором рем. набором уже не починить
ogse.autohiding_msg( "С таким уже к ремонтнику нужно обращаться" )
elseif slot and slot:id() == me:id() then
ogse.autohiding_msg( "Необходимо снять броню" )
else
me:set_condition( me:condition() + 0.1 ) -- Сколько добавить починяемому предмету (0.3 - 30%)
release( obj ) -- Забирает рем. набор. Если закоментарить - забирать не будет
cashe_cond = me:condition()
if sect == "repair_item_weapon" then
local snd = voice( "zwuk\\inv_repair_weapon_" .. math.random( 1, 4 ) )
snd:play_at_pos( db.actor, vector(), 0, sound_object.s2d )
hide_wpn( snd )
elseif sect == "repair_item_outfit" then
local snd = voice( "zwuk\\inv_repair_outfit_" .. math.random( 1, 3 ) )
snd:play_at_pos( db.actor, vector(), 0, sound_object.s2d )
hide_wpn( snd )
end
end