🔓 Открой весь функционал!









Обновление Форума  
liskonig2014
Новый сталкер: liskonig2014 
Сталкеров: 13188 🛸
Привет, сталкер! Добро пожаловать на форум STALKER-WORLD — место общения, помощи и обмена опытом. Здесь всегда подскажут, поддержат и помогут разобраться в любой ситуации. Новички найдут советы от ветеранов, а опытные сталкеры — интересные обсуждения. Чувствуй себя как дома.
 📌 Популярные темы
 📌 Топ сталкеров
Anubis Anubis  ⭐️Репутация: 280
Гудвин Гудвин  ⭐️Репутация: 148
СергейПахомов1999 СергейПахомов1999  ⭐️Репутация: 88
ENEWAY ENEWAY  ⭐️Репутация: 74
s-stalk s-stalk  ⭐️Репутация: 60
 📌 Новые сталкеры на форуме
liskonig2014 liskonig2014  ⏳Суббота
sovkastom sovkastom  ⏳Суббота
nikitosnikita2009 nikitosnikita2009  ⏳Суббота
akhmedovadilnoza206 akhmedovadilnoza206  ⏳Суббота
proscurinalexeiewgenewich proscurinalexeiewgenewich  ⏳Суббота


  • Страница 1 из 1
  • 1
Вопросы по модостроению
Anubis

Anubis

Офлайн  

Титул: Хранитель Зоны

 

1172

72

280


Сообщение 1 21:03:31, 2026-01-24
Сталкерское уважение +1 Сталкерское уважение +2 Сталкерское уважение +3 Постоянный житель портала Постоянный житель портала + Постоянный житель портала +2 Постоянный житель портала +2 Постоянный житель портала +2
Привет! Здесь вы получите ответ на любые ваши вопросы по модостроению игры S.T.A.L.K.E.R.



Так же в этом разделе можете сами создать тему с вопросом по моддингу сталкер или задать вопрос тут в теме.

Прикрепления: 6025849.jpg (129.8 Kb)


sovkastom

sovkastom

Офлайн

Звание: Тушканчик

 

1

0

0


Сообщение 2 15:41:23, 2026-04-04
Всем привет, создал в СДК рестриктор с логикой:

Я хочу что-бы при получении инфопоршня удалялся один НПС и один сквад, по итогу никак не реагирует, подобная логика но со спавном НПС и Сквада работает, пробовал различные скрипты для удаления НПС либо Сквада за день множество вариантов испробовал, ничего не работает.

Anubis

Anubis

Офлайн  

Титул: Хранитель Зоны

 

1172

72

280


Сообщение 3 19:01:40, 2026-04-04
Сталкерское уважение +1 Сталкерское уважение +2 Сталкерское уважение +3 Постоянный житель портала Постоянный житель портала + Постоянный житель портала +2 Постоянный житель портала +2 Постоянный житель портала +2
sovkastom, Привет ниже разъяснил как сделать)

Способ 1 — через kill_npc (самый простой)

Если тебе не принципиально именно "удалить", а можно убить:

Код
on_info = {+give_skull} %=kill_npc(dark_skull)% sr_idle@nil

Важно:

dark_skull должен быть story_id, а не имя секции

Способ 2 — через скрипт (рекомендуется)

Вот это уже нормальный путь 👇

1. Создаёшь функцию в xr_effects.script:
Код
function remove_npc_and_squad(actor, npc, p)
    local npc_obj = alife():story_object(p[1])
    if npc_obj then
        alife():release(npc_obj, true)
    end

    local squad = alife():story_object(p[2])
    if squad then
        alife():release(squad, true)
    end
end

2. Вызываешь в логике:
Код
on_info = {+give_skull} %=remove_npc_and_squad(dark_skull:dark_bandit_1_squad)% sr_idle@nil

Обрати внимание:

параметры передаются через:
оба должны быть story_id

Способ 3 — через alife():release (жёсткое удаление)

Если хочешь максимально чисто удалить — это лучший вариант.

Частые ошибки

✔️ 1. Есть ли story_id?

В spawn должно быть:

Код
story_id = dark_skull

и для сквада тоже

✔️ 2. Инфопоршень реально срабатывает?

Проверь через:

Код
on_info = {+give_skull} %=dbg_log("WORKS")%

✔️ 3. НПС онлайн/оффлайн

Иногда:

онлайн → не удаляется
оффлайн → удаляется

💡 Важный момент

В S.T.A.L.K.E.R.: спавн работает через логику
удаление почти всегда через Lua

Поэтому ты всё делал правильно… но не туда копал.

Итог

Твой вариант не работает потому что:

remove_npc не существует
remove_squad не стандартная функция

✔️ Делай через:

kill_npc (просто)
или Lua (alife():release) — правильно


  • Страница 1 из 1
  • 1
Поиск:

Совет по выживанию
Загрузка…
Совет № 1




Заходили сегодня: | Anubis, valiksuper12, prohnickijoleg, Fifa2012, Dragunov_STALKER, dima1987sumy, Ranas60