Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.
Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.
Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).
Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
oleg19966, Так вот оно что)) Жаль что не смог быть полезен, ибо с двиглом работать не приучен. Вы не торопитесь, может кто-нибудь ответит.
Цитатаoleg19966 ()
Если нет толковых предложений можно было и не отвечать.
А теперь перечитайте весь диалог. Я отвечал по мере поступления вопросов на которые могу дать ответ. Кто ж вам доктор, что вы не можете сразу точно и недвусмысленно сформулировать вопрос, ход ваших мыслей, что вы знали а чего не знали, дабы не тратить время собеседника и избежать массивного диалога, который все равно остался без смысла. Начали говорить вроде бы об одном, потом вы собрались с мыслями и склонили его под конец к совсем другому, а в финале "да я ж итак это знал" . Учитесь грамотно выражать мысль.
Сообщение отредактировал Maximus_99 - Вторник, 09.06.2020, 23:12
Добрый вечер, уважаемые сталкеры. Помогите пожалуйста, нужно добавить диалог с функцией выдачи снаряги. Цель такая, мы просим бармена дать нам снаряды для рпг (по-братски), он нам отвечает и выдает их бесплатно. Здача казалась простой на первый взгляд, диалоги я добавил и они работают, но вот с выдачей снаряги возникли проблемы, игра стала вылетать после нажатия кнопки "Говорить". Функцию выдачи я прикреплю скриншотом, посмотрите, пожалуйста, правильно или нет. Если я правильно понимаю, функцию выдачи можно добавить внеся коррективы в 2 файла bar_dialogs.script и dialogs_bar.xml
В общем сам разобрался) Если кому нужно будет, спрашивайте, объясню
Существует ли какая-нибудь проверка на наличие НПС в рестрикторе? Можете предлагать и альтернативы. Я брал из ЗП npc_in_zone, но непись не реагирует на неё.
Сообщение отредактировал Paradox27kms - Понедельник, 22.06.2020, 06:04
function obj_in_zone(actor, zone, p) local npc1, i, v = 0, 0, 0 for i, v in pairs(p) do npc1 = level_object_by_sid(v) if npc1 and zone:inside(npc1:position()) then return true end end return false end
function one_obj_in_zone(actor, zone, p) --local def_offline = (p[2] ~= "false") -- default (true) result if npc in offline local obj1 = level_object_by_sid(p[1])
if obj1 then -- npc is online return zone:inside(obj1:position()) else -- npc is offline return (p[2] ~= "false") -- default (true) result if npc in offline end end
Сообщение отредактировал denis2000 - Понедельник, 22.06.2020, 12:49
Странно что при такой логике поршень при старте выдаётся хотя актёр находится не в зоне данного рестриктора, да и вообще не должно так работать же, причем тут актер? Почему вообще так? просто в игре именно такой результат я наблюдаю... Мне всего лишь нужно чтобы НПС прошел через рестриктор и только тогда активировался поршень.