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

Neptun

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

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

  • Посещение

Информация о Neptun

  • Звание
    Связной
  • День рождения 20.06.1996

Дополнительная информация

  • Имя
    Михаил
  • Пол
    Мужчина
  • Любимые моды
    Ф.О.Т.О.Г.Р.А.Ф.
  • Город
    Новокузнецк

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. В диалоге не работает следующая реплика, смотри, чтобы все условия были выполнены.
  2. Нет. НПС передвигаются по way путям. Если надо, чтобы сталкеры ходили по определённому маршруту, конкретнее прописывай им пути. Если это симуляционные НПС, значит, они обходят таким образом какую-то опасность или это оптимальный путь до точки для них.
  3. И это всё? Явно нерациональное использование апдейта для такой мелочи. Чтобы квест обновился сделай проверку на наличие предмета: {=actor_has_item(ид_предмета)}
  4. Хосподи, даже разрабы этой логикой не пользовались. Юзая такую: %=send_tip(ссылка_на_текст:иконка_сообщения)% Иконка регается в news_manager
  5. Добро. Написал такую функцию: 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 Суть её в том, что, если в первом слоте есть ствол, ГГ его достанет, если нет, он достанет из второго слота, если и там тоже нет оружия, ГГ должен достать нож. Проблема: оружия из первого слота ГГ достаёт, всё остальное почему-то не работает. Вопрос: как реализовать задуманное?
  6. О, отлично. Кинул ссылку в лс, как скачаешь - отпишись как-нибудь.
  7. А каким образом неписи заспавнены? Если сквадами, то таких проблем не должно быть. Проблема, видимо, в том, как сделать проверку, что предмет внутри ящика. 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(предмет:ящик)
  8. Создаёшь рестриктор, его логику заполняешь так: [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