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

denis2000

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

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

  • Посещение

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

    2

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

  1. Четко и ясно в логе написано, что нода АИ-сетки с такими то координатами недоступна из ноды АИ-сетки с такими то координатами. XRAI врать не будет. Проблема обрисована, как решать рассказано, инструментарий под рукой, далее как говориться наши полномочия все. Дополнено 10 минуты спустя Нет конечно, если инвалиды обнаружены Level Edotor-ом, то он сразу их подсветит красным и текстовыми метками, а если компилятором, то достаточно загрузить сцену и импортировать файл ошибок выданный компилятором (*.err) и также отобразить ошибки в наглядной форме. Видеоуроки по программе X-Ray SDK 0,4 SDK 0,7 S.T.A.L.K.E.R Смотрите раздел ERROR: Invalid faces исправляем ошибку файл Invalid face. Не стесняемся изучать уроки по используемой вами программе!
  2. Это утилита xrai.exe запускаемая с ключем -verify.
  3. Параметр = {Условие1 Условие2} Результат1, Результат_по_умолчанию На Алгоритмическом языке: ЕСЛИ выполняется Условие1 И Условие2 ТО получаем Результат1 ИНАЧЕ Результат_по_умолчанию.
  4. Серьезно!? Так же, как вы это и сделали в своем описателе квеста, например в параметре title, то есть через запятую: Параметр = {Условие1} Результат1, {Условие2} Результат2, {Условие3} Результат3, Результат_по_умолчанию Причина очевидна: объект actor появляется позже "моста" (или объекта выполняющего его функции), а значит считать или назначить инфопорции объекта actor пока не возможно. Решение: в скрипте использовать другие механизмы для определения состояния объекта, например локальные переменные.
  5. В сцене имеется 318 полигонов не присоединенных ни к одному из секторов. Переключитесь на режим работы с секторами, выберите не присоединенные объекты (они не будут помечены цветом одного из секторов) и присоедините к сектору в котором они находятся. Подробности смотрите в видеоуроках в соседней теме. На объекте установлена пара несовместимых шейдеров models\model и default (такая пара шейдеров характерна для динамического объекта), замените динамический объект на аналогичный статический или измените шейдер models\model например на default. Такое характерно для "кривой" АИ-сетки, когда она состоит из нескольких не связанных между собой кусков. Решение: отредактировать сетку так, чтобы кусок был только один (для определения валидности АИ-сетки есть верификация собранной сетки, не стесняйтесь ее использовать). В терминалогии X-Ray SDK это Wallmark. Как с ним работать смотрите видеоурок в соседней теме.
  6. санек2005 ВОТ! Вот с этого начинают свой вопрос, а не лезут в ненужные дебри! Запомните раз и навсегда: в кондлисте выполняется ПЕРВОЕ встретившееся условие, не важно, что там далее. А значит если инфопорция find_cont_bandit выдана, то титул квеста будет wpn_sultan вне зависимости от наличия ствола (по вашим условиям). Поэтому условия принято писать в обратном порядке: предмет отдал, предмет нашел, квест взял, нужно взять квест. Тогда условия станут попроще. Итого: исправьте последовательность проверки условий или делайте условия более жесткими для исключения выполнения более одного условия на любом этапе квеста.
  7. санек2005 Функции в постоянном апдейте далеко не всегда оптимальное решение, может вы обрисуете проблему подробнее и возможно будет предложено более красивое решение.
  8. К стати верное замечание (и вероятнее всего причина вылета), хотя стори-ид это опциональный параметр. [smart_terrain] cfg = scripts\jupiter\smart\jup_b8_smart_terrain.ltx
  9. Это не анимация - это эффектор действующий в том числе и на камеру ГГ m_burer_attack_effector. Дополнено 0 минут спустя Gerbys Содержимое tt_base_1.ltx засекречено?
  10. Настройки смарта приводите. Дополнено 2 минуты спустя Говорит о том, что параметр смарта arrive_dist оказался nil вместо числа.
  11. kirasir8 С такими проблемами обращаются к разработчику мода!
  12. Winzor Так вам же не округление нужно, а форматирование строки! Пробуйте так: news_manager.send_tip(db.actor, batt_cond..string.format("%.2f", lc).."%.", nil, "noise_icon", 4085, nil)
  13. Winzor -- Объявление функции (дополняет библиотеку math) ОКРУГЛЯЕТ ЧИСЛО ДО УКАЗАННОЙ ТОЧНОСТИ math.round = function(num, idp) local mult = 10^(idp or 0) return math.floor(num * mult + 0.5) / mult end --Использование функции math.round(3.27893, 2) -- должно вернуть 3.28
  14. o4kostr3l Анимационное состояние zat_b3_tech_drink уже содержит флаги аттача и детача предмета vodka! Просто добавьте соответствующий предмет в инвентарь НПС и во время анимации он будет присоединяться/отсоединяться в нужный момент.
  15. NewValveCom Ваша АИ-сетка НЕВАЛИДНА (AI-map is NOT valid), правьте ошибки и проверяйте снова, пока не получите сообщение о валидности. Исправите АИ-сетку, возможно смарт станет доступен для данного НПС и автоматом решиться проблема номер два.
  16. NewValveCom Верификацию АИ-сетки сделайте, если укажет на наличие проблем устраните их все. Дополнено 3 минуты спустя NewValveCom Возможно смарт недоступен для НПС по причине кривой АИ-сетки (или смарт не на сетке) или в модели НПС не прописан соответсвующий файл с анимациями (хотя оба этих случая скорее вылет вызовут).
  17. WolfHeart Все потому, что старые зачастую вполне справляются с задачей. А такая реализация файловой структуры как в моде выше очень редкая.
  18. Serwoll Что в директории patches? Возможно недостающее там. В архивах.
  19. Serwoll Ну так и нет всех архивов! Должны быть файлы: configs.db, resources.db0, resources.db1, resources.db2, resources.db3, resources.db4
  20. Зачем!? Путь указывается до директории игры! Моды в подавляющем большинстве случаев не запакованы. Еще раз: распаковываете файлы игры, находите там нужный файл и копируете его в директорию gamedata с соблюдением пути к нему. Теперь скопированный файл можете править.
  21. Serwoll Используйте распаковщик ресурсов игры например stalker universal extractor.