VJ Base для Garry’s Mod

VJ Base — это не отдельный мод с моделькой или картой, а «фундамент», на котором авторы собирают чужие аддоны: NPC, оружие и технику для Garry’s Mod. Сделал её моддер DrVrej, и именно поэтому в названиях паков и файлов постоянно встречается приставка vj_. Если у вас есть аддон, который сам по себе не работает и просит «ещё что-то докачать» — почти наверняка ему не хватает именно VJ Base.

Что даёт VJ Base

Сама по себе VJ Base ничего не добавляет в спавн-меню игрока — вы не найдёте в ней готового монстра или пушки. Зато она даёт другим авторам аддонов:

  • Базовые классы NPC (гуманоиды, звери, «танки»-боссы, летающие существа) с уже готовым искусственным интеллектом — паком остаётся только подставить модель и звуки.
  • Систему поведения NPC: укрытия за объектами, дистанцию боя, реакцию на союзников и врагов, поведение стаей.
  • Базовые классы оружия (SWEP) для паков стрелкового оружия и техники.
  • Единое меню настроек, через которое можно включать и выключать функции сразу у всех NPC и паков оружия, использующих VJ Base, не копаясь в настройках каждого по отдельности.

Игроку от самой VJ Base нужно немного: подписаться на неё и не выключать. Всё остальное — работа авторов конкретных NPC-паков и паков оружия, которые на неё опираются.

Как установить VJ Base

Официальный и самый надёжный способ — Мастерская Steam.

  • Откройте страницу VJ Base в Мастерской Steam и нажмите «Подписаться». Больше ничего распаковывать и копировать не нужно — Garry’s Mod сам скачает и подключит аддон при следующем запуске.
  • Если хотите смотреть исходники или собрать свою сборку модов вручную (например, для выделенного сервера без Steam-аккаунта на нём), код лежит в открытом доступе на GitHub-репозитории DrVrej. Скачанную папку кладите в garrysmod/addons так же, как любой другой аддон.

Порядок важен только при ручной установке через папку addons: кладите VJ Base до NPC-паков и паков оружия, которые от неё зависят. Если ставите всё через Мастерскую — порядок подписки роли не играет, важно лишь, чтобы сама VJ Base была подписана и включена (не выключена галочкой в списке аддонов).

Настройки VJ Base в игре

После установки откройте спавн-меню (по умолчанию клавиша Q) и найдите вкладку DrVrej — в ней и живут все настройки VJ Base. Там есть поиск, поэтому не обязательно листать вручную. Из полезного для обычного игрока:

  • Общие переключатели поведения NPC — можно приглушить часть эффектов и звуков, если игра начинает тормозить от большого количества монстров.
  • Настройки урона, реакции и агрессии NPC — пригодятся, если хотите более спокойную или, наоборот, более жёсткую игру.
  • Настройки оружия для паков, которые используют базу VJ для SWEP.

Конкретный набор пунктов меняется от версии к версии, поэтому проще один раз открыть вкладку DrVrej и посмотреть, что доступно именно у вас, чем ориентироваться на скриншоты из старых гайдов.

Если NPC на VJ Base не работают

СимптомВероятная причинаЧто сделать
NPC не спавнится или вместо модели ERROR, а в консоли ошибка вроде «trying to derive entity … from non existent entity npc_vj_human_base»VJ Base не подписана, отключена в списке аддонов или не догрузиласьПроверьте, что VJ Base подписана и включена, перезапустите игру. Подробнее про ERROR и как его убрать — в отдельном гайде
NPC не появляется вообще, спавн просто не срабатываетПак несовместим с текущей версией VJ Base или сам ждёт какую-то ещё зависимостьЗагляните в описание и комментарии к паку в Мастерской — авторы обычно пишут, если пак давно не обновлялся
NPC заспавнился, но стоит на месте и никуда не идётNPC на VJ Base ходят по node graph (сетке ИИ-точек карты), а не по navmesh — на карте просто нет этих точекПроверьте NPC на карте с готовым node graph (его обычно содержат стандартные карты вроде gm_construct и многие карты под HL2); на картах без нод такие NPC двигаются плохо или стоят. Команды для управления NPC — в списке консольных команд
Модель невидима, но звуки и поведение NPC на местеНе хватает файлов модели: либо не докачалась Мастерская, либо не подключена игра, из которой взят контентПереподпишитесь на аддон, проверьте подключённые игры в настройках Garry’s Mod, при необходимости проверьте целостность файлов
В консоли сыплются Lua-ошибки от старого NPC-пакаПак писался под старую версию VJ Base и не обновлялся под текущий код базыОтключите проблемный пак или поищите его актуальный форк; надёжного «100% фикса» для чужого неактуального кода нет

NPC-паки на VJ Base в каталоге

На сайте есть несколько карточек NPC, в описании которых прямо указана зависимость от VJ Base или это видно по названию файла:

Если в описании аддона в Мастерской VJ Base указана в списке обязательных предметов (Required Items), без неё он не заработает — ставьте базу первой.

Частые вопросы

Что такое VJ Base простыми словами?

Это набор заготовок для авторов модов Garry’s Mod: готовый искусственный интеллект для NPC и базовые классы для оружия. Сама по себе она не добавляет в игру ничего, что можно заспавнить, но без неё не заработают многие NPC-паки и паки оружия.

VJ Base платная?

Нет, она бесплатна и распространяется через Мастерскую Steam и открытый GitHub-репозиторий автора DrVrej.

Обязательно ли устанавливать VJ Base через Steam?

Нет, можно вручную положить файлы из GitHub-репозитория в папку garrysmod/addons — это удобно для серверов, но для обычной игры проще один раз подписаться в Мастерской.

Почему NPC на VJ Base не двигаются на моей карте?

Скорее всего на карте нет node graph — сетки точек, по которой такие NPC строят маршрут. Это не баг аддона: попробуйте карту, в которой node graph есть.

Можно ли поставить NPC-пак без самой VJ Base?

Нет, если в его описании указана VJ Base как зависимость — без неё NPC не появится или превратится в ERROR. Ставьте сначала базу, потом пак.

Чем VJ Base отличается от некстботов?

Это разные системы. Некстботы двигаются по navmesh и почти всегда преследуют игрока, а классические NPC на VJ Base используют node graph и умеют куда более сложное поведение: держать дистанцию, прятаться в укрытие, различать союзников и врагов.

Не знаете как установить аддон для Garry's Mod? Тогда следуйте этой инструкции и вы легко сможете установить любой аддон или карту для своей игры.

Вам также может понравиться