Garry's Mod

Garry's Mod

评价数不足
Entspy — программа для изменения сущностей карты
由 Satton(RU) 制作
Entspy — это программа, которая позволяет просматривать, изменять, добавлять и удалять сущности (или же энтити) карт, созданных на движке Source (формат .bsp).
   
奖励
收藏
已收藏
取消收藏
О программе
Программа Entspy создана для редактирования сущностей карты без её декомпиляции. Помимо редактирования уже имеющихся сущностей, она позволяет как удалять, так и создавать их, и полезна для внесения мелких корректив как в свою, так и в чужую карту.

Данная программа работает только с сущностями, причём преимущественно с точечными (к примеру: точки возрождения, патроны, оружие, лазеры и пр.). Она также работает и с брашевыми сущностями (триггеры, брашевые двери, кнопки и пр.), но с поправкой на то, что создать таковые нельзя: только просмотр, изменение и удаление. С некоторыми брашевыми сущностями, такими как func_detail, программа взаимодействовать не может.

Что касается освещающих сущностей, то их также можно изменить, но видимый эффект будет достигнут лишь по отношению к динамичным сущностям, которые обрабатываются движком игры в реальном времени. Изменение освещающих сущностей, освещение от которых было заранее обработано при компиляции карты, видимого эффекта не даст.
Использование Entspy
Установив и запустив Entspy (об установке читайте ниже) вы увидите следующее окно, в котором вам нужно найти и выбрать желаемую скомпилированную карту (формат .bsp):

Найдя желаемую карту, нажмите на «Open» (Открыть). После чего откроется следующее окно с примерно следующим содержимым:

Выбрав любую сущность (в примере выше выбрана info_player_start) в правой панели мы можем просмотреть и изменить её свойства. Свойства названы в виде своих кодовых наименований и таким образом «Pitch Yaw Roll (Y Z X)», определяющий направление точки возрождения, назван как «angles».


Если вы не знаете кодового наименования того или иного свойства сущности, посетите вики сообщества разработчиков Valve и введите в поиск название интересующей вас сущности. Перейдя в статью о сущности, найдите раздел «Ключевые значения» (Keyvalues), где справа в скобках от названия свойства вы найдёте его кодовое наименование.

Если вы не знаете какое значение стоит указывать в том или ином свойстве, следует также обратиться к статьям в вики. Например, если вы вам нужно, чтобы дверь была открыта изначально, свойству «spawnpos» (Spawn Position) требуется присвоить значение «1», что равно «Open» (Открыта).

Чтобы завершить работу и сохранить изменения, в левом верхнем углу нажмите на «File» (Файл), а затем на «Save BSP» (Сохранить BSP). В открывшемся окне выберите папку, в которую хотите сохранить изменённую карту, и нажмите на «Save» (Сохранить). Также можно и перезаписать имеющуюся карту, выбрав её и подтвердив перезапись нажатием кнопки «Yes» (Да) в окне подтверждения.

Примечание: при перезаписи карты также создаётся и её резервная копия без изменений (формат .bak). Чтобы воспользоваться ей как картой, уберите расширение .bak, оставив при этом .bsp: yourmapname.bsp.bak → yourmapname.bsp

Переместив карту в папку «maps» в корневой директории игры (в нашем случае это Steam\steamapps\common\GarrysMod\garrysmod\maps) и запустив игру, вы сможете запустить карту, выбрав её в списке карт либо введя команду «map "названиевашейкарты.bsp"» в консоль.
Установка и удаление
Скачайте последнюю версию Entspy (версия 0.8) с официального сайта Entspy[www.bagthorpe.org] и распакуйте скачанный архив в любое удобное место на вашем компьютере.

Для работы программы также необходимо скачать и установить среду выполнения Java версии 5.0 или новее с официального сайта Java[www.java.com], если она не установлена.

Удаление
Удалите распакованный файл entspy.jar с вашего компьютера.
Объяснения и советы
Объяснение кнопок
Кнопка
Перевод
Описание действия
Add
Добавить
Добавляет новую сущность или свойство.
Del
Удалить
Удаляет выбранную сущность или свойство.
Update
Обновить
Обновляет список сущностей или свойств.
Copy
Скопировать
Копирует и сразу вставляет выбранную сущность или свойство.
Find
Поиск
Поиск по названию сущности (целевому или классовому).
Переход к связанной сущности.

Объяснение иконок
  • — обозначает точечные сущности.
  • — обозначает брашевые сущности.
  • — обозначает точечные сущности, у которых есть модели.

Объяснение некоторых терминов
Термин
Перевод
Описание
Classname
Название класса
Название типа сущности, указываемое для придания ей определённых свойств.
Targetname
Название цели
Название сущности, указываемое для возможности создания взаимосвязей между сущностями. Например, для указания точки выхода телепорта.
Parentname
Название родителя
Название сущности-родителя, указываемое для привязки одной сущности к другой. Например, чтобы одна сущность перемещалась в пространстве вместе с другой. Подробнее...
Origin
Источник (исходная точка)
Координаты исходной точки сущности на карте. Используется для указания координат, где появится сущность, по осям x, y, z. Учтите, что исходная точка любой сущности находится в её центре.

Советы
  • Если не можете понять, какую сущность сейчас изменяете, найдите координаты её исходной точки и скопируйте их, а после запустите карту в игре. Запустив карту, откройте консоль и измените значение переменной «sv_cheats» на «1» (введите sv_cheats 1). Далее перейдите в режим полёта, нажав соответствующую клавишу или введя «noclip» в консоль. В режиме полёта, введите команду «setpos значениекоординат», где вместо «значениекоординат» вставьте скопированные ранее координаты. Таким образом, вы будете перемещены на указанные координаты и сможете понять, какую сущность изменяете. Учтите, что, скорее всего, вас переместит чуть выше указанных координат.

    Если вы пользуйтесь Hammer Editor и у вас есть доступ к карте, запустите карту в Hammer, нажмите на «Go to Coordinates...» во вкладке «View» и вставьте туда скопированные координаты. Таким образом, все окна в Hammer Editor буду направлены на указанные координаты.

  • Если вы хотите узнать ваши текущие координаты в игре, введите команду «getpos» в консоль. В результате получите примерно следующее:
    setpos -200.000000 695.000000 -831.000000;setang 70.570778 -146.040421 0.000000
    Подчёркнутые значения — координаты.
    • Значения, написанные курсивом — направление камеры.
Заключение
Если у вас есть вопросы, вам есть чем дополнить руководство или вы не согласны с написанной здесь информацией, пишите в раздел «Комментарии».

Не забудьте оценить данное руководство, если оно вам понравилось или не понравилось. Также добавляйте в избранное, чтобы не потерять его в будущем.

Если требуется прямая связь со мной на тему картодельства:
Также приветствуются виртуальные подарки:
https://psteamcommunity.yuanyoumao.com/tradeoffer/new/?partner=171963934&token=wKGYQ2Yi
7 条留言
ZeroFun 2021 年 6 月 2 日 下午 1:10 
А так аффтор молодец
ZeroFun 2021 年 6 月 2 日 下午 1:10 
Для тупых: при помощи этой проги ты сможешь менять наполение карты всякими плюшками без hammer'а. В чём плюс? Ты открываешь непосредственно готовый файл карты, без танцов с бубном. Нахрена? Хрен его знает, можешь сделать говно-мод на хл2 заменив модельки и звуки.
жорик 2021 年 4 月 3 日 上午 1:29 
Великолепно.
Satton(RU)  [作者] 2021 年 3 月 25 日 上午 2:00 
Можно попробовать, но думаю, что они просто затеряются среди всех нынешних «руководств». Впрочем, может и сделаю для первых четырёх пунктов, а для остальных вряд ли, ибо не пользуюсь ими.

Немаловажно ещё то, что подробная статистика у руководств отсутствует, да и отзывов по данному руководству я не вижу, из-за чего довольно сложно понять, упускаю ли я что-то, нравится ли оно и т.д.

Кроме того, если бы была возможность и явная нужда людям, я тот же самый Entspy на русский бы перевёл. Жаль, что ни первого у меня нет, ни второго я не вижу. =)
Air4iik 2021 年 3 月 25 日 上午 1:05 
Благодарю за список. Думаю раз ты знаешь так много полезных программ, то стоило бы сделать руководство с кратким описанием для каждой из них.

И да, меня интересуют любые инструменты, связанные с Gmod'ом, неважно для чего именно они предназначены, разве что ПО для создания и редактирования анимаций я предпочёл бы пропустить.
Satton(RU)  [作者] 2021 年 3 月 24 日 下午 4:06 
И тебе привет, старый друг.

Их довольно много. Перечислю лишь наиболее примечательные для картодельства на мой взгляд:
• Entspy;
• VTFEdit и желательное к нему расширение VTF Shell Extensions;
• VIDE;
• BSPSource или аналог VMEX;
• Compile Pal;
• Crowbar;
• Slammin' Source Map Tools;
• и прочее.

Из перечисленного использую лишь первые 4 пункта.
Если ты спрашиваешь не о программах для картодельства, то тут уж следует дать какую-то конкретику.
Air4iik 2021 年 3 月 24 日 上午 11:54 
Интересно... Правда жаль что только сейчас узнал об этой программе.

Какие ещё "полезности" вроде этой программы можешь посоветовать для Gmod'a и всего что с ним связано?