Случайная подборка модов
Dream Reader - Dangerous Area
4.1
Dollchan 7: Inception
2.9
Oblivion Lost Remake 2.5
4.4
NEYA: Thunderstorm
2.9
SGM 1.7: Geonezis Addon
4.0
Под прикрытием смерти. Клондайк 2.0
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
    Украина  _S_k_i_F_
    Воскресенье, 21.02.2016, 16:51 | Сообщение # 9886
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    [Qvt], я по способу, описанному makdm, делаю спавн тайника
    http://ap-pro.ru/forum/21-9999-815174-16-1449599321
    Назначаю тайнику spawn_story_id в СДК, но вместо моего числа появляется 0
    Сообщение отредактировал _S_k_i_F_ - Воскресенье, 21.02.2016, 16:52
      Злобная реклама
    Воскресенье, 21.02.2016, 16:51
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Соединенные Штаты  Joni_009
    Воскресенье, 21.02.2016, 21:17 | Сообщение # 9887
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    Всем привет, такая проблема у меня с каждым днем спавнятся новые НПС дефолтные. Там где заспавнились, там и стоят как это исправить. Пусть идут в аномалии артефакты искать, монстров там выстреливать. А то вернулся на базу их ка около 20-25, и все в одной кучки не считая тех что раставил, way точками или smart_cover. Платформа ЗП.
      Злобная реклама
    Воскресенье, 21.02.2016, 21:17
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Российская Федерация  makdm
    Воскресенье, 21.02.2016, 22:05 | Сообщение # 9888
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата Joni_009 ()
    у меня с каждым днем спавнятся новые НПС дефолтные

    А каждой ночью что у вас происходит???

    Количество сквадов для респавна прописывается в параметре spawn_num
    Если у вас там прописано ОДИН, то откуда берутся другие??
    Что написАли, то и спавнится.

    Цитата Joni_009 ()
    Пусть идут в аномалии артефакты искать, монстров там выстреливать.

    Опять -двадцать пять. Вы что посты темы не читаете? Учите мат часть как организовать симуляцию в зоне.

    http://ap-pro.ru/forum/21-9999-843306-16-1455890824
      Злобная реклама
    Воскресенье, 21.02.2016, 22:05
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  loki-freedom
    Воскресенье, 21.02.2016, 22:44 | Сообщение # 9889
    Статус:
    Неопытный:
    Сообщений: 410
    Награды: 5
    Регистрация: 19.10.2014

    Страница 666 так что спрошу кое что касающееся ада. Все помнят контрастные, черные тени из DOOM 3. Кто нибудь знает как можно сделать такие же тени на ЗП?
    Сообщение отредактировал loki-freedom - Понедельник, 22.02.2016, 10:06
      Злобная реклама
    Воскресенье, 21.02.2016, 22:44
    Статус:
    Сообщений: 666
    Регистрация: 19.10.2014
    Соединенные Штаты  Joni_009
    Воскресенье, 21.02.2016, 23:46 | Сообщение # 9890
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    Цитата makdm ()
    А каждой ночью что у вас происходит???

    Да вроде нечего, я имел виду что вообще такая шняга. smile

    Цитата makdm ()
    Количество сквадов для респавна прописывается в параметре spawn_num
    Если у вас там прописано ОДИН, то откуда берутся другие??

    Мда у меня прописано ДВА.

    Цитата makdm ()
    Опять -двадцать пять. Вы что посты темы не читаете?

    Да ладно-ладно зачем так сразу, не заметил извиняюсь. И да спасибо biggrin

    Добавлено (21.02.2016, 23:46)
    ---------------------------------------------
    makdm, И да можете подсказать, как убрать реакцию эксклюзивных НПС на стволы. Имею виду выкинул ты ствол, он не идет через пол карты за ним.

      Злобная реклама
    Воскресенье, 21.02.2016, 23:46
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Украина  _S_k_i_F_
    Понедельник, 22.02.2016, 00:11 | Сообщение # 9891
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    Joni_009, в логику впиши
    Код
    gather_items_enabled = false
    Сообщение отредактировал _S_k_i_F_ - Понедельник, 22.02.2016, 00:11
      Злобная реклама
    Понедельник, 22.02.2016, 00:11
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  Neptun
    Понедельник, 22.02.2016, 10:54 | Сообщение # 9892
    Связной
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 9
    Регистрация: 25.03.2012

    Всем добра.
    Разбираю некоторые GUI-элементы. Все работает прекрасно: картинка появляется в центре экрана, на ней текст, а также присутствует кнопка выхода из этого окна. Но хотелось бы еще добавить несколько некликабельных объектов в эту картинку, как-то: отдельный текст и картинка. И чтобы эта пропись производилась в gamedata\configs\ui\message_box
    Стандартная функция выглядит так:
    Код
        <message_uniq_text type="ok" x="207" y="126" width="610" height="516" stretch="1">
         <texture>ui_inGame2_mod_messeg_text</texture>
         <message_text x="29" y="49" width="553" height="440" complex_mode="1">
          <text align="c" vert_align="c" font="letterica18">a</text>
         </message_text>
         <button_ok x="297" y="4" width="17" height="17" check_mode="0">
             <window_name>button_ok</window_name>
             <texture>ui_inGame2_mod_messeg_closet</texture>
         </button_ok>
        </message_uniq_text>

    Как я не пытался вписать дополнительные строки в нее для вывода соответствующих объектов, в игре они не появляются. Прошу Знающих людей дать ответ с конкретным примером.
      Злобная реклама
    Понедельник, 22.02.2016, 10:54
    Статус:
    Сообщений: 666
    Регистрация: 25.03.2012
    Российская Федерация  Arhnagel228
    Понедельник, 22.02.2016, 13:09 | Сообщение # 9893
    Статус:
    Новичок:
    Сообщений: 267
    Награды: 3
    Регистрация: 24.04.2015

    666!!""!!!!
      Злобная реклама
    Понедельник, 22.02.2016, 13:09
    Статус:
    Сообщений: 666
    Регистрация: 24.04.2015
    Соединенные Штаты  Joni_009
    Понедельник, 22.02.2016, 14:25 | Сообщение # 9894
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    _S_k_i_F_, Хорошо.

    Народ когда создаешь симуляцию в зоне, для НПС надо что-то прописывать в simulation? а то я там нечего не прописал.
    А в squad_descr_локация у меня прописано вот так.
    Код
    [baza_zastava_squad]:online_offline_group
    faction = stalker
    npc = sim_default_stalker_3, sim_default_stalker_1, sim_default_stalker_2, sim_default_stalker_4, sim_default_stalker_1, sim_default_stalker_3
    target_smart = { =time_interval(8:11) !surge_started} baza_zastava, {=time_interval(11:15) !surge_started} baza_zastava, {=time_interval(15:18) !surge_started} baza_zastava, nil

    Ну так вот к чему я это все, у меня просто вылет без лога что я не так сделал?
      Злобная реклама
    Понедельник, 22.02.2016, 14:25
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Российская Федерация  [Qvt]
    Понедельник, 22.02.2016, 14:48 | Сообщение # 9895
    Статус:
    Отмычка:
    Сообщений: 154
    Награды: 3
    Регистрация: 19.02.2016

    Цитата Joni_009 ()
    Народ когда создаешь симуляцию в зоне, для НПС надо что-то прописывать в simulation?

    В simulation.ltx не нужно
    Цитата Joni_009 ()
    Ну так вот к чему я это все, у меня просто вылет без лога что я не так сделал?

    Сделай расширенный вывод информации в лог

    Добавлено (22.02.2016, 14:48)
    ---------------------------------------------
    В _g.script раскомментируй --error_log(reason)
    function abort(fmt, ...)
    local reason = string.format(fmt, ...)
    --error_log(reason)
    --log("!!! ABORT: "..reason)
    --callstack()
    end

      Злобная реклама
    Понедельник, 22.02.2016, 14:48
    Статус:
    Сообщений: 666
    Регистрация: 19.02.2016
    Соединенные Штаты  Joni_009
    Понедельник, 22.02.2016, 15:27 | Сообщение # 9896
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    Цитата [Qvt] ()
    В simulation.ltx не нужно

    Понятно.

    Цитата [Qvt] ()
    В _g.script раскомментируй --error_log(reason)
    function abort(fmt, ...)
    local reason = string.format(fmt, ...)
    --error_log(reason)
    --log("!!! ABORT: "..reason)
    --callstack()
    end

    И что это работает в ЗП?
      Злобная реклама
    Понедельник, 22.02.2016, 15:27
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Российская Федерация  [Qvt]
    Понедельник, 22.02.2016, 15:28 | Сообщение # 9897
    Статус:
    Отмычка:
    Сообщений: 154
    Награды: 3
    Регистрация: 19.02.2016

    Цитата Joni_009 ()
    И что это работает в ЗП?

    Да
      Злобная реклама
    Понедельник, 22.02.2016, 15:28
    Статус:
    Сообщений: 666
    Регистрация: 19.02.2016
    Российская Федерация  makdm
    Понедельник, 22.02.2016, 16:13 | Сообщение # 9898
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата Joni_009 ()
    target_smart = { =time_interval(8:11) !surge_started} baza_zastava, {=time_interval(11:15) !surge_started} baza_zastava, {=time_interval(15:18) !surge_started} baza_zastava, nil


    Вы сами то понимаете, что этой строчкой вы хотите сделать???

    Я так не понял абсолютно, но подозреваю, что вы хотели сделать.

    Попробуйте так:

    target_smart = {=surge_started} nil, {=time_interval(8:18) } baza_zastava, nil


    И не забудьте в файл xr_conditions.script добавить функцию:

    function time_interval(actor, npc, p)
    if p then
    local time1 = tonumber( p[ 1 ] )
    local time2 = tonumber( p[ 2 ] )
    return in_time_interval( time1, time2 )
    end
    return false
    end
    Сообщение отредактировал makdm - Понедельник, 22.02.2016, 16:16
      Злобная реклама
    Понедельник, 22.02.2016, 16:13
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Украина  _S_k_i_F_
    Понедельник, 22.02.2016, 20:45 | Сообщение # 9899
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    Мне нужно, чтобы при наличии определенных предметов, или определенного количества одного предмета ГГ выдался поршень. Писал так
    Код
    function has_red_third_quest_myhomor()
      local cnt = 0
        local function red_quest_myhomor(npc, item)  
      if item:section() == "red_quest_myhomor" then
       cnt = cnt + 1
      end
        end
        db.actor:iterate_inventory(red_quest_myhomor, nil)
        if cnt > 2 then
    db.actor:give_info_portion("has_red_third_quest_myhomor")
    end
    end

    и апдейтил функию в бинд сталкер в actor_binder:update(delta) но поршень не выдается. Как правильно? Зараннее спасибо!
      Злобная реклама
    Понедельник, 22.02.2016, 20:45
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  [Qvt]
    Понедельник, 22.02.2016, 21:24 | Сообщение # 9900
    Статус:
    Отмычка:
    Сообщений: 154
    Награды: 3
    Регистрация: 19.02.2016

    _S_k_i_F_, При наличии трех предметов не выдается?
    Цитата _S_k_i_F_ ()
    и апдейтил функию в бинд сталкер в actor_binder:update(delta)

    Лишняя нагрузка на апдейт
      Злобная реклама
    Понедельник, 22.02.2016, 21:24
    Статус:
    Сообщений: 666
    Регистрация: 19.02.2016
    Поиск: