Перейти к содержанию

denis2000

Разработчики
  • Публикаций

    2 053
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Весь контент denis2000

  1. Конечно причастен, поскольку LUA модуль и ODE не взаимодействуют напрямую. А количество функций и методов которые заявлены в X-Ray в этом направлении крайне ограничено.
  2. Вобла Вероятнее всего имелось ввиду нечто такое: on_info = {+инфопорция} %=destroy_object%
  3. xr_kamp.script есть в ЗП (достался в наследство от ТЧ и билдов) и вроде даже работает, но нужно проверять все нюансы, поскольку в ЗП его не задействовали. По добавлению новых анимпоинтов - точно есть моды в которых это сделано (в частности sit_knee добавляли), можно взять оттуда или поискать гайды на добавление.
  4. 1-2. Функция может быть прописана где угодно и запускаться откуда угодно. Да замену бинокля в слоте возможно реализовать "из инвентаря" при помощи фейковых бустеров (визуал бинокля на классе например хлеба), при использовании которых выполнять действия по замене предмета в слоте. 3. Предмет из слота удаляется. стрелок_2009 Проблема в том, что секция [foot_bones] есть в файлах capture только у мутантов. Бессмертный Самр зона работает только для анимпоинтов! Варианты решения по мере возрастания сложности: 1. Расставить вокруг костра статические предметы, на которые разместить анимпоинты с соответствующей анимацией и накрыть это все Самр зоной. 2. Вернуть полноценно логику xr_kamp.script. 3. Сделать дополнительные анимпоинты с новыми анимациями. Для такой задачи вы выбрали не тот движок, вот и результат ни-ху... X-Ray мягко говоря для такого не приспособлен.
  5. Абсолютно верно. Гайда нет, за него можно использовать сам вышеназванный мод. Но функцию на скорую руку показать могу. Например из скрипта dialogs.script: function add_actor_new_binoc(new_binoc_section) local binoc_in_slot = db.actor:item_in_slot(5) if binoc_in_slot ~= nil then alife():release(alife():object(binoc_in_slot:id())) end alife():create(new_binoc_section,db.actor:position(),db.actor:level_vertex_id(),db.actor:game_vertex_id(),db.actor:id()) end Вызов: dialogs.add_actor_new_binoc("wpn_binoc_a")
  6. Policai Да, если удалить предмет из слота бинокля, а затем добавить в инвентарь ГГ другой предмет класса бинокль, то он автоматически попадет в слот и таким образом заменит. Такая механика была в моде SGM 2.2, там была возможность покупать несколько типов биноклей через диалог.
  7. стрелок_2009 Вопрос был риторический. Вылет section [foot_bones] not found in monster user_data означает, что в поле user_data (есть у каждого файла модели в том числе и мутантов) нет прикрепленного файла с настройками (что то типа #include "models\capture\burer_captures.ltx"), либо прикрепленный файл не имеет в себе секции [foot_bones]. Он не скрыт. Он находиться в своем слоте, а вот содержимое слота для бинокля не отображается. Если же по какой-то причине биноклей в инвентаре несколько, то те бинокли, которые не попали в слот отображаются в инвентаре на общих основаниях. Надеюсь понятно объяснил...
  8. DimoNULL Тогда давайте начнем с вас. Поставьте четко задачу, что вы имеете и что хотите получить, тогда будет возможно дать более подробные комментарии. Так, а что меняли если не мутантов?
  9. DimoNULL Можно, как это принято делать, по стори_ид идентифицировать объекты.
  10. RicoNRT Процитирую себя 4-х летней давности: Вылет говорит об отсутствии доступных анимационных состояний для смарт-ковера. Причина или в настройке логики анимпоинт или в настройке смарт-ковера в SDK или в скриптах при некорректном переносе новых анимаций. Используйте поиск файлов по содержимому. Вопрос не понятен.
  11. Policai По крайней мере WolfTheGrey писал, что у него на одном и том же железе в win7 тормоза, а на win10 нормально. А видео как раз на Win10 22H2. Информации пока мало для выводов.
  12. Это еще нужно уточнять у всех тех у кого фризы, чтобы была хоть какая то статистика.
  13. WolfTheGrey Библиотеки DirectX и драйвера могут отличаться, не смотря на идентичность версий.
  14. С массой различных причин. Не корректно прописаны настройки смарта.
  15. стрелок_2009 Это только через движок. Движковые правки в отдельной теме.
  16. DimoNULL Вам нужно применить метод fix к классу physics_element? Тогда, что то типа такого: local ph_shell = obj:get_physics_shell() if not ph_shell then return end local ph_element = ph_shell:get_element_by_bone_name(<имя_сустава>) if ph_element:is_fixed() == false then ph_element:fix() end
  17. Giant PAndA К сожалению фрагментированный файл подкачки на ушатанном HDD может больше навредить.