Пространство имён
ents.create
Создаёт сущность по classname.Аргументы
Возвращает
Пример
e:spawn() — Spawn читает уже выставленные поля. В
обратном порядке получится сущность, которую игра игнорирует.
Модель обязана быть предкэширована через res.model, а это
делается в теле плагина.
ents.find
Находит все сущности с заданным classname.Аргументы
Возвращает
ents.in_sphere
Находит все сущности в радиусе от точки.Аргументы
Возвращает
Из этого делается зона: объём без собственной сущности-триггера.
ents.trace_line
Пускает луч между двумя произвольными точками.Аргументы
Возвращает
Опции
Пример
p:trace — который стреляет из
глаз игрока — здесь оба конца луча произвольные: ничьи глаза не нужны.
Годится для эффектов, самодельных снарядов, проверки прямой видимости между
двумя сущностями.
Смотри также
ents.trace_hull
То же самое, чтоents.trace_line, но толкает объём, а не бесконечно тонкий луч.
Аргументы
Возвращает
Опция hull
Пример
TRACE_HULL) пользуется sv.hull_free — только
там объём нулевой длины и результат сведён к да/нет; здесь — полный трейс
вдоль пути.