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

denis2000

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

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

  • Посещение

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

    3

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

  1. AziatkaVictor Первый тоже надо менять в соответствии со вторым.
  2. Hunter actor.ltx параметры: Размеры ГГ в полный рост: ph_box0_center = 0.0, 0.9, 0.0 ph_box0_size = 0.35, 0.9, 0.35 Размер ГГ в присяде: ph_box1_center = 0.0, 0.75, 0.0 ph_box1_size = 0.35, 0.75, 0.35 Размер ГГ в низком присяде: ph_box2_center = 0.0, 0.6, 0.0 ph_box2_size = 0.35, 0.6, 0.35
  3. SashaRed А если поднять текст в пределы фона координатами: <text x="5" y="-2" ...> А сам фрейм опустить координатами: <closecaption_1 x="512" y="640" ...>
  4. Я очень давно пробовал, но не помню никаких особых подводных камней... Так в игре в build_details.dds и хранятся. Или вы имеете ввиду SDK? Текстура build_details.dds формируется при билде объектов детализации (Compile->Make Details), а сама расстановка объектов храниться в level.details, который формируется при компиляции соответствующим инструментом xrDO.
  5. Этот вылет означает, что скрипт пытается отменить работу на смарте у некого НПС, а она ему и не была задана. Сделайте вывод в лог сообщения из этой функции, там выше есть вызов: printf("smart [%s] unregister npc [%s]", self:name(), obj:name()) И вы узнаете что за смарт и что за НПС к нему привели. Glomark Очевидно, что счетчик хедшотов и убийств вызывается из скрипта xr_motivator.script функции: motivator_binder:death_callback и motivator_binder:hit_callback, найдите его, через эти вызовы и проверьте его работу. Вероятно при адаптации скриптов была допущена ошибка.
  6. New_user Видеоуроки по программе X-Ray SDK Раздел: Level Editor Пункт 20: Присоединение локаций с помощью SDK
  7. Kalambur Пробуйте так: ;изношеность при которой шанс осечки становится константным misfire_end_condition = 0.75 ;шанс осечки при изношености больше чем misfireEndCondition misfire_end_prob = 1.0
  8. Дегтярев Средний размер карты в сталкере 1200х1200, карта 5Кх5К более чем в 16 раз больше по площади.
  9. Гипофиз - как мне кажется очень важен.
  10. Neptun Пробуйте так: if db.actor:item_in_slot(3) ~= nil then db.actor:activate_slot(3) else if db.actor:item_in_slot(2) ~= nil then db.actor:activate_slot(2) else db.actor:activate_slot(1) end end Однако движек сам выбирает активный слот при наличии предмета в нем, если оружие активно.
  11. Нет конечно. Обычно все в кучу сваливают. Дополнено 2 минуты спустя Никаких особых отличий нет, а вот SDK наверняка задействовать придется.
  12. Stgs По идее не должны, условия посещения смартов установлены в скрипте sim_board.script в таблице simulation_activities.
  13. Policai Я попробую написать код. Если получиться, что то адекватное то выложу. Дополнено 3 минуты спустя Policai В сообщения попадают строки лога начинающиеся с комбинации символов "! " или "~ ".
  14. RoboCat Консольная команда flush сбрасывает сообщения консоли в лог-файл, а чтобы видеть их на экране в реальном времени по хорошему нужно править движек. Если уж говорить о костыльных-костылях, то можно в апдейте скидывать сообщения консоли в лог-файл (упомянутой командой flush), одновременно с этим, скриптом, пытаться читать лог-файл и новые сообщения из него выводить на экран. Что из этого может получиться сложный вопрос.
  15. Скорее всего количество графпоинтов на локации минимально, а это неправильно. Дополнено 2 минуты спустя Если вы в лог выводите свои сообщения, то просто дублируйте их в стандартных сообщениях ГГ, тогда они всегда будут на экране во время игры и во время-же игры вы всегда сможете их просмотреть в ПДА - это довольно удобно. Если же вы смотрите сообщения движка в консоли, то это проблема, так как придется править движек, чтобы открытая консоль не блокировала игру, а нажатия клавиш в игре не попадали в командную строку консоли.
  16. Совершенно верно, прежде всего в этом моде движек обрабатывает нажатие на новую закладку раздела выдавая инфопорцию с именем этого раздела (это древняя правка X-Ray extensions которая была сделана без исходников), а указанный вами скрипт занимаеться отрисовкой GUI этого раздела обнаружив эту инфопорцию. Но если вы редактируете движек, то как мне кажеться не стоит копировать уже устаревший способ, а воспользоваться рекомендациями и наработками которые предлагает уважаемый Overfirst.
  17. Winzor Движек в курсе ваших желаний? Отрисовать кнопку в ПДА - самый первый этап. Теперь вопрос: кто эту кнопку будет обрабатывать?
  18. Если у такого куска только одна нода соединяет с остальной сеткой, то симулянты туда не сунуться (если на этом участке нет смартов или графпоинтов) им же нужен проходной маршрут от одного смарта до другого.
  19. Если не нашли, значит просто были не внимательны (Скрин прилагаю). А то, что НПС или мобы будут бегать по стенам (это если не использовать жесткую логику для НПС или рестрикторы ограничивающие зону перемещения мобов), меньшая беда от тупления АИ на такой сетке (это когда проигрывается анимация движения а моб стоит на месте, поскольку выбранная нода сетки недостижима) и вплоть до вылетов. Дополнено 8 минуты спустя Логика + рестрикторы и бес проблем (в рамках X-Ray естественно ? )
  20. А вот тут вы ошибаетесь. Конкретно в Припяти из ЗП, сетка на крышах связана с основной АИ-сеткой локации, да ноды там не вытягивали разворачивая их вертикально, но линки есть.