Source SDK

Source SDK

Not enough ratings
Создание и настройка: point_template
By Смайл
Из этой статьи вы узнаете, как заставить возродиться любой объект, NPC или оружие на карте, когда вам угодно и в любом месте на карте. Этот метод работает со всеми играми на движке Source.
   
Award
Favorite
Favorited
Unfavorite
Введение
Entity под названием: point_template позволяет создавать объекты в различных местах на вашей карте с учётом времени.

Например, вам нужно, чтобы на карте появился какой-нибудь NPC? Не вопрос, давайте сделаем это.

В качестве образца воспользуемся редактором карт для Garry's Mod.
Инструкция по созданию
Для начала создадим на карте:

info_player_start — Точка появления игрока.

logic_auto — Entity для совместной работы с point_template.

point_template — Entity для совместной работы с созданием NPC.

npc_combine_s — NPC для возрождения на карте.



Настройка: npc_combine_s
Дважды левой клавишей мышки кликните по npc_combine_s и давайте его настроим:

В параметр: Name — Указываем: Combine!



На этом настройка npc_combine_s закончена, едем дальше.

Настройка: point_template
В параметр: Name — Указываем: maker
В параметр: Template 1 — Указываем: Combine!



На этом настройка point_template закончена, едем дальше.

Настройка: logic_auto
Дважды нажимаем по logic_auto и откроем вкладку: Outputs

Теперь настроим последовательность действий:

OnMapSpawn → maker → ForceSpawn → 5 секунд:



Подробное описание параметров:
OnMapSpawn — Этот параметр отвечает за возрождение на карте. Например: При появлении игрока на карте запускается определённый цикл событий. В нашем случае при появлении игрока на карте через 5 секунд возродится NPC Комбайн.

maker (имя) — Этим именем мы назвали point_template. В свою очередь point_template имеет новую задачу: При появлении игрока на карте logic_auto ставит задачу для point_template чтобы NPC Комбайн появился через 5 секунд после возрождения игрока.

ForceSpawn — Параметр, который отвечает за возрождение объектов на карте. В нашем случае этот параметр возрождает NPC Комбайна в течение 5 секунд после появления игрока на карте.
Финальная стадия
Теперь нажимаем F9 и собираем карту. Далее переносим карту в папку maps и тестируем карту в игре.

По ходу тестов вы увидите, что: Как только вы появитесь на карте, после вашего появления в течение 5 секунд на карте появится NPC Комбайн.

Внимание!
Этот метод подходит для любых объектов! Это может быть что угодно: NPC, prop_physics, weapon_, items_, и так далее.

Не думайте, что если я написал в статье только про NPC, значит можно создавать только NPC.

Кстати!
Этим методом создатели карт Team Fortress 2 создают Боссов на своих картах: Глазастус, Маразмус и Пеший Всадник без Головы.

От себя оставлю заготовку, которую вы сможете скачать и открыть через Hammer Editior для ознакомления:

https://drive.google.com/file/d/1BVlIX_PPUEwcjDxBxG6nQ9LGTaE7xidZ/view?usp=sharing

4 Comments
Смайл  [author] Mar 1, 2022 @ 9:04am 
Рад стараться :з
Gulangich Mar 1, 2022 @ 9:02am 
Благодарю
Смайл  [author] Mar 1, 2022 @ 6:01am 
Oh, sorry, I was guided by the rules of the Russian language when writing.
ŸouŋgPũrpleĎragōnŚtarlŏk Mar 1, 2022 @ 5:57am 
As someone who has worked in a hummer, I'll tell you: You shouldn't put punctuation marks like commas or exclamation points. It doesn't always work as it should, so it's better to refrain. If you want to put two point_temples with the same name, it's better to make one letter big, or add an extra one. That's just a side note.