Случайная подборка модов
Золотой Шар. Завершение
3.9
Хроники Кайдана
3.6
The Second Sun
2.9
Сюжетное продолжение Чистого неба
4.1
PCFM COP Addon
3.7
Связной
4.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
[SoC] Модострой: вопросница
Российская Федерация  Overfirst
Воскресенье, 31.12.2017, 13:17 | Сообщение # 1
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

[SoC] Модострой: вопросница

Тема посвящена моддингу на платформе Тень Чернобыля.

Соседние темы: Чистое Небо / Зов Припяти.


  • Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.

  • Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.

  • Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).

  • Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
  •   Злобная реклама
    Воскресенье, 31.12.2017, 13:17
    Статус:
    Сообщений: 666
    Регистрация: 11.06.2015
    Российская Федерация  Dreyyy
    Суббота, 22.06.2019, 23:05 | Сообщение # 736
    Первые Дни Зоны
    Статус:
    Новичок:
    Сообщений: 289
    Награды: 3
    Регистрация: 18.04.2014

    Ребят, кто может помочь.
    Когда ставлю условие смарты, чтобы он работал только ночью - появляется вылет. Что это значит и как исправить?

    FATAL ERROR

    [error]Expression : fatal error
    [error]Function : CScriptEngine::lua_error
    [error]File : .\script_engine.cpp
    [error]Line : 73
    [error]Description : <no expression>
    [error]Arguments : LUA error: ...e.r. Тень Чернобыля\gamedata\scripts\xr_gulag.script:1034: attempt to index field 'ObjectJobPathName' (a nil value)


    stack trace:

    Scheduler tried to update object alife_simulator
      Злобная реклама
    Суббота, 22.06.2019, 23:05
    Статус:
    Сообщений: 666
    Регистрация: 18.04.2014
    Сомали  WolfHeart
    Суббота, 22.06.2019, 23:47 | Сообщение # 737
    Статус:
    Опытный:
    Сообщений: 3154
    Награды: 18
    Регистрация: 06.06.2017

    Цитата Dreyyy ()
    [error]File : .\script_engine.cpp

    Script_engine.cpp
      Злобная реклама
    Суббота, 22.06.2019, 23:47
    Статус:
    Сообщений: 666
    Регистрация: 06.06.2017
    Российская Федерация  Dreyyy
    Суббота, 22.06.2019, 23:57 | Сообщение # 738
    Первые Дни Зоны
    Статус:
    Новичок:
    Сообщений: 289
    Награды: 3
    Регистрация: 18.04.2014

    WolfHeart, Спасибо, но по поводу своего вылета ничего не нашел. Не понимаю что я сделал не так?
      Злобная реклама
    Суббота, 22.06.2019, 23:57
    Статус:
    Сообщений: 666
    Регистрация: 18.04.2014
    Сомали  WolfHeart
    Воскресенье, 23.06.2019, 00:08 | Сообщение # 739
    Статус:
    Опытный:
    Сообщений: 3154
    Награды: 18
    Регистрация: 06.06.2017

    Цитата Dreyyy ()
    но по поводу своего вылета ничего не нашел.

    Самый первый вариант:
    Цитата
    Ошибка:
    Попытка взять значение из переменной ignore_types (может быть любая другая). Движок игры ожидал, что это таблица, а оказалось nil.

    Цитата
    Arguments : LUA error: ...\gamedata\scripts\xr_danger.script:116: attempt to index field 'ignore_types' (a nil value)

    Не находишь сходство со своим вылетом?
    Цитата Dreyyy ()
    [error]Arguments : LUA error: ...e.r. Тень Чернобыля\gamedata\scripts\xr_gulag.script:1034: attempt to index field 'ObjectJobPathName' (a nil value)

    attempt to index field 'ignore_types' (a nil value)
    attempt to index field 'ObjectJobPathName' (a nil value)
    Цитата
    Подсказка скриптеру
    Необходимо изменить код таким образом, чтобы там где ожидается таблица, была таблица или чтобы из nil не пытались прочесть какие-то значения.
    Конкретно в данном случае скрипт записывает настройки игнорирования опасности в таблицу db.storage[npc:id()].danger.ignore_types, а пытается проверять по несуществующей таблице db.storage[npc:id()].ignore_types.
    Сообщение отредактировал WolfHeart - Воскресенье, 23.06.2019, 00:11
      Злобная реклама
    Воскресенье, 23.06.2019, 00:08
    Статус:
    Сообщений: 666
    Регистрация: 06.06.2017
    Российская Федерация  atanda
    Воскресенье, 23.06.2019, 00:14 | Сообщение # 740
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 7
    Регистрация: 12.07.2017

    Dreyyy, вылетает только при выполнении условия т.е. ночью? Вообще, если поглядеть в xr_gulag, то там возвращается имя работы по ид объекта(те нпс).
    Сообщение отредактировал atanda - Воскресенье, 23.06.2019, 00:20
      Злобная реклама
    Воскресенье, 23.06.2019, 00:14
    Статус:
    Сообщений: 666
    Регистрация: 12.07.2017
    Российская Федерация  Dreyyy
    Воскресенье, 23.06.2019, 07:48 | Сообщение # 741
    Первые Дни Зоны
    Статус:
    Новичок:
    Сообщений: 289
    Награды: 3
    Регистрация: 18.04.2014

    WolfHeart, Честно, не понимаю. atanda, Все просто, ставлю в смарте условие cond = (ночь). И запускаю игру. Сама игра не вылетает, но в консоли данный лог и все НПС пропадают. Вот такие дела
      Злобная реклама
    Воскресенье, 23.06.2019, 07:48
    Статус:
    Сообщений: 666
    Регистрация: 18.04.2014
    Российская Федерация  arrakis_29
    Воскресенье, 23.06.2019, 14:05 | Сообщение # 742
    Статус:
    Бывалый:
    Сообщений: 723
    Награды: 5
    Регистрация: 08.05.2017

    Dreyyy, пропадают вообще все или все с прописанным условием? Что за условие "= (ночь)", есть ли оно в xr_conditions.script и куда именно его добавлял.Вообще,нужно сразу всё писать,а не ждать,пока клещами вытянут ответ
    Сообщение отредактировал arrakis_29 - Воскресенье, 23.06.2019, 14:38
      Злобная реклама
    Воскресенье, 23.06.2019, 14:05
    Статус:
    Сообщений: 666
    Регистрация: 08.05.2017
    Российская Федерация  Витёк_Кабан
    Вторник, 25.06.2019, 16:15 | Сообщение # 743
    Статус:
    Новичок:
    Сообщений: 319
    Награды: 2
    Регистрация: 20.04.2019

    Как разделить алл спавн на level.spawn? (есть ли какие-нибудь перл скрипты или типо того?)
    Сообщение отредактировал Витёк_Кабан - Вторник, 25.06.2019, 16:15
      Злобная реклама
    Вторник, 25.06.2019, 16:15
    Статус:
    Сообщений: 666
    Регистрация: 20.04.2019
    Российская Федерация  makdm
    Вторник, 25.06.2019, 17:03 | Сообщение # 744
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Витёк_Кабан, ACDC спокойно это делает. Нужно просто попросить его об этом. smile
      Злобная реклама
    Вторник, 25.06.2019, 17:03
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Витёк_Кабан
    Вторник, 25.06.2019, 17:36 | Сообщение # 745
    Статус:
    Новичок:
    Сообщений: 319
    Награды: 2
    Регистрация: 20.04.2019

    makdm, можете, пожалуйста, написать батник?
      Злобная реклама
    Вторник, 25.06.2019, 17:36
    Статус:
    Сообщений: 666
    Регистрация: 20.04.2019
    Российская Федерация  makdm
    Вторник, 25.06.2019, 19:15 | Сообщение # 746
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

      Злобная реклама
    Вторник, 25.06.2019, 19:15
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Витёк_Кабан
    Вторник, 25.06.2019, 20:04 | Сообщение # 747
    Статус:
    Новичок:
    Сообщений: 319
    Награды: 2
    Регистрация: 20.04.2019

    makdm, мерси
      Злобная реклама
    Вторник, 25.06.2019, 20:04
    Статус:
    Сообщений: 666
    Регистрация: 20.04.2019
    Российская Федерация  РСФСР
    Среда, 26.06.2019, 12:10 | Сообщение # 748
    Статус:
    Неопытный:
    Сообщений: 437
    Награды: 3
    Регистрация: 15.01.2012

    подскажите, как сделать смарт с кровососами, которые появляются ночью, а днем уходят в оффлайн?
    выше был похожий вопрос, но там немного другое.
    Код
    [spawner]
    cond = {!is_day}

    если прописать такое, то кровосос просто заспавнится ночью и все. Днем никуда не денется.
    А нужно чтобы все кровососы, даже будущие жители смарта уходили днем в оффлайн а ночью снова появлялись
    на вики в статьях про смарты ничего не нашел, либо не понял)
      Злобная реклама
    Среда, 26.06.2019, 12:10
    Статус:
    Сообщений: 666
    Регистрация: 15.01.2012
    Украина  Houdini
    Среда, 26.06.2019, 13:17 | Сообщение # 749
    XT-team
    Статус:
    Неопытный:
    Сообщений: 408
    Награды: 7
    Регистрация: 18.06.2015

    Цитата РСФСР ()
    если прописать такое

    Попробуй просто сделать ночной смарт. В таком случаи я не знаю, уйдут ли кровососы в оффлайн или же пойдут по Зоне гулять. Если надумаешь такое проверить отпиши пж, самому надо такое, а руки делать не доходят.
      Злобная реклама
    Среда, 26.06.2019, 13:17
    Статус:
    Сообщений: 666
    Регистрация: 18.06.2015
    Российская Федерация  Витёк_Кабан
    Среда, 26.06.2019, 14:49 | Сообщение # 750
    Статус:
    Новичок:
    Сообщений: 319
    Награды: 2
    Регистрация: 20.04.2019

    Как делать предмет, который будет полностью статичным?
    Пишу в логике [colide] ignore_static а предмет всё равно можно толкать (конечно, через силу, но...)
    Может ему массу поменять в сдк?
      Злобная реклама
    Среда, 26.06.2019, 14:49
    Статус:
    Сообщений: 666
    Регистрация: 20.04.2019
    Поиск: