naxac 2 477 Опубликовано 18 Ноября 2020 34 минуты назад, Colder сказал: attempt to index global 'axr_repair_out' (a nil value) Синтаксическая ошибка в скрипте. Проверь синтакс-чекером или луа-плагином в notepad++. Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 25 Ноября 2020 @Ворон545, если в это время сменяется месяц, то надо смотреть систему учёта времени в level_weathers.script - возможно, смена месяца в ней не учитывается. Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 25 Ноября 2020 (изменено) @Ворон545, да, погода обычно через него работает. Изменено 25 Ноября 2020 пользователем naxac 1 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 29 Ноября 2020 (изменено) @Muzafir, можно сделать экзоскелету уникальную секцию, например, exo_outfit_q1, и по ней проверять. Либо, если эта экза через all.spawn заспавнена, делать проверку по имени объекта: if obj:name() == "esc_exo_outfit_0001" then... Либо присвоить story_id при спавне, либо в all.spawn, и проверять if obj:story_id() == story_ids.forbidden_ekza then... Ещё можно на месте спавна экзоскелета поставить рестриктор, при входе в который выдаётся инфопорция, а при выходе из него - отнимается, и в каллбэке на взятие предмета, помимо секции, проверять ещё и наличие этой инфопорции. Но этот вариант скорее для извращенцев. В общем, способов море. Изменено 29 Ноября 2020 пользователем naxac 1 3 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 7 Января 2021 @exDeMODER , сделать нпсу логику с точками для "стояния" и "смотрения" - например, на схеме walker. 1 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 8 Января 2021 @exDeMODER , можно посмотреть, как это делается в xr_walker или в xr_remark - с помощью стейт-менеджера (state_mgr.script). 1 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 23 Января 2021 (изменено) @Купер , по-моему, конструкция бессмысленная. Как выше сказали, от движкового вылета оно не защитит, а, вполне возможно (не проверял), что вообще зависнет по-тихому в случае ошибки с непредсказуемыми последствиями. Если уж нужен защищённый вариант удаления, то просто поставить проверку, что sobj ~= nil, а ещё лучше, что alife():object(sobj.id)~=nil, или вообще id объекта передавать, получая объект и делая все проверки на месте. Изменено 23 Января 2021 пользователем naxac 2 3 2 2 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 14 Марта 2021 @UriZzz , тут проще сделать так: if level.get_time_hours() == 6 then... Та функция принимает аргументами строку - в зависимости от того, в каком формате нужно получить дату/время, и возвращает тоже строку - дату, либо время, в зависимости от переданного аргумента (как это работает - смотри комментарии в таблице tTime). Для проверки времени, тем более на апдейте, она точно не подойдёт. 1 1 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 21 Апреля 2021 @Silver Raven , у тебя переменная item равна nil. Проверь, что там передаётся в функцию в месте вызова. Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 2 Мая 2021 @mole venomous , у них логика неправильно загружается в gulag_darkvalley.script. И ещё что-то с object_flags не то, вроде. 1 1 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 3 Мая 2021 (изменено) @Капрал Хикс , подойдёт. Я добавлял респавнер для часовых, поэтому пришлось изменить предикаты - чтобы не плодить кучу секций для каждого смарта. А на оригинале оно и с родными предикатами работать будет. И =check_fighting(422) добавлено только для того, чтобы часовые на раненого с заправки не реагировали. С object_flags я не уверен - косяк ли это. После исправления загрузки работ и принудительного выпинывания неписей в онлайн, они начинали нормально работать и не пропадали больше. Но всё же поменял на всякий случай. По идее, правильнее было бы все эти пять смартов заменить на один - но тогда правок больше делать придётся. Изменено 3 Мая 2021 пользователем naxac 1 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 3 Мая 2021 @mole venomous , в террасе, или как там её - где фаербол летает. 1 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 4 Мая 2021 @Вася Сапля , я, пока ковыряю ОП2, перекомпилировал спавн с помощью acdc более сотни раз, и ничего подобного не наблюдал. Чем ты спавн собираешь? Тут скорее в game.graph дело. 1 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 6 Мая 2021 (изменено) @Капрал Хикс , да, я тут разобрался подробнее, вник, так сказать - там вся проблема только в этих, флагах - флаг can switch online отключен, как выше @Купер указал. Остальные правки ни к чему. Изменено 6 Мая 2021 пользователем naxac 4 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 11 Мая 2021 @mole venomous , для скриптового левел-чейнджера при его спавне в нет-пакет нужно записывать несуществующий граф-поинт (dest_graph_point), иначе переход, если указанный граф-поинт будет найден на локации, всегда будет перебрасывать ГГ именно на него, независимо от указанных dest_ координат. 4 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 12 Мая 2021 @mole venomous , хмм, помнится, похожие грабли были в солянке и в оп-2. Поищи, может где-то в скриптах ГГ перемещается принудительно в эту позицию при переходе в ТД. 1 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 3 Июля 2021 @FlodaD , там нет аи-сетки, потому и падает. Исправить - добавить туда аи-сетку. 3 2 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 5 Июля 2021 03.07.2021 в 18:08, Houdini_one сказал(а): Подозреваю, что дело в классе мутанта. Так и есть. Надо переделывать идентефикацию вида мутанта в xr_statistic.script с класса на, например, секцию, или комьюнити. 1 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 10 Июля 2021 @Челдон , попробуй в консоли выполнить g_always_run off Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение
naxac 2 477 Опубликовано 18 Июля 2021 @döe , может, точки walk находятся в каком-нибудь ин-рестрикторе? 1 1 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Поделиться этим сообщением Ссылка на сообщение