Показать сообщение отдельно
Старый 28.08.2009, 09:03   #2213
Новичок
 
Аватар для moskvin
 
Регистрация: 17.04.2009
Адрес: г. Шадринск
Сообщений: 84
Репутация: -9 [+/-]
ладно. хоть так и не нашёл - другой вопрос.

есть такая функция:

Скрытый текст:
function trader_repair_precond( trader, actor )
local item_in_slot_1 = db.actor:item_in_slot(1)
local item_in_slot_2 = db.actor:item_in_slot(2)
local item_in_slot_6 = db.actor:item_in_slot(6)
if item_in_slot_1 ~= nil and 1 > item_in_slot_1:condition() then return true
elseif item_in_slot_2 ~= nil and 1 > item_in_slot_2:condition() then return true
elseif item_in_slot_6 ~= nil and 1 > item_in_slot_6:condition() then return true
else return false
end
end


по идее это начальная функция для скрипта ремонта оружия. она проверяет - всё ли есть, что нужно.
но проблема такая - если при обращении к npc с этим диалогом во 2-м слоте пусто, игра вылетает, ссылаясь на то что item_in_slot не верный. как сделать чтобы она не вылетала? в скрипте вродеб всё верно
__________________
Лучший мод для S.T.A.L.K.E.R.:
http://osoznanie-mod.ucoz.ru
moskvin вне форума  
Отправить сообщение для moskvin с помощью ICQ Ответить с цитированием