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

Yara

Сталкеры
  • Публикаций

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

  • Посещение

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

  1. chel23 Возможно, что секция чего-то записана в отдельном .ltx, который игра не видит. К примеру, в оригинале, все конфиги пушек добавляются в weapons.ltx, через #include "w_gun.ltx", а сам weapons.ltx подключается в system.ltx.
  2. Engine shader: effects\lightplanes Если не нужна прозрачность, в \r2(r1/r3)\effects_lightplanes.s -- : blend (true,blend.srcalpha,blend.one) -- trans on : blend (false,blend.srcalpha,blend.one) -- trans off
  3. https://www.amk-team.ru/forum/faq/ Там ссылки на Справочник вылетов, поиском на странице находишь Can't open section - изучаешь.
  4. RomaL23 Только если сделать отдельную секцию нужного объекта и добавить: can_take = false ; (по умолчанию: true) можно ли подобрать предмет (true/false)
  5. chel23 Любой объект из dynamics подходит для визуала тайника, только у него не будет коллизии с гг. Проверь, чтобы у путей были включены флаги: Ещё в simulation_objects_props.ltx для смартов с укрытиями: [zat_b101]:default_resource surge = 1 sim_avail = true
  6. What The Сперва нужно открыть уровень в ТЧ-сдк, на правой панели в Edit mode выбрать вкладку Object. Далее, в Tools - Visibility->Unhide all, затем Selection->Select all, после File->Save selection as. Полученный файл уже можно открыть в ЗП-сдк через Open selection.
  7. Disam В сдк только ставишь (если нужно) точки пути, на которых потом спавнятся сквады - через те функции (после НИ), если со старта новой игры нужно, то добавляешь к текущему / новому уровню в misc\simulation.ltx. В настройках сквада указываешь точку: [zat_b14_stalkers]:online_offline_group target_smart = {+zat_b14_stalkers_go_sim} nil, {+zat_b14_stalker_change_smart} zat_stalker_base_smart, zat_b14_smart_terrain spawn_point = zat_b14_stalkers_sq_sp Сперва посмотри, кто в ЗП имеет кастомдату через spawn_sections_ - это всякие трупаки, да нпс для катсцен (они удаляются после). Кастомдата для нпс под смартом - это строки в [exclusive] нужного смарта: [exclusive] jup_mudlo_v_bunkere = jupiter\jup_mudlo_logic.ltx В _logic.ltx начинается: [logic@jup_mudlo_v_bunkere] active = camper@mudlo_ochkuet_1 А если делать через сдк / скрипт для нпс вне симуляции, тогда кастомдата через spawn_sections_, а в файле его логика начинается: [logic] active =
  8. Эт неправильно, т.к. симуляция в ЗП - перемещающиеся сквады (*) живности по смартам. * состоят из секций, что в creatures\m_ltx И спавнить их надо: =create_squad(sq_name:smart_name) для добавления в существующий отряд: =create_squad_member(sq_name_new:sq_name_exist) Точки пути, являющиеся работой в смарте, должны называться так: a_b_n_walk (и look также), где: a - имя смарта; b - тип работы из gulag_general.script; n - номер работы, от 1 и далее пример: zat_b100_collector_1_walk для тех, кто в [exclusive] не требуется указывать тип / номер - zat_b100_mynpc_walk
  9. baraholschik Для ламп, в сдк - параметр brightness в их настройках. Rembo-2 m_stalker.ltx - находишь блок АНИМАЦИИ ДЛЯ СМЕРТИ: ; Смерть от выстрела из дробовика kill_shortgun = перечислены доступные анимки - пробуй удалить все / одну и т.п.
  10. -HARD- На классе пда - без даблклика, но с рабочей функцией в меню, через пкм по предмету: [item_script_use]:device_pda $spawn = "equipments\item_script_use" play_function = xr_effects.my_func
  11. Sovkastom Анимпоинты / пути должны быть внутри шейпа кемпа.
  12. vankovorob https://ap-pro.ru/forums/topic/73-x-ray-sdk-07-cop/?do=findComment&comment=246465
  13. Tartikk По 1-му - такое бывает, при открытии ТЧ-уровней или реже, битые файлы уровня. По 2-му - в логе, перед такой ошибкой, будет запись с настоящей причиной - обычно связано с .thm.
  14. Bozar Мини-патч для 3.0.19 (без вырезания квестов, физ. хлама) в 1-ом сообщении темы: https://ap-pro.ru/forums/topic/12399-narodnyy-patch-3020-oblivion-lost-remake-30/?do=findComment&comment=469123
  15. Domovoi Попробуй удалить level.ini (*) в папке сдк, ещё часть настроек в LevelEditor.ini (C:\Users\UserName\AppData\Local\VirtualStore\Windows) * сделать бекап, потом с него взять секцию [shortcuts], чтобы заново клавиши не настраивать
  16. imcrazyhoudini Попробуй заремить ту строку, там объявлена лок. переменная, которая нигде не используется.
  17. Ren196 Для статики потребуется перекомпил уровня, т.к. освещение запекается в лайтмапы. В сдк у нужного лайта меняется цвет (тот самый - 0.996, 0.624, 0.173). Или в фотошопе открываешь lmap#1_1 и т.п. от кордона и борешься с желтухой. Для динамики - костёр из 2 объектов: zone_flame_small и lights_hanging_lamp (дин. лампа) в all.spawn, у который параметр main_color_animator (если установлен), перебивает её цвет. Его можно убрать, но потеряется эффект мерцания. Сами аниматоры редактируются в сдк (LE -> Light anim editor): В ЗП упростили костры (выкинув дин. лампу), в зонке campfire включили idle_light = on, и где также работает аниматор в idle_light_anim.
  18. Для примера с комбезом сталкера в outfit.ltx, секция stalker_outfit: 3d_static_rotate_x = 80 ; поменять на -80
  19. SoDizzari Объекту назначен шейдер, которого нет в shaders.xr - чтобы получить его имя в лог, удалить все сектора и сделать Validate.
  20. imcrazyhoudini 3. В smart_terrain.script находишь строку: local active_section = ltx:r_string(section, "active") поменять на: local active_section_cond = xr_logic.cfg_get_condlist(self.ltx, section, "active", self) local active_section = xr_logic.pick_section_from_condlist(db.actor, self, active_section_cond.condlist) Не для ЧН, но для понимания, как это сделано в ТЧ ЕЕ: if self.ltx:line_exist( section, "active" ) then active_section = self.ltx:r_string( section, "active" ) elseif self.ltx:line_exist( section, "selective" ) then local active_section_cond = gulag_cfg_get_condlist(self.ltx, section, "selective") if not active_section_cond then abort("xr_gulag: job '%s': unable to find section(s) for 'selective'",section) return nil else active_section = xr_logic.pick_section_from_condlist(actor, npc, active_section_cond.condlist) if not active_section then abort("xr_gulag: job section '%s': section 'selective' has no conditionless else clause", section) return nil end end else abort( "gulag: ltx=%s no 'active' or 'selective' in section %s", self.ltx_name, section ) return nil end В xr_logic.script, function determine_section_to_activate local active_section_cond = cfg_get_condlist(ini, section_logic, "active", npc) or cfg_get_condlist(ini, section_logic, "selective", npc) В конфиге логики, если одна секция: active = walker@sect_1 много: selective = {+info} walker@sect_2, walker@sect_1

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования