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

denis2000

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

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

  • Посещение

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

    3

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

  1. svi_042 1. А если сделать сцену с применением одной камеры, которая в определенный момент быстро перескочит в новую точку при грамотной реализации анимации камеры? Нужно пробовать на практике. 2. Точки (point, look) - это начальное положение камеры они должны быть в соответствующих местах и совпадать с нулевой точкой анимации (хотя и это не гарантирует быструю склейку сцены). 3. Обычно при реализации схемы с двумя пролетами между ними делают секцию с перебивкой (например с затемнением) которая скрывает огрехи работы скрипта. PS: Я в одном моде делал в виде перебивки титры, получалось аристократически-кинематографически (как у Маяковского) так делают многие игры и фильмы.
  2. detoxe 1. Для чего вы это хотите сделать? Фича ради фичи? Инвентарь ГГ - это и есть рюкзак и фичи ограничения объема или веса рюкзака давно реализованы! Если фича не нацелена на реализм (что сужает круг играющих в мод) или не на удобство игрока (на что вам скажут спасибо) или новые интересные механики (сменные рюкзаки сами по себе не механика, а вот использование сменных рюкзаков для игрового процесса - это механика). 2. Если реализовывать подобное, то сразу стоит ставить планку на редактирование движка дабы не плодить скриптовые костыли. 3. Теперь по методам предложенными Сергей Шубин: а. Бустер - чрезвычайно просто, но мимо по причине ограничения времени действия. б. Слот костюма - очень просто, но опять мимо, по причине не логичности действия - от костюма не должно зависеть наличие или количество рюкзаков, поскольку проверять и управлять слотами костюма не тривиальная задача. в. Костюм - сложнее, но есть возможность логичной реализации если сделать у всех костюмов два (или более) дополнительных апгрейда (не доступных механикам, а устанавливаемым чисто скриптово) которые будут увеличивать вес на соответствующее значение. Реализация плана в: 1. Рюкзаки - это предметы на классе ПДА, использование которых будет обрабатываться скриптом, который и будет ставить/убирать нужные апгрейды на костюм в слоте, помещая освободившийся рюкзак в виде предмета в инвентарь. 2. Скрипт должен постоянно мониторить костюм в слоте и при его смене автоматически переносить апгрейды со "старого" костюма на "новый". 3. Нужно отредактировать скрипт апгрейда/ремонта механиков для того, чтобы указывалась правильная причина отказа механиков делать такие апгрейды (типа надписи: вы сами управляете этими функциями посредством использования рюкзаков).
  3. Igor_Misery Причины могут быть разные: 1. graph point (точка появления игрока) на следующем уровне установлен вне AI-сетки. 2. На следующем уровне отсутствует graph point, либо его название отличается от заданного в level changer'е текущего уровня (ключ Level point to change), либо оно вообще не задано. 3. Название следующего уровня (ключ level changer Level to change) не прописано в game_levels.ltx
  4. simple 1. Вылет не безлоговый, а вполне себе движковый с логом. 2. Случается он не с Абаканом, а в принципе с любым оружием (просто с Абаканом, на определенных локациях с определенными НПС это происходит статистически более часто). 3. Причина его проста и очевидна - удаленное оружие перед этим было выбрано каким-то НПС как цель для подбора в функциях движка. Объект удалили, а в "памяти" НПС цель осталась и как добраться до более несуществующей цели движек не знает. Из последнего пункта очевидно и решение вылета - не удалять оружие выпавшее у убитых НПС. Не могу сказать точно поможет ли телепорт стволов в недоступное место или перенос их в специальный контейнер, а потом удаление...
  5. Крим 1. Правой кнопкой мыши на я ярлыке, выбрать свойства, закладка "ярлык", кнопка "Сменить значек...", кнопка "Обзор". 2. Разобрать xrengine.exe редактором ресурсов (например PE Explorer) и сменить иконку зашитую в нем. Дополнено 3 минуты спустя Да, правки движка (для своего мода такую правку переносил Winsor) или пересборка нетпакета актора (этот метод рекомендовал Hozar_2002).
  6. X721s Патч от macron устанавливали?
  7. BeeRseK В принципе можно: откройте сцену в SDK 0.7 выделите всю геометрию, откройте SDK 0.4 и вставьте в чистую сцену и сохраните.
  8. Mysterious В оригинальном level_weathers.script нет 459 строки. Ждем от вас пояснений.
  9. В теме SX-Ray SDK 0.5/0.6 (CS) надо было спрашивать, с тем же результатом...
  10. monolit Выложите лог ошибки, где искать и как выложить есть инструкция в шапке темы.
  11. Paradox27kms Указанные для сборки спавна уровни не вписаны в game_levels.ltx или не имеют собранной АИ-сетки или спавна. Проверьте правильность заполнения конфигов и готовность уровней с сборке спавна.
  12. Paradox27kms Ключь -no_separator_check впишите и проверьте.
  13. detoxe Запускать при старте такой код: local console = get_console() console:execute("vid_mode 1280x720") Вписав его например в скрипте ui_main_menu.script в функции main_menu:InitControls() в самом верху. Возможно есть способ задать разрешение при помощи ключей запуска в командной строке.
  14. Policai Мне кажется нет смысла тянуть устаревший объект, удалите плоскость и поставьте нормальный динамический костер из комплекта SDK.
  15. Igor_Misery 1. Прячьте длинные логи под спойлер 2. На модели арта не настроена физическая оболочка в SDK.
  16. Правильно все же писать r=true Поскольку скрипт utils.script ругается на то, что переменная t_pos=nil, а именно она указывает положение символа "=" в тексте. Флаг с параметром в имени точки пути walk мутанта.
  17. Редактировать можно одну локацию а компилировать другую (labx8 в SDK есть в двух вариантах) проверяйте внимательнее.
  18. Pavel Если вы расставили объекты статики в SDK, сделали билд локации, скомпилировали ее и перенесли файлы локации в игру, а объекты статики так и не появились, то очевидно , что проблема в том, что объекты были приписаны не к тем секторам.
  19. Движек странно относиться к нулю в этом параметре, ставьте min="1" max="1" или обнуляйте деньги при старте игры.
  20. 5 - минимальное время, 15 - максимальное время паузы в мсек. 100 - читается, да не используеться. Смотри файл sound_theme.script Дополнено 5 минуты спустя Файл: xr_effects.script function remove_actor_money( actor, obj ) local money_num = actor:money() actor:give_money(-money_num) end
  21. Machete На любой версии, никаких специфических движковых правок там не используется, только скрипты и конфиги. Нет, к сожалению я ошибся function_check_start есть только в ЗП! Дополнено 28 минуты спустя Но принцип сохраняется: можно создать несколько туториалов и стартовать их последовательно выбирая нужные развилки скриптами.
  22. Machete Если по простому функция которая занимается проигрыванием гейм-туториалов выбирает нужные туториалы в зависимости от инфопорций полученных при прохождении.