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

denis2000

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

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

  • Посещение

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

    2

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

  1. Крим Именно так работают рестрикторы - места для сна ГГ. Посмотрите в оригинале, ничего сложного там нет.
  2. Этот указатель говорит программе создавать уменьшенные в размере текстуры на базе оригинальной в том же файле (в 2, 4, 8, 16... раза меньше) они используются для текстурирования моделей на большом удалении, когда детализация большой текстуры не нужна. К альфе никакого отношения не имеет.
  3. rex44 Альфа отсутствует в dds текстурах, в tga она никуда не делась. Удалите текстуру в формате dds (вместе с thm), снова закиньте в формате tga в import и повторите процедуру указав нужные параметры.
  4. liner В конфиге surge_manager.ltx параметр condlist для этого укрытия должен быть равен false (постоянно или по условию, собственно поэтому и называется кондлист).
  5. FoBiA Во первых декомпилируете, во вторых проблема в декомпиляции деталобъектов (травы), чтобы обойти ее переименуйте файл level.details в источнике. Возможно декомпиляция завершиться успешно, но траву потом придется создадать в SDK и скомпилировать заново, либо можно взять недостающие файлы из источника.
  6. Kalambur x="0" y="0" width="1024" height="768 - координаты левого верхнего угла и размер текстуры.
  7. Yura001 Установить можно методом level.set_time_factor (значение), получить текущий level.get_time_factor ()
  8. svi_042 Смотрите файл bind_stalker.script функции save(packet) и load(reader). Там авторы сохраняют переменные характеризующие ГГ.
  9. Я так понимаю, что вам придется убрать все тайники в SDK и полностью перенести систему тайников из ЧН в ЗП (скрипт treasure_manager.script отвечает за это в обоих версиях). Из кого? Из авторов? Это может на статью потянуть. Из скомпилированного кода? Нельзя извлечь того, чего в них нет по определению!
  10. Xenomorphom Загружаете в SDK Actor Editor модель в формате object, к ней подгружаете skls, переименовываете, выгружаете в формате skls или импортируете в omf. Как получить object или skls вам надеюсь известно. DUBLERHIME У авторов. АЯХ.
  11. Xenomorphom Эти анимации никуда прописывать не нужно, файлы должны располагаться в указанной директории (gamedata\anims\camera_effects\weapon) и называться ровно так, как и анимации скелетов оружия и рук при соответствующем действии.
  12. Вписать ее вызов в скрипт dialogs.script в функцию transfer_medkit. Daniil1989 В логике указано некорректное имя секции. Xenomorphom В оригинале ЗП проигрывается анимация камеры при перезарядке оружия!?
  13. liner Ваши НПС переключаются в онлайн тогда, когда смарт-террейн окажется на дистанции меньше switch_distance. Если требуется чтобы НПС "обслуживали" достаточно большую территорию, то приходиться ставить несколько смарт-террейнов, каждый их которых покрывает часть большой территории и работ на ней. Таким образом при приближении к большому лагерю сначала появятся НПС охраны сектора к которому приближается ГГ, затем ключевые НПС из центра лагеря и только потом остальные.
  14. Погодите! НПС появляются или Счетчик возле миникарты фиксирует их КПК? В тексте одно, на скринах другое.
  15. Yura001 Судя по всему это сделано в движке. Соответственно редактировать нужно там. liner Для такого обычно используют квестовые сквады. Поскольку если прописать симуляционному скваду стори_ид для идентификации, то он автоматически перестает быть симуляционным.
  16. AsuraH Как добавляли? Почему уверены, что не видит?
  17. Понял. Вопросов не имею. Точного рецепта дать не смогу, скажу лишь, что в скрипте smart_terrain.script в функциях register_npc / unregister_npc есть параметр self.population - счетчик количества НПС в обрабатываемом смарте. Нужно в данном скрипте сделать вывод этих данных, например в отдельную таблицу, и по вашему желанию считывать данные оттуда в любой момент.
  18. Во первых приведите всеже логику нпс в части секции 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
  19. Yura001 Пробуйте так: function teleport_npc_to_actor(npc) npc:set_npc_position(level.vertex_position(db.actor:level_vertex_id())) end
  20. ИМХО попробуйте сделать задержку между окончанием катсцены и запуском диалога.