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

denis2000

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

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

  • Посещение

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

    2

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

  1. Некоторые статические объекты на локации, при удалении от них на значительное расстояние заменяются на одну из ЛОД-текстур для оптимизации, естественно при этом нет необходимости их полноценно рендерить, что и экономит ресурсы (Object Type: Multiple Usage обычно это деревья, кусты, трупы, транспорт). При наметанном взгляде вы можете разглядеть когда текстура с одним ракурсом подменяет другую или момент когда объект подменяется текстурой. Подземные локации в принципе могут не содержать таких объектов, а значит и лод-текстур для них. Мне не известно о такой возможности, просветите если знаете как.
  2. AziatkaVictor Если вы сквад не меняли, то проблема очевидно в смарте. Возможно он не на АИ-сетке оказался после декомпиляции (хотя эту проблему должен решать компилятор спавна и объекты привязанные к АИ-сетке должен на нее помещать во время компиляции выдавая сообщение об этом). В любом случае проблема совсем рядом и до решения рукой подать.
  3. AziatkaVictor Ну смотрите: спавн закончился на 4-й записи (из 17-ти) из секции start_position_escape файла simulation.ltx. Это смарт esc_smart_atp. Возможно проблема со смартом или сквадом из этой записи, попробуйте эту запись для начала просто закоментировать. Если спавн пойдет далее, ищите проблему в этих двух объектах.
  4. AziatkaVictor Был вылет? Лог просто прервался на моменте спавна на смарте esc_smart_atp.
  5. AziatkaVictor Замените функцию такой конструкцией: Запустите игру, начните новую и выйдите из игры. В папке gamedata будет создан лог файл log_file.log, выложите его будем анализировать. sim_board.script
  6. AziatkaVictor Логируйте работу функции и ищите в чем проблема.
  7. AziatkaVictor Заполнением стартовых позиций в игре (конфиг misc\simulation.ltx) занимается функция из sim_board.script под именем sim_board:fill_start_position(). Первое, что я рекомендую делать, изменить функцию таким образом: Если возникают какие либо неполадки с заполнением стартовых позиций, можно подробнейшим образом выводить в лог работу этой функции и анализировать неполадки с помощью этих сообщений.
  8. AziatkaVictor Как осуществляете спавн?
  9. HECCbl Расчет стоимости ремонта производиться ровно одной функцией how_much_repair, но в одном случае в нее передается параметр condition_type, а в другом - нет. Начните с этого, заканчивайте тем, какое значение параметра item_condition передает движек в обоих случаях.
  10. Kalambur Так, стоп - защита не поможет. Нужно делать по другому, нужно регулировать именно урон. Значит идете в файл m_stalker_zombied.ltx в секцию [stalker_zombied] добавляете параметр damage = stalker_zombied_damage в файл добавляете секцию [stalker_zombied_damage] такого содержания: Теперь зомбированные получают урон, только в голову.
  11. Kalambur К каждой модели приаттачен файл типа: configs\models\capture\stalker_zombied_1.ltx в котором есть секция [bone_protection] она ссылается на защиту по областям попадания.
  12. Через любой удобный 3D редактор с соответствующими плагинами. Терпение! Если заглянут люди знающие, то вам ответят. Или задавайте вопрос непосредственно в ветках разработки движка.
  13. Конечно можно: добавляете в скелет сталкера специальные суставы для более жесткой привязки брони и переделываете ВСЕ анимации с учетом этого. Можно ли обойтись без новых суставов и соответственно новых анимаций? Скорее всего - нет, модели сталкеров в экзоскелетах от GSC - это как раз и есть компромисс.
  14. Winzor На указанной текстуре установлены несовместимые шейдеры.
  15. Не совсем, проблема на самом деле в том, что символ "-" зарезервирован в кондлисте и не может быть использован в именах функций, именах инфопорций, параметрах функций и тд. Он парситься отдельно и сразу. Решения два: 1. Переименовать секции этих предметов, исключив зарезервированный символ 2. Подменять имя секции на валидное в кондлисте и возвращать оригинал в функции:
  16. object:run_anim_forward() В моде Связь Времён уважаемый makdm делал подобный инструмент, скрипт называется belt_items.script
  17. xr_Sanya Файл smart_terrain.script функция se_smart_terrain:try_respawn() local curr_time = game.get_game_time() if self.last_respawn_update == nil or self.respawn_idle == nil or curr_time:diffSec(self.last_respawn_update) > self.respawn_idle then self.last_respawn_update = curr_time self.respawn_idle = 1000 + math.random(1000) if self.sim_avail ~= nil and xr_logic.pick_section_from_condlist(db.actor or alife():actor(), self, self.sim_avail) ~= "true" then return end local squad_count = smart_terrain_squad_count(self.board.smarts[self.id].squads) if self.max_population <= squad_count then printf("%s cannot respawn due to squad_count %s of %s", self:name(), self.max_population, squad_count) return end local dist_to_actor = alife():actor().position:distance_to_sqr(self.position) if dist_to_actor < RESPAWN_RADIUS^2 then printf("%s cannot respawn due to distance", self:name()) return end self:call_respawn() end
  18. Задачу обрисуйте. Какое время и с какого начала игры вам нужно.
  19. Xenomorphom Там вообще свой SDK был сделан на базе исходников SDK 0.4, поэтому декомпиляция с большими проблемами и исходники без SDK смысла не имеют.