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

denis2000

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

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

  • Посещение

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

    3

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

  1. Вист Либо: [drop_box] items = energy_drink,1 Либо: [drop_box] community = def_box
  2. Gerbys Естественно, для этого у объекта есть методы object:enable_anomaly() и object:disable_anomaly(). Напишите скрипт который будет включать и отключать ваши аномалии по расписанию.
  3. Включать или выключать их скриптом из логики, как это сделано например в моде Путь во Мгле на локации Бар. Смотрите файл sim_squad_scripted.script функция sim_squad_scripted:show Создаете физобъект с соответствующей логикой, в которой по событию on_use производите все необходимые действия.
  4. Насколько я знаю в оригинальном движке такой возможности нет (включать/выключать из скриптов ауры у мобов). Соответственно без правленого движка в этих моментах, реализовать такое возможно только подменой моба с отключенной аурой в его секции, на моба с включенной, но это естественно будет выглядеть довольно криво. Во первых нет никаких ЗП-шных зомби. Все зомби из оригинальных игр - это один и тот-же зомбированный сталкер. А вот тот зомби которого вы имеете ввиду - это, так называемый, гражданский зомби, вырезанный на этапе разработки, но файлы с которым остались в оригинале. Так вот. Зомбированный сталкер - это тоже НПС, но с несколько исправленным конфигом, унаследованным от обычных сталкеров, визуалом и анимациями. Его скелет абсолютно идентичен скелету остальных сталкеров. А гражданский зомби напротив совершенно отдельный класс, относящийся к мутантам абсолютно не совместимый с НПС. Соответственно вопрос: А вы пробовали спавнить военных-зомби без оружия? Возможно они будут драться руками (если конечно это характерно для класса сталкеров и заложено в движке). Если же нет, то нужно перенести меши зомбированных сталкеров на скелет гражданского зомби и спавнить их соответственно.
  5. Это сделано для того чтобы логику назначать только определенным объектам. Если ваш смарт не предназначен для симуляции и на нам заспавнятся только сквады определенного состава, то и проверка то особо не нужна. Это означает, что логика будет назначена только объектам из состава сквада с именем mil_vive2_bloodsucker_squad. Конечно по аналогии: function is_monster_bloodsucker(actor, npc) return npc:clsid() == clsid.bloodsucker_s end Естественно, это класс фантомов пси-собаки, они как обычные собаки бегают и атакуют цель, но порождаются во время ее спец атаки или в зонах высокого пси излучения.
  6. Все просто. Если suitable возвращает true, то логика назначается объекту для которого производилась проверка. Этот параметр - это кондлист со всеми его правилами. Тоесть строка типа: suitable = {=is_monster_snork} true Означает, что логика будет назначена если функция xr_conditions.is_monster_snork() вернет true, тоесть объект пройдет проверку, что его иднтификатор класса совпал с идентификатором класса снорка. А если записано suitable = {=is_monster_bloodsucker} true , то логика не будет назначаться никогда, поскольку функции xr_conditions.is_monster_bloodsucker() в оригинале не существует. И да, механика атаки контролера при помощи ауры и пси собаки при помощи ее фантомов абсолютно разная! Вероятно проблема на правленом движке возникает в момент времени спавна фантома на ограниченном пространстве подземной локации (но это не точно, а точную причину может назвать только автор правок).
  7. FalkineIsaku В предложенной схеме таймер смысла не имеет! ТониМойша Одно из множества: или рестриктора нет, или логика неверно назначена, или инфопорция не выдана. И да зачем городить новую функцию stancia_2_kill_monolith_start_pda() если есть send_tip()!?
  8. Проблема в том, что ваши НПС не под этой логикой! А под дефолтной (см. gulag_general.script). Я вижу сразу три проблемы с этой логикой: 1. suitable не вернет true (проверяете имя НПС, а подставляете для проверки имя сквада) 2. Некорректный параметр path_walk в секции patrol (имя пути path_walk не должно начинаться с имени смарта - это подставляется автоматом скриптом). 3. Зарезервированное имя пути для дефолтной логики.
  9. Paradox27kms Отвязывайте эти предметы от АИ-сетки (чекбокс Used AI locations в настройках объекта) и компилятор спавна перестанет их перетаскивать на нее и ИНФОРМИРОВАТЬ об этом вас.
  10. ТониМойша В активной секции логики: gather_items_enabled = false - игнорировать брошенное оружие help_wounded_enabled = false - игнорировать раненых corpse_detection_enabled = false - игнорировать лутаемые трупы
  11. В смысле есть? Разве в оригинале ЗП был пулемет? Схема ph_minigun осталась от ЧН в ЗП (но не использовалась) и ее возможно задействовать. Или используйте логику от вертолета, тогда турель будет не только пулеметной, но и ракетной. PS: Да в ЧН, до некоторого патча для пулемета использовалась схема логики ph_car, но сами GSC переделали ее почти полностью в ph_minigun.
  12. А я и не шутил. Это просто вы сами себе проблемы на ровном месте находите... Altyn У меня этого уровня в исходниках нет. Декомпилируется в принципе бес проблем.
  13. Belka_mod Это не причина вылета, но все же не -disable_ui, а =disable_ui
  14. Paradox27kms Причина вылета выше по логу!
  15. Belka_mod Вот локации Бар/Кордон/Свалка/лаб5 из Пути во мгле: https://disk.yandex.ru/d/9XjqbgFyXJOqEA
  16. Если используемый вами движок поддерживает такой функционал, то стоит прочитать как разработчик рекомендует это делать в документации.
  17. SoDizzari Насколько я помню игровые часы настраисаються в файле zone_map.xml тег clock_wnd. Но двигать часы можно только в пределах фрейма мини карты.
  18. Крим Да. Там временные файлы актуальные в текущей сессии.
  19. Очевидно в схеме поведения mob_remark. Да она в ЗП включена, но как она работает и какие параметры кушает вам самому разбираться придется. А для этого открываете скрипт mob_remark.script и изучаете, а при необходимости и подредактировать сможете.
  20. Gerbys Проведите пробную компиляцию, на низких настройках - если в игре на движке нормально отображается, то и трогать ничего не надо.