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

denis2000

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

    1 461
  • Зарегистрирован

  • Посещение

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

    2

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

  1. Насколько я помню партикл можно проигать в определенных координатах или на определенном суставе модели, а значит на камере его проиграть без правок движка не получиться. Читайте колбеки на использование предметов В смарт - нет, в рестриктор - да: [sr_idle] on_info = {=actor_in_zone(имя_рестриктора)} %=run_postprocess(имя_постпроцесса:ид_постпроцесса:true)%
  2. Stepan_sovok1917 Отсутствует програмная библиотека msvcr100.dll, нужно установить пакет Microsoft Visual C++ Redistributable 2010 (обязательно 32 битный) или более раннюю версию, поскольку в версиях моложе и для 64 битных систем данная библиотека отсутсвует! Второй путь скачать этот файл и разместить в системных директориях: C:\windows\system32\ и C:\windows\SysWOW64\
  3. Так бы сразу и сказали, что ищите телепата-аналитика. Не буду вам мешать, удачи в модостроении.
  4. Аристократ Ранее в этом сериале
  5. У смарт-террейна нет логики, у него конфиг и он обязателен.
  6. liner Я это понял ранее чем вы напомнили, поэтому и удалил сообщение. Минус вашего метода: вы не можете контролировать все методы сохранения и как следствие удалить все сохранения задействованные в этом прохождении. Поэтому я, подумав решил, предложить внедрение в сейв генерируемого в момент старта новой игры ключа. В случае смерти ключ генерируется заново и при загрузке сейва сравнивается с тем, что сохранено и при несовпадении... ну например закидывать ГГ в специальную локацию - могилу откуда нет выхода, кроме как начать новую игру с новым ключем (решение за разработчиком, что делать и как ограничивать игрока). Это позволит контролировать абсолютно все сохранения: быстрые, через меню, автосейвы в контрольных местах сюжета, сохранения вручную через консоль.
  7. Yura001 local object = get_story_object("стори_ид_смарта") local position = object:position() npc:set_npc_position(position)
  8. Это вы к чему? RSS и потоковое аудио внутри движка, две большие разницы. Тогда следует обратиться в профильную тему Доска объявлений: нужны модмейкеры Хотя я и не уверен, что найдутся профильные специалисты. Но возможно, если вы сможете обратиться напрямую к тем, кто занимается правками например Open X-Ray, то выслушав ваши предложения, они согласятся и смогут реализовать нечто подобное в своей версии...
  9. Kalambur Отбой! Вам не текст форматировать нужно, а положение текста относительно окна. Такие параметры мне не известны, возможно их и нет в принципе.
  10. Для меня нет больших проблем, для вас кто знает, мне ваш уровень не известен. Общие принципы: 1. Найдите основной файл логики этого квеста (полагаю что это будет рестриктор с логикой). 2. Разберитесь как работает катсцена в нем. 3. Разберитесь как связана кат сцена и логики отдельных персонажей в ней. 4. Определитесь, что и как вы хотите изменить. 5. Отредактируйте найденные файлы логики в соответсвии с вашими задумками. Дополнено 13 минуты спустя Kalambur Для начала, не очень хорошая идея делать большие куски текста от имени ГГ, без переформатирования окон диалогов. Насколько я помню нужно в файлах с кофигурацией окон talk_***.xml в блоке actor_answer_item в субблоке content_text в теге text установить параметры выравнивания текста. Для выравнивания по вертикали по верхнему краю параметр: vert_align="t"
  11. VitaliyGE О каких ограничениях движка вы говорите если исходные коды движка уже лет 5 в открытом доступе? Берете и делаете.
  12. Stgs Насколько я помню, именно так и есть. Основной скрипт sr_camp.script. Конечно нет! В катсценах происходит перехват управления камерой у игрока, а значит или катсцена или управление игроком. Некоторые движки позволяют играть катсцены в отдельном окне, не отбирая управление персонажем, но это не про X-Ray.
  13. Daniil1989 Возможно некорректные параметры в имени точки пути.
  14. В SDK загрузить модель и назначить нужный шейдер на поверхность. Ковыряйте sr_camp.script Эти звуки воспроизводятся под управлением движка, параметры регулирующие это в секции НПС: sound_threshold, self_sound_factor, self_decrease_quant, self_decrease_factor
  15. Шейдер selflight Если они у вас неуязвимые, включите combat_ignore_cond и combat_ignore_keep_when_attacked.
  16. Daniil1989 Вероятнее всего в файле game_maps_single.ltx в секции level_maps_single указана локация sport_center не имеющая своей секции в этом файле.
  17. digital defender Для такой задачи достаточно, сделать в главном меню дополнительный пункт с настройками мода. Как это сделано смотрите в моде SGM. Там есть именно то, что вам нужно, включение дополнительных элементов ХУД-а по кнопкам в главном меню. А включение/отключение налету, по кнопке, тянут за собой, как минимум движковые правки.
  18. liner С костром как объектом вроде бы взаимодействовать нельзя. Можно в это место поставить невидимый объект такого класса, у которого есть эта возможность (колбэк на событие use) или поставить рестриктор с вызовом туториала (как например спальное место в оригинале ЗП).
  19. Есть возможность движковым методом считать состояние предмета, конкретику давайте. Да нужно отредактировать функцию в xr_effects.script function send_tip(actor, npc, p) news_manager.send_tip(actor, p[1], nil, p[2], p[3], nil) end И передавать значение showtime в третьем параметре.
  20. Этого не объяснить в двух словах, а без знания скриптов на крепкую четверку, вообще можно не браться. Принцип же в общем такой: Создаются группы заданий (убить НПС, зачистить лагерь, защитить лагерь и тд.), по несколько вариантов в каждой группе (от 5 до 10). И эти задания в динамических диалогах выдаются ГГ теми НПС у которых эти диалоги прописаны. Награда за задание выдается сразу, без необходимости сдачи задания, что упрощает скрипт, поскольку нет необходимости запоминать какой конкретно НПС выдал рандомное задание.