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

Neptun

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

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

  • Посещение

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

    9

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

  1. on_info = {~20} %+info_1%, {~50} %+info_2%, %+info_3% Вероятность выдачи первого 20 процентов, второго 50 процентов, третьего - 30 процентов. В сумме 100% И логику, конечно, лучше перенаправить или поставить затычку, чтобы функция бесконечно не срабатывала.
  2. Регистрация звуков (Sound Editor) on_info = {+инфопорция} %=play_sound(звук)% on_info2 = {+инфопорция} %=stop_sound(звук)%
  3. Язвить не надо. Жаль, что группа "Разработчики", к которой я отношусь тоже, не освобождает меня от банальных уточнений. Но приходится доказывать, что я не полный кретин, и что все необходимые мероприятия я провёл, чтобы не попасть впросак на таких глупых ошибках, как-то: отсутствие id или неверный путь. Прошу обратить внимание на скриншоты. Напоминаю, что при выделении какого-то текста, программа автоматически выделяет идентичные случаи. Как мы можем видеть, все три функции написаны одинаково, а также точка, в которую должны спавниться сквады, одинакова для всех. Но сквад "red_a3_neptun_haron_squad" не перемещается по координатам, в то время как остальные два сквада нормально телепортируются. Данный сквад "red_a3_neptun_haron_squad" - и есть новая группировка. Поэтому у меня и возник вопрос, что, возможно, где-то я не зарегистрировал группировку.
  4. Прежде чем обратиться за помощью, я перепроверил всё. ID есть, функция записана верно, ибо вместе с перемещением указанного проблемного сквада рядом прописаны идентичные функции перемещения других отрядов оригинальных группировок. Причём, что забавно, сквад должен переместиться к конкретную зону, не долго думая я создал проверку: если сквад не в зоне, то принудительно телепортировать. Сквад не переместился всё равно, однако к логике того смарта через полкарты подключился.
  5. Добро. Функция =teleport_squad почему не срабатывает для отряда из новой группировки. Может, где-то группировка не зарегистрирована?
  6. В диалоге не работает следующая реплика, смотри, чтобы все условия были выполнены.
  7. Нет. НПС передвигаются по way путям. Если надо, чтобы сталкеры ходили по определённому маршруту, конкретнее прописывай им пути. Если это симуляционные НПС, значит, они обходят таким образом какую-то опасность или это оптимальный путь до точки для них.
  8. И это всё? Явно нерациональное использование апдейта для такой мелочи. Чтобы квест обновился сделай проверку на наличие предмета: {=actor_has_item(ид_предмета)}
  9. Хосподи, даже разрабы этой логикой не пользовались. Юзая такую: %=send_tip(ссылка_на_текст:иконка_сообщения)% Иконка регается в news_manager
  10. Добро. Написал такую функцию: if actor:item_in_slot(2) ~= nil then db.actor:activate_slot(2) end if actor:item_in_slot(2) == nil then if actor:item_in_slot(3) ~= nil then db.actor:activate_slot(3) end end if actor:item_in_slot(2) == nil and actor:item_in_slot(3) == nil then db.actor:activate_slot(0) end Суть её в том, что, если в первом слоте есть ствол, ГГ его достанет, если нет, он достанет из второго слота, если и там тоже нет оружия, ГГ должен достать нож. Проблема: оружия из первого слота ГГ достаёт, всё остальное почему-то не работает. Вопрос: как реализовать задуманное?
  11. О, отлично. Кинул ссылку в лс, как скачаешь - отпишись как-нибудь.
  12. А каким образом неписи заспавнены? Если сквадами, то таких проблем не должно быть. Проблема, видимо, в том, как сделать проверку, что предмет внутри ящика. function is_item_in_inventory_box(actor, npc, p) local inv_box = get_story_object(p[1]) local item_in_box = false local function compare_item(inv_box, item) if item:section() == p[2] then item_in_box = true end end inv_box:iterate_inventory_box(compare_item, inv_box) return item_in_box end =is_item_in_inventory_box(предмет:ящик)
  13. Создаёшь рестриктор, его логику заполняешь так: [logic] active = sr_crow_spawner [sr_crow_spawner] max_crows_on_level = 15 spawn_path = имя_crow_spawn_1, имя_crow_spawn_2 Создаёшь точки в небе в way (имя_crow_spawn_1), штук пять точек сделай по всей локации Дополнено 10 минуты спустя Причём этот list в функции ни разу не вызывается, и да, он выглядит подозрительно. Лучше работать с таким вариантом: local list = {} list["helm_respirator"] = true list["helm_hardhat"] = true list["helm_tactic"] = true и т. д. if actor:item_in_slot(12) ~= nil and list[actor:item_in_slot(12):section()] == true then
  14. Создание сквада сталкеров (НПС) Создание смарт торрейна (smart_terrain)
  15. С помощью какой программы осуществляется чтение этого файла?

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

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