Случайная подборка модов
Радиоактивное мясо. Схватка
3.0
Sins of the past. Пролог
3.3
Боевая подготовка 2
3.6
AMK 1.4.1
4.2
Судьба Зоны 0.5
3.9
Arsenal Mod
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
[CoP] Модострой: вопросница
Российская Федерация  Overfirst
Воскресенье, 31.12.2017, 13:17 | Сообщение # 1
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

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

Тема посвящена моддингу на платформе Зов Припяти.

Соседние темы: Тень Чернобыля / Чистое небо.


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

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

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

  • Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
  •   Злобная реклама
    Воскресенье, 31.12.2017, 13:17
    Статус:
    Сообщений: 666
    Регистрация: 11.06.2015
    Российская Федерация  denis2000
    Воскресенье, 25.08.2019, 12:03 | Сообщение # 4366
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата denis2000 ()
    каким образом можно перенести партиклы из одного мода в другой?

    1-й способ: Просто скопировать файл particles.xr в мод.
    2-й способ: Импортировать содержимое particles.xr при помощи PE в SDK\editors\rawdata\particles, выбрать нужное и собрать particles.xr снова.
    3-й способ: Декомпилировать particles.xr сторонней утилитой pe_tool, выбрать нужное и собрать particles.xr снова.


    Цитата
    [error]Description : HW.pDevice->Present( NULL, NULL, NULL, NULL )

    Устройство вывода 3D занято другим приложением.
    Сообщение отредактировал denis2000 - Воскресенье, 25.08.2019, 12:13
      Злобная реклама
    Воскресенье, 25.08.2019, 12:03
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Украина  molodoy_chelovek
    Воскресенье, 25.08.2019, 12:20 | Сообщение # 4367
    Статус:
    Новичок:
    Сообщений: 316
    Награды: 2
    Регистрация: 14.07.2019

    Цитата Prostomod ()
    А так я и сам рад узнать как с таким бороться.

    Только что проверил, мне помогло отключение опции "HW Render". Спасибо за подсказку по логу, это дало мне понять в какую сторону копать.
      Злобная реклама
    Воскресенье, 25.08.2019, 12:20
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2019
    Российская Федерация  RoboCat
    Воскресенье, 25.08.2019, 17:08 | Сообщение # 4368
    Статус:
    Новичок:
    Сообщений: 300
    Награды: 9
    Регистрация: 07.01.2017

    Цитата denis2000 ()
    Так подойти надо или отойти?

    Я спавню NPC у которого спец. метка, однако никакой метки нету. Костыльное решение (Отойти на большое расстояние и вернутся к smart_terrain, тогда метка появляется)
    Странность #1: (Но перекомпелировав через ACDC all.spawn – метка появляется)
    Странность #2: (Сохранив и загрузив это сохранение, метка у NPC появляется)
    Сообщение отредактировал RoboCat - Воскресенье, 25.08.2019, 18:32
      Злобная реклама
    Воскресенье, 25.08.2019, 17:08
    Статус:
    Сообщений: 666
    Регистрация: 07.01.2017
    Российская Федерация  Prostomod
    Воскресенье, 25.08.2019, 18:56 | Сообщение # 4369
    Статус:
    Новичок:
    Сообщений: 266
    Награды: 4
    Регистрация: 27.02.2018

    Цитата denis2000 ()
    3-й способ: Декомпилировать particles.xr сторонней утилитой pe_tool, выбрать нужное и собрать particles.xr снова.

    Попытался этим способом воспользоваться, декомпилировал файлы particles.xr, перенёс что надо и назад скомпилировал. Ошибок не выдавало. Вставил в игру - вылет, даже меню не загружается.
      Злобная реклама
    Воскресенье, 25.08.2019, 18:56
    Статус:
    Сообщений: 666
    Регистрация: 27.02.2018
    Российская Федерация  denis2000
    Воскресенье, 25.08.2019, 20:01 | Сообщение # 4370
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Prostomod, readme.txt читали? Для ЗП сборка particles.xr отличается - это раз, и точно ли все необходимые компоненты добавлены - это два.


    RoboCat, А подробности можно? Что за НПС, как спавниться, как логика назначена и тд. и тп. Или сие есть тайна велика и не для всех очей зело значима?
    Сообщение отредактировал denis2000 - Воскресенье, 25.08.2019, 20:15
      Злобная реклама
    Воскресенье, 25.08.2019, 20:01
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Соединенные Штаты  Joni_009
    Понедельник, 26.08.2019, 12:14 | Сообщение # 4371
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    Добрый день! Можете подсказать что не так сделал, создал значил callbacks прописал туда вот это:

    Код
    function on_use_item(obj)
       local actor=db.actor
       local item_name=obj:section()
       if item_name=="pda" then
          run_dynamic_element(ui_mod_elements.pda(),true,true)
       end
    end

    В ui_mod_elements присутствует class "pda" (CUIScriptWnd), делал по примеру данного урока но игра вылета:

    Код
    Expression    : !m_error_code
    Function      : raii_guard::~raii_guard
    File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
    Line          : 748
    Description   : ...all of pripyat\gamedata\scripts\callbacks.script:13: attempt to call field 'pda' (a nil value)

    P.S. в callbacks.script прописано то что я писал выше, а именно функция on_use_item, и все что с ней связано, более другого там нету.
      Злобная реклама
    Понедельник, 26.08.2019, 12:14
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Российская Федерация  Neptun
    Понедельник, 26.08.2019, 13:05 | Сообщение # 4372
    Связной
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 9
    Регистрация: 25.03.2012

    Joni_009, если делали по уроку, то странно видеть вот это:
    Код
    run_dynamic_element(ui_mod_elements.pda(),true,true)

    В то время как в уроки написано это:
    Код
    run_gui(ui_gui_elements.ui_medkit_ai2())
      Злобная реклама
    Понедельник, 26.08.2019, 13:05
    Статус:
    Сообщений: 666
    Регистрация: 25.03.2012
    Российская Федерация  denis2000
    Понедельник, 26.08.2019, 13:26 | Сообщение # 4373
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Joni_009, Вероятна ошибка в файле ui_mod_elements, раз ui_mod_elements.pda() воспринята как функция pda() в скрипте ui_mod_elements, в то время как такой функции там нет и быть не может.


    Neptun, А у него в _g.script так написано:
    Сообщение отредактировал denis2000 - Понедельник, 26.08.2019, 13:30
      Злобная реклама
    Понедельник, 26.08.2019, 13:26
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Соединенные Штаты  Joni_009
    Понедельник, 26.08.2019, 13:59 | Сообщение # 4374
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    Neptun, Я ведь написал я делал по примеру урока, да и в моем случае не GUI надо вывести а совсем другое.

    denis2000, Проблему решил, оказывается я забыл в _g.script добавить функцию object_alive.

    Код
    function object_alive(victim)
       if victim:alive()==true then
          return true
       end
       return false
    end
      Злобная реклама
    Понедельник, 26.08.2019, 13:59
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Российская Федерация  Overfirst
    Понедельник, 26.08.2019, 15:13 | Сообщение # 4375
    Статус:
    Бывалый:
    Сообщений: 1081
    Награды: 19
    Регистрация: 11.06.2015

    Упрости:
    Код
    function object_alive(victim)
          return victim and victim:alive()
    end
      Злобная реклама
    Понедельник, 26.08.2019, 15:13
    Статус:
    Сообщений: 666
    Регистрация: 11.06.2015
    Украина  molodoy_chelovek
    Понедельник, 26.08.2019, 16:22 | Сообщение # 4376
    Статус:
    Новичок:
    Сообщений: 316
    Награды: 2
    Регистрация: 14.07.2019

    Как в логике физического объекта узнать что в него выстрелил актор? hit_on_bone не срабатывает
      Злобная реклама
    Понедельник, 26.08.2019, 16:22
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2019
    Российская Федерация  denis2000
    Понедельник, 26.08.2019, 19:59 | Сообщение # 4377
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    molodoy_chelovek,
    Параметр hit_on_bone читается только в схемах ph_door и ph_idle и не поддерживает возможность анализа объекта нанесшего хит (в текущей реализации скриптов).
    Если и в них не работает, то это означает, что движек не выдает колбэк на хит по объекту, а это значит что ответ: никак в принципе (ни в логике ни в биндере без редактирования исходных кодов движка).
    Сообщение отредактировал denis2000 - Понедельник, 26.08.2019, 20:08
      Злобная реклама
    Понедельник, 26.08.2019, 19:59
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Alexander_javascript
    Вторник, 27.08.2019, 00:14 | Сообщение # 4378
    Статус:
    Зевака:
    Сообщений: 15
    Награды: 1
    Регистрация: 10.09.2015

    Здравствуйте, у меня возникла небольшая проблема следующего характера: после использования анабиотика во время выброса, после пробуждения гг выбросовский гул "blowout_rumble" никуда не пропадает. Пробовал прописывать в anabiotic_callback следующую команду "xr_sound.stop_sound_looped(db.actor:id(), "blowout_rumble")", помогло, но только выскочил еще один нюанс, после использования анабиотика до того, как начинал проигрываться "blowout_rumble", игра вылетает. Всё перерыл, никак не могу найти причину данной проблемы. Моды, которые затрагивают погодную систему типа Атмосфира не ставил. Пожалуйста, подскажите хотя бы в каком направлении копать, или в чем я мог напортачить, так как скриптер из меня не очень.
    Сообщение отредактировал Alexander_javascript - Вторник, 27.08.2019, 00:17
      Злобная реклама
    Вторник, 27.08.2019, 00:14
    Статус:
    Сообщений: 666
    Регистрация: 10.09.2015
    Российская Федерация  RoboCat
    Вторник, 27.08.2019, 13:44 | Сообщение # 4379
    Статус:
    Новичок:
    Сообщений: 300
    Награды: 9
    Регистрация: 07.01.2017

    Исправлено, надо было убрать custom_data из spawn_section
    Цитата RoboCat ()
    1) Специальная Метка (например торговца) может не ставится если ГГ не отойдет на достаточное расстояние и не вернется)
    Сообщение отредактировал RoboCat - Вторник, 27.08.2019, 13:44
      Злобная реклама
    Вторник, 27.08.2019, 13:44
    Статус:
    Сообщений: 666
    Регистрация: 07.01.2017
    Украина  molodoy_chelovek
    Среда, 28.08.2019, 15:24 | Сообщение # 4380
    Статус:
    Новичок:
    Сообщений: 316
    Награды: 2
    Регистрация: 14.07.2019

    При переносе локации из ЧН нужно компилить xrLC?
      Злобная реклама
    Среда, 28.08.2019, 15:24
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2019
    Поиск: