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

denis2000

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

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

  • Посещение

Информация о denis2000

  • Звание
    Время Альянса
  • День рождения 1 марта

Дополнительная информация

  • Пол
    Мужчина

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. liner Ваши НПС переключаются в онлайн тогда, когда смарт-террейн окажется на дистанции меньше switch_distance. Если требуется чтобы НПС "обслуживали" достаточно большую территорию, то приходиться ставить несколько смарт-террейнов, каждый их которых покрывает часть большой территории и работ на ней. Таким образом при приближении к большому лагерю сначала появятся НПС охраны сектора к которому приближается ГГ, затем ключевые НПС из центра лагеря и только потом остальные.
  2. Погодите! НПС появляются или Счетчик возле миникарты фиксирует их КПК? В тексте одно, на скринах другое.
  3. Yura001 Судя по всему это сделано в движке. Соответственно редактировать нужно там. liner Для такого обычно используют квестовые сквады. Поскольку если прописать симуляционному скваду стори_ид для идентификации, то он автоматически перестает быть симуляционным.
  4. AsuraH Как добавляли? Почему уверены, что не видит?
  5. Понял. Вопросов не имею. Точного рецепта дать не смогу, скажу лишь, что в скрипте smart_terrain.script в функциях register_npc / unregister_npc есть параметр self.population - счетчик количества НПС в обрабатываемом смарте. Нужно в данном скрипте сделать вывод этих данных, например в отдельную таблицу, и по вашему желанию считывать данные оттуда в любой момент.
  6. Во первых приведите всеже логику нпс в части секции meet. Во вторых попробуйте то рекомендовал: В логику катсцены добавьте таймер, который после окончания сцены с задержкой например в 1 сек выдаст инфопорцию, а в условие автостарта диалога добавьте проверку этой инфопроции. Для симулянтов все сложнее, чем для НПС с логикой. Это придется в скрипте xr_motivator.script в функции колбека на хит НПС motivator_binder:hit_callback проверять что данный конкретный НПС находиться в указанном рестрикторе. function motivator_binder:hit_callback(obj, amount, local_direction, who, bone_index) local zone = db.zone_by_name["имя_рестриктора"] if zone and utils.npc_in_zone(obj, zone) then ...... end end
  7. Yura001 Пробуйте так: function teleport_npc_to_actor(npc) npc:set_npc_position(level.vertex_position(db.actor:level_vertex_id())) end
  8. ИМХО попробуйте сделать задержку между окончанием катсцены и запуском диалога.
  9. Kalambur Обычно для этого достаточно: [logic@....] .... level_spot = quest_npc Сама метка ставиться скриптом stalker_generic.script, в нем же и определены возможные значения параметра level_spot.
  10. Stepan_sovok1917 Уважаемый пишите свои посты в соответствующей ветке форума! Здесь обсуждают ЗП.
  11. Скелеты стандартной модели Сидора и модели на скелете обычных сталкеров ЕСТЕСТВЕННО отличаются, а значит анимации не совместимы. Соответственно конфиг, спавн, логика для таких моделей разная! Определитесь, какую модель вы используете и настройте все для нее. Если планируется использовать обе модели, то каждая из них должна будет иметь свое назначение, свою спан секцию, свой спавн/удаление, свою логику (от скрипта схемы поведения до конфига). Похоже, что ХУД-анимации для оружия не корректные.
  12. Не поддерживаемое значение частоты дискретизации в файле звука (стандарт 44100).