Дмитрий Михалик 0 Опубликовано 14 Октября 2019 (изменено) Всем привет, помогите плиз разобраться с скриптом. Это фрагмент из скрипта мода Сталкер Аномалия 1.5 (3.0) на верстак с апгрейдом\ремонтом снаряжения. Хотел убрать взаимоисключение апгрейдов. Я в скриптах не силен, но кое что накопал, если не ошибаюсь, то это этот фрагмент: Скрытый текст local function check_same_group(gr,idx) local tbl = { [1] = 2, [2] = 1, [3] = 4, [4] = 3, [5] = 6, [6] = 5, } local oth = tbl[idx] local sec = self.upgr[gr][oth] and self.upgr[gr][oth].section return not (sec and self.inst_upgr[sec]) end local function check_upgr_scheme(gr,idx) local tbl = { [3] = {1,2}, [4] = {1,2}, [5] = {3,4}, [6] = {3,4}, } local pre = tbl[idx] if (not pre) then return true end local sec_i = self.upgr[gr][pre[1]] and self.upgr[gr][pre[1]].section local sec_j = self.upgr[gr][pre[2]] and self.upgr[gr][pre[2]].section return (sec_i and self.inst_upgr[sec_i]) or (sec_j and self.inst_upgr[sec_j]) or false end local function check_con(con, col) local tbl = { [1] = 30, [2] = 60, [3] = 90, } return tbl[col] < con end Изменено 14 Октября 2019 пользователем Дмитрий Михалик Поделиться этим сообщением Ссылка на сообщение