Случайная подборка модов
Oblivion Lost Remake 2.0
4.1
На распутье
3.5
Вариант "Омега"
4.0
Another Zone Mod. Пролог
4.2
SFZ Project: Episode Zero
4.8
Конец Света 2: Последний Восход
3.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  А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
    Российская Федерация  Потап
    Четверг, 12.11.2015, 21:58 | Сообщение # 8491
    Статус:
    Новичок:
    Сообщений: 211
    Награды: 1
    Регистрация: 09.09.2015

    monsters.ltx и stalkers.ltx работают только в ТЧ.

    Цитата _S_k_i_F_ ()
    а где можно взять уборщик?

    В интернете smile
      Злобная реклама
    Четверг, 12.11.2015, 21:58
    Статус:
    Сообщений: 666
    Регистрация: 09.09.2015
    Российская Федерация  denis2000
    Четверг, 12.11.2015, 22:26 | Сообщение # 8492
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    akmc47u, Пробуйте так:
    Код
    local console = get_console()       
    function printf(fmt,...)
        local text1 = string.format(fmt,...)
        local text2 = string.gsub(text1," ","_")
        console:execute("!!!***"..text2)
        --console:execute("flush")
    end



    Цитата _S_k_i_F_ ()
    а где можно взять уборщик?

    Можно как подсказывает уважаемый makdm использовать уборщик трупов НПС, но я бы на базе него написал отдельный уборщик для мутантов (поскольку некоторые проверки там совсем не нужны для мутантов).


    Потап, В ЗП это точно не работает, а вот в ТЧ не сработает секция [stalkers_common], потому что движек о ней понятия не имеет! Однако секцию [monsters_common] он читает и параметры из нее тоже, но вот насколько это работает я не знаю, вам виднее.
    Сообщение отредактировал denis2000 - Четверг, 12.11.2015, 22:29
      Злобная реклама
    Четверг, 12.11.2015, 22:26
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Потап
    Четверг, 12.11.2015, 22:37 | Сообщение # 8493
    Статус:
    Новичок:
    Сообщений: 211
    Награды: 1
    Регистрация: 09.09.2015

    Цитата denis2000 ()
    В ЗП это точно не работает, а вот в ТЧ не сработает секция [stalkers_common], потому что движек о ней понятия не имеет! Однако секцию [monsters_common] он читает и параметры из нее тоже, но вот насколько это работает я не знаю, вам виднее.

    Не знаю что там движок, и какие у него понятия, но сталкеры удаляются как и монстры :)

    Даже сейчас перепроверил :)
    Один час поставил, всех перестрелял в деревне, час подождал, сохранился и загрузился, и трупов нет, кроме Волка, труп Волка не удаляется.
    Сообщение отредактировал Потап - Четверг, 12.11.2015, 23:00
      Злобная реклама
    Четверг, 12.11.2015, 22:37
    Статус:
    Сообщений: 666
    Регистрация: 09.09.2015
    Эстония  akmc47u
    Четверг, 12.11.2015, 23:09 | Сообщение # 8494
    Ветер времени
    Статус:
    Бывалый:
    Сообщений: 847
    Награды: 4
    Регистрация: 26.06.2015

    denis2000, спасибо за помощь, но вылетает с логом:

    Код
    Expression    : !m_error_code
    Function      : raii_guard::~raii_guard
    File          : ..\xrServerEntities\script_storage.cpp
    Line          : 748
    Description   : b:\stalker_main\gamedata\scripts\_g.script:85: attempt to index global 'console' (a nil value)
      Злобная реклама
    Четверг, 12.11.2015, 23:09
    Статус:
    Сообщений: 666
    Регистрация: 26.06.2015
    Российская Федерация  denis2000
    Пятница, 13.11.2015, 08:02 | Сообщение # 8495
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    akmc47u,
    Строку определения параметра console не забываем!
    Код
    local console = get_console()



    Цитата Потап ()
    Не знаю что там движок, и какие у него понятия, но сталкеры удаляются как и монстры :)
    Даже сейчас перепроверил :)

    Будьте внимательнее! Я не говорил, что мертвые НПС в ТЧ не удаляются, я говорил, что секцию [stalkers_common] и параметры из нее движек не читает, поскольку понятия о них не имеет. Вполне вероятно, что для НПС работают другие механизмы и параметры, только и всего.
    Сообщение отредактировал denis2000 - Пятница, 13.11.2015, 08:02
      Злобная реклама
    Пятница, 13.11.2015, 08:02
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Потап
    Пятница, 13.11.2015, 15:10 | Сообщение # 8496
    Статус:
    Новичок:
    Сообщений: 211
    Награды: 1
    Регистрация: 09.09.2015

    Цитата denis2000 ()
    я говорил, что секцию [stalkers_common] и параметры из нее движек не читает, поскольку понятия о них не имеет.

    Ну так-то да, там даже и секцию писать не надо, просто надо в stalkers.ltx дописать внизу допустим

    corpse_remove_game_time_interval = 1 ; in hours
    stay_after_death_time_interval = 1 ; in hours

    И трупы нпс будут удаляться.
      Злобная реклама
    Пятница, 13.11.2015, 15:10
    Статус:
    Сообщений: 666
    Регистрация: 09.09.2015
    Российская Федерация  denis2000
    Пятница, 13.11.2015, 15:37 | Сообщение # 8497
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата Потап ()
    просто надо в stalkers.ltx дописать внизу допустим
    corpse_remove_game_time_interval = 1 ; in hours
    stay_after_death_time_interval = 1 ; in hours
    И трупы нпс будут удаляться.

    Беда в том, что эти параметры не читаются движковыми скриптами для НПС, а только для монстров из секции [monsters_common], так что эти правки тоже мимо! Для НПС работают какие то другие механизмы.
      Злобная реклама
    Пятница, 13.11.2015, 15:37
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Потап
    Пятница, 13.11.2015, 16:14 | Сообщение # 8498
    Статус:
    Новичок:
    Сообщений: 211
    Награды: 1
    Регистрация: 09.09.2015

    Цитата denis2000 ()
    Беда в том, что эти параметры не читаются движковыми скриптами для НПС, а только для монстров из секции [monsters_common], так что эти правки тоже мимо! Для НПС работают какие то другие механизмы.

    Так если не написать в stalkers.ltx
    corpse_remove_game_time_interval = 1 ; in hours
    stay_after_death_time_interval = 1 ; in hours

    то и не будут трупы неписей удалятся.
    Удаляются то именно когда написано это в stalkers.ltx, когда не написано не удаляются.

    -------------------------------------
    Хотя проверю сейчас когда только у монстров стоит 1 час.

    Добавлено (13.11.2015, 16:14)
    ---------------------------------------------
    Ну да, точно, нпс тоже монстры biggrin
    В monsters.ltx только исправил 36 на 1 чтоб неждать долго
    [monsters_common]
    corpse_remove_game_time_interval = 1; in hours
    stay_after_death_time_interval = 1 ; in hours
    в stalkers.ltx ничего не писал даже.
    И нпс удаляются тоже.

    Сообщение отредактировал Потап - Пятница, 13.11.2015, 15:58
      Злобная реклама
    Пятница, 13.11.2015, 16:14
    Статус:
    Сообщений: 666
    Регистрация: 09.09.2015
    Украина  Бурбон
    Пятница, 13.11.2015, 17:14 | Сообщение # 8499
    Статус:
    Опытный:
    Сообщений: 2964
    Награды: 11
    Регистрация: 07.01.2012

    Добрый день! Нужны текстуры панорам высокого разрешения для Зова Припяти. Скажите пожалуйста где их взять.
    А то смотреть больно)
      Злобная реклама
    Пятница, 13.11.2015, 17:14
    Статус:
    Сообщений: 666
    Регистрация: 07.01.2012
    Украина  _S_k_i_F_
    Пятница, 13.11.2015, 17:29 | Сообщение # 8500
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    Как на подключенных к ЗП локах из ЧН сделать проигрывание звуков амбиента как в ЧН - в game_maps_single эта строка music_tracks = yantar_musics (какие звуковые файлы нужны, как и где правильно зарегестрировать звуки)? Зараннее спасибо!
      Злобная реклама
    Пятница, 13.11.2015, 17:29
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  denis2000
    Пятница, 13.11.2015, 19:43 | Сообщение # 8501
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата Потап ()
    Ну да, точно, нпс тоже монстры

    Да это в стиле GSC.

    _S_k_i_F_,
      Злобная реклама
    Пятница, 13.11.2015, 19:43
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  makdm
    Суббота, 14.11.2015, 20:16 | Сообщение # 8502
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    DarkSatellite, в функции spawn_obj нужно добавить этот поворот:

    local se_obj = alife():create( ......
    se_obj.angle = vector():set( direction_x, direction_y, direction_z )

    где direction_x, direction_y, direction_z углы поворота в радианах вокруг трёх осей.
      Злобная реклама
    Суббота, 14.11.2015, 20:16
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Украина  _S_k_i_F_
    Суббота, 14.11.2015, 20:28 | Сообщение # 8503
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    Как правильно вызвать ГУИ через туториал? Делаю так, но при юзании вылет stack trace

    Зараннее спасибо!
      Злобная реклама
    Суббота, 14.11.2015, 20:28
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  makdm
    Суббота, 14.11.2015, 20:41 | Сообщение # 8504
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    _S_k_i_F_, вот не понял, а зачем вам туториал???
    Если я правильно понял, что если ГГ в зоне рестриктора, то должно запуститься ГУИ-окно.

    Делается так:
    1. Логика рестриктора

    [logic]
    active = sr_idle@start
    [sr_idle@start]
    on_info = { =actor_in_zone(yan_gaz_plita)} sr_idle@nil %=run_gui_window%
    [sr_idle@nil]

    2. Файл xr_effects.script

    function run_gui_window( actor, obj )
    show_gui_window = ui_plita()
    show_gui_window:ShowDialog( true )
    end

    Здесь ниже функции пишем сам класс "ui_plita"
      Злобная реклама
    Суббота, 14.11.2015, 20:41
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Украина  _S_k_i_F_
    Суббота, 14.11.2015, 21:01 | Сообщение # 8505
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    makdm, вылетает с таким логом
      Злобная реклама
    Суббота, 14.11.2015, 21:01
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Поиск: