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

denis2000

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

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

  • Посещение

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

    2

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

  1. Не более минуты. Я дольше пост пишу, чем спавн собирается. Серьезно!? Я за один раз размещу объект там где надо и так как надо. Затратив на это 3-5 минут максимум! А сколько нужно для точного позиционирования персборкой спавна и несколькими проверками на локации? PS: Впрочем бегать на костылях я вас и не отговариваю, вам так удобнее и быстрее. Только пожалуйста не утверждайте, что это так для всех.
  2. А вот я бы, все же настоял на изучении официального инструментария разработчика (SDK) тем более, что информации по нему давно море и еще несколько ложек. А использование кустарных механизмов оставить в прошлом, оно закончилось вместе в выходом в открытый доступ официального инструментария, тем более что они ограничены в возможностях. Но если хотите вам уже подсказали, где и как искать. Я не вижу никакого смысла разжевывать такой вопрос в данной теме.
  3. WolfHeart Contentic Так если планируется класть квестовый предмет "на полку в шкафчик", то без точного позиционирования предмета далеко не уехать, а это позволит сделать адекватно только SDK. Закинуть предмет, например, на полку, выкидыванием из инвентаря невозможно, так как он появляется только на АИ-сетке вокруг ГГ в рандомном месте.
  4. Contentic В смысле снять координаты для спавна квестового предмета? Не морочьте голову, используйте штатный инструментарий (SDK)!
  5. Contentic Сначала - вы поподробнее опишите задачу, пожалуйста.
  6. bsanek628 Paradox27kms Хотите поржать!? Оказывается разрабы в движке ЧН/ЗП поломали полтергейста - даже после его смерти он продолжает атаковать (алгоритмы движка отвечающие за атаку продолжают работать) и для лечения бага сделали затычку в скрипте bind_monster.script в колбеке death_callback: Которая предназначена тупо удалить объект, для остановки скриптов. Так вот просто спавните тело полтера (секцию нужно создать на базе какого либо физобъекта) до строки alife():release... в координатах объекта self.object. В SDK он есть и это его имя (ищите в спавн элементах). Отследите координаты объекта в колбеке bind_stalker.script => on_item_drop
  7. Contentic Для начала принято рассказывать, как вы этого добились. В оригинале такого нет. bsanek628 В конфиге полтера параметр: corpse_visual = monsters\poltergeist\poltergeist_dead maks_stalkerok_2000 Добавляли локации? КМБ урок 63
  8. И в оригинальном ЗП тоже. А уж как и где это исправляли другой вопрос.
  9. срєкболист Переносить то что настраивали - свойства материалов. А это файл gamemtl.xr (и shaders.xr в некоторых случаях).
  10. Policai Дело не в прозрачном оружии (хотя помню как неказисто выглядело "невидимое" оружие призраков в руках ГГ). Когда мы делали ХУД-использование предметов ГГ крайне не хватало нормального шейдера с прозрачностью для бутылки с водкой например.
  11. Detron Пробуйте accel: Начните с редактирования текстур окружения "под зиму" при помощи фотошопа с плагином dds.
  12. Сергей Шубин Уважаемый! Вы заявляете прекондишен-функцию: prec = function(), но параметры в нее не передаете, а внутри нее пытаетесь их проверять: target:name() ~= "esc_b6" Выход: используете параметры - заявляйте их prec = function(squad, target) Означает, что в стартовой позиции (конфиг simulation.ltx секции [start_position_***]) заявлен смарт, который фактически отсутствует (не внесен в таблицу smarts_by_names, вноситься в нее смарт автоматически при регистрации объекта данного класса движком). Проверяйте есть ли заявленный смарт в all.spawn.
  13. Сергей Шубин Разные имена локаций - это разные локации для SDK/движка и абсолютно по барабану насколько разные или одинаковые там геометрия, спавн, АИ-сетка...
  14. Для этого нужно использовать колбэки на смерть НПС или мутантов. В которые движок передает того, кто нанес смертельный хит в качестве объекта (who). Для НПС это xr_motivator.script функция motivator_binder:death_callback Для мутантов bind_monster.script функция generic_object_binder:death_callback. В этих функциях нужно провести соответствующие проверки и выполнить необходимые действия: Нет ничего проще:
  15. bsanek628 Пробуйте смотреть в скрипт surge_manager.script в сторону воспроизведения фразы zat_a2_stalker_barmen_surge_phase_2. Код из оригинала: