Случайная подборка модов
В поисках новой жизни
3.7
SFZ Project: Episode Zero
4.8
Сталкер: Конец Света
3.0
Dollchan 7: Inception
2.9
Время перемен v2.0
4.1
Winter of Death: Ultimatum
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Аdmin
Воскресенье, 03.11.2013, 19:36 | Сообщение # 1
Статус:
Опытный:
Сообщений: 1538
Награды: 11
Регистрация: 28.03.2011

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.

  • Не флудить
  • Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
  • В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.





    У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.


    Архив

    Архив#2
  •   Злобная реклама
    Воскресенье, 03.11.2013, 19:36
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2011
    Украина  Comador
    Пятница, 25.07.2014, 16:32 | Сообщение # 3886
    Статус:
    Неопытный:
    Сообщений: 507
    Награды: 2
    Регистрация: 23.12.2011

    Цитата Sanjaaa ()
    как убрать это окно?

    В файле ui_load_dialog.script за комментируй "ссылки" на параметр picture.
      Злобная реклама
    Пятница, 25.07.2014, 16:32
    Статус:
    Сообщений: 666
    Регистрация: 23.12.2011
    Российская Федерация  Streels
    Пятница, 25.07.2014, 16:43 | Сообщение # 3887
    Статус:
    Опытный:
    Сообщений: 2088
    Награды: 4
    Регистрация: 28.09.2012

    Цитата Sanjaaa ()
    2- как убрать это окно?

    Покопай конфиги меню, а именно конфиг загрузки.
      Злобная реклама
    Пятница, 25.07.2014, 16:43
    Статус:
    Сообщений: 666
    Регистрация: 28.09.2012
    Украина  BozKurt
    Пятница, 25.07.2014, 17:03 | Сообщение # 3888
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Streels, мне вот интересно, зачем ты написал последний пост?
    Comador дал полный ответ, а ты десятью минутами позднее даёшь, что-то расплывчатое где-то, что-то... Зачем?
      Злобная реклама
    Пятница, 25.07.2014, 17:03
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Streels
    Пятница, 25.07.2014, 21:38 | Сообщение # 3889
    Статус:
    Опытный:
    Сообщений: 2088
    Награды: 4
    Регистрация: 28.09.2012

    Цитата BozKurt ()
    мне вот интересно, зачем ты написал последний пост?

    Вижу, ответ уже был. Не заметил.
      Злобная реклама
    Пятница, 25.07.2014, 21:38
    Статус:
    Сообщений: 666
    Регистрация: 28.09.2012
    Российская Федерация  antonnkz76
    Суббота, 26.07.2014, 10:22 | Сообщение # 3890
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    В общем ловлю вылет из-за скрипта:

    Сам скрипт и таблица(она в этом же файле):

    Таблица вроде как правильно сделана, но игра почему то решает что таблицы нет и дает k - nil.
      Злобная реклама
    Суббота, 26.07.2014, 10:22
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Украина  BozKurt
    Суббота, 26.07.2014, 12:55 | Сообщение # 3891
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Покажи весь файл ui_notepad_elements.script и что именно ты передаёшь в метод ListNotes_list_item_clicked?
      Злобная реклама
    Суббота, 26.07.2014, 12:55
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  antonnkz76
    Суббота, 26.07.2014, 13:06 | Сообщение # 3892
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

      Злобная реклама
    Суббота, 26.07.2014, 13:06
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Украина  BozKurt
    Суббота, 26.07.2014, 13:26 | Сообщение # 3893
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Событие LIST_ITEM_CLICKED не передаёт никаких аргументов в коллбек, таким образом твой array равен nil. Можешь сам в этом убедиться дописав в начале в метод ListNotes_list_item_clicked строку:
    Код
    get_console():execute("load ~~array_is__"..tostring(array))
      Злобная реклама
    Суббота, 26.07.2014, 13:26
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  antonnkz76
    Суббота, 26.07.2014, 13:30 | Сообщение # 3894
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    BozKurt, а какой там может быть аргумент?
      Злобная реклама
    Суббота, 26.07.2014, 13:30
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Украина  BozKurt
    Суббота, 26.07.2014, 13:35 | Сообщение # 3895
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Никакой. Но всегда доступен сам объект посредством ключевого слова self.

    Добавлено (26.07.2014, 13:35)
    ---------------------------------------------
    А от куда информацию брал? Где ты видел, чтобы там был параметр?

      Злобная реклама
    Суббота, 26.07.2014, 13:35
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  antonnkz76
    Суббота, 26.07.2014, 13:49 | Сообщение # 3896
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    BozKurt, нигде не видел. Раз вы сказали нет аргумента, почему бы ему не появиться?)
    Цитата BozKurt ()
    Никакой. Но всегда доступен сам объект посредством ключевого слова self.

    Можно по полочкам все разложить? Я в этом деле не далеко ушел.
      Злобная реклама
    Суббота, 26.07.2014, 13:49
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Украина  BozKurt
    Суббота, 26.07.2014, 14:07 | Сообщение # 3897
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Цитата antonnkz76 ()
    почему бы ему не появиться?
    Потому, что событие вызывает указанный ему коллбек само, т.е. этим занимается движок, а не скрипты, и параметров он не передаёт.
    Цитата antonnkz76 ()
    Можно по полочкам все разложить?
    По полочкам - читай lua. Если коротко, то self - это будущий объект класса. Например:
    Код
    class "SomeClass"

    function SomeClass:__init()
       self.str = "some string"
    end

    function SomeClass:SomeMethod()
       self.str = "change string"
       -- str = "change string" -- не изменит значение поля класса, по сути это другая переменная.
    end
    self - это объект класса SomeClass.
    Сообщение отредактировал BozKurt - Суббота, 26.07.2014, 14:08
      Злобная реклама
    Суббота, 26.07.2014, 14:07
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  EnvoYkin
    Суббота, 26.07.2014, 16:17 | Сообщение # 3898
    Статус:
    Новичок:
    Сообщений: 360
    Награды: 7
    Регистрация: 16.08.2011

    Что нужно править чтобы в воде отражался только один кубмап?
      Злобная реклама
    Суббота, 26.07.2014, 16:17
    Статус:
    Сообщений: 666
    Регистрация: 16.08.2011
    Украина  Krievu_Okupants
    Воскресенье, 27.07.2014, 01:18 | Сообщение # 3899
    Статус:
    Новичок:
    Сообщений: 348
    Награды: 4
    Регистрация: 18.06.2012

    Всем привет!

    Возникла большая для меня проблема. Итак, ЗП. Добавил новые анимации, прописал их в логике НПС. В этой логике НПС после своего появления должен пройти по заданному пути в состоянии assault, получить сигнал jump и перейти в другую секцию логики, чтобы отыграть анимацию. Проблема заключается в том, что с такой логикой происходит вылет:

    Код


    FATAL ERROR
       
    [error]Expression    : !m_error_code
    [error]Function      : raii_guard::~raii_guard
    [error]File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
    [error]Line          : 748
    [error]Description   : ... pripyat\gamedata\scripts\state_mgr_animation.script:248: attempt to index local 'state' (a nil value)



    С закомментированной строкой def_state_moving = assault вылета не происходит, но НПС идти никуда не хочет (хотя должен, def_state_moving в этой логике есть по умолчанию, даже если строка закомментированна, емнип).

    Кусок скрипта state_lib.script



    Кусок скрипта state_mgr_animation_list.script



    Логика:


    Прошу помочь.
      Злобная реклама
    Воскресенье, 27.07.2014, 01:18
    Статус:
    Сообщений: 666
    Регистрация: 18.06.2012
    Российская Федерация  makdm
    Воскресенье, 27.07.2014, 10:12 | Сообщение # 3900
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Krievu_Okupants, в ЗП для перемещения НПС из точки А в точку В обычно используется схема walker. Я так понимаю, что ваш НПС пока не отыграет анимацию воевать с ГГ не будет. Зачем тогда назначать ему схему camper?
    Чтобы не было "затыков" с логикой делайте примерно так.
    На точке спавна пропишите ему path_walk и path_look. Затем отправьте в его заданную точку.
    Секцию death допишите сами. Логика такая

    Сообщение отредактировал makdm - Воскресенье, 27.07.2014, 11:39
      Злобная реклама
    Воскресенье, 27.07.2014, 10:12
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Поиск: