Garry's Mod

Garry's Mod

評價次數不足
[Garry's Mod] Подробно об уликах и спавнах для режима Murder
由 Airwaves 發表
Большая часть информации по расстановке улик и спавнов для режима Murder собрана здесь, а также дополнительная информация по кастомизации
2
2
2
2
   
獎勵
加入最愛
已加入最愛
移除最愛
Вступление
Руководство является частью серии работ по режиму Murder. Содержание серии:


В данном руководстве будут описаны два способа расстановки улик и спавнов для режима Murder. А также много другой полезной информации по уликам, которая поможет кастомизировать режим под вас.

Ссылка на сам режим - Murder
Кому может быть полезен гайд?
Администраторам серверов:
  • Все разделы

Игрокам, которые хотят расставлять улики:
  • Раздел: Простой способ (И его подразделы)
  • Раздел: Стандартный способ (И его подразделы)

Игрокам, которые хотят удивить друзей, либо подстроить режим под себя:
  • Раздел: Дополнительно

Создателям карт, для расстановки улик на своих творениях:
  • Раздел: Простой способ (И его подразделы)
  • Раздел: Стандартный способ (И его подразделы)
  • Раздел: Загрузка в мастерскую
Стандартный способ
Требования:
  • Режим Murder
  • Необходимая карта
  • Права админа

Описание
Этот способ является официальным и уже встроен в режим, но сильно ограничен. Советую использовать этот способ если нужно изменить/удалить уже существующие улики.

Плюсы:
  • Не требует ничего кроме самого режима Murder
  • Единственный официальный способ, то есть на 100% надёжен и всегда работает независимо от обновлений режима
  • Можно использовать прямо во время игры
  • В любой момент можно изменить/удалить улики
Минусы:
  • Неудобен
  • Проблематично ставить нестандартные улики
  • Нельзя неограниченно "вращать" улики (Возможно можно, но я об этом не знаю)
Стандартный способ: Улики
Список команд:
mu_loot_add [Название модели] - Ставит улику в точку куда смотрит игрок, который ввёл эту команду. По желанию можно прописать в название модели "random", тогда появится рандомная улика. Также можно использовать вместо названия модели путь к ней, таким образом заспавнив нестандартную модель. mu_loot_list - Показывает список уже установленных улик и информацию о них. mu_loot_remove [Номер улики] - Удаляет улику под определённым номером, при этом если у вас установлено, например, 30 улик и вы удаляете допустим 25 улику, то под номером 25 станет улика, которая была под номером 26, ну и остальные улики также сместятся на номер ниже. Сама улика при этом не исчезнет (Если она всё ещё не была подобрана), но респавнится она больше не будет. mu_loot_adjustpos - Выводит информацию о улике на которую вы смотрите. Полезно если нужно узнать номер какой-то улики для её дальнейшего удаления. mu_loot_respawn - Респавнит все установленные улики. mu_loot_models_list - Выводит список названий моделей и путь к модели, тоже самое можно увидеть в файле sv_loot.lua в папке с режимом. Используется для подбора необходимой модели.

Последовательность:
  1. Запуск карты
    Запускаем карту на которую будем расставлять улики в режиме Murder.

  2. Поиск места для улики
    После загрузки ищем место куда вы хотите поставить улику и смотрим в это место.

  3. Создаём улики
    Открываем консоль и пишем туда mu_loot_add [Название модели] (Названия можно узнать прописав перед этим в консоль mu_loot_models_list, после чего в консоль будут выведены все названия улик). Большинство улик будет повёрнуто в сторону куда смотрел игрок, поэтому повернув камеру в другую сторону можно поменять угол куда будет "смотреть" улика.

  4. Редактирование (При необходимости)
    Если вам не понравилось как установилась улика вы можете её удалить прописав mu_loot_remove [Номер улики] и поменяв своё положение поставить её заново.

Примечание:
  • После установки улики желательно её сразу же подобрать. Это необходимо чтобы проверить можно ли вообще её подбирать, ибо есть пропы (Нестандартные), которые нельзя подбирать, либо вы случайно поставили улику в месте, где её нельзя достать.
Стандартный способ: Спавны
Список команд:
mu_spawn_add spawns - Ставит спавн на то место, где стоит игрок (Именно стоит, а не куда смотрит), прописавший команду. Сторона в которую "смотрит" спавн выбирается случайно. mu_spawn_list spawns - Показывает список уже установленных спавнов и их координаты. mu_spawn_remove spawns [Номер спавна] - Удаляет спавн под определённым номером, по такой же системе как и удаляются улики. mu_spawn_closest spawns - Показывает координаты ближайшего спавна и расстояние игрока от него. mu_spawn_visualise spawns - Включает визуализацию спавнов, то есть вы сможете их увидеть. Чтобы выключить визуализацию введите команду в консоль ещё раз. mu_spawn_counts - Показывает число спавнов на карте.

Последовательность:
  1. Запуск карты
    Запускаем карту на которую будем расставлять спавны в режиме Murder.

  2. Поиск места для улики
    Далее ищем место куда вы хотите поставить спавн и становимся в это место.

  3. Создаём спавн
    Открываем консоль и пишем туда mu_spawn_add spawns. Перед этим желательно прописать mu_spawn_visualise spawns, чтобы не ставить спавны в друг друге.

Примечание:
  • Если на карте будет спавнов меньше чем игроков, то в начале раунда игроки, которые заспавнились в другом игроке погибнут.

  • Для более удобной расстановки спавнов можно сделать бинд и просто прожимать его когда хотите поставить спавн. Пример команды для бинда (На кнопку P): bind p "mu_spawn_add spawns" (Прописываем в консоль)

  • Аргумент spawns прописывается чтобы указать список спавнов, но т.к. существует только этот список (Общий), можно предположить, что создатель режима планировал сделать другие списки (Например, отдельный список спавнов для маньяка).
Простой способ
Требования:


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

Плюсы:
  • Прост для понимания
  • Можно вращать улики
  • Удобен (Всё в одном инструменте)
  • Довольно быстрый
  • Работает даже без самого режима Murder
Минусы:
  • Необходимо устанавливать отдельный аддон
  • Аддон на англ. языке (Можно установить переведённую версию)
  • Не поддерживает онлайн, но в целом ставить улики в нём можно.
  • Могут возникнуть проблемы о которых написано ниже (См. Примечание)
Простой способ: Улики
Управление:
Как использовать данное управление описано ниже в пункте "Последовательность"
ЛКМ (Левая кнопка мыши) - Если прицел направлен на проп, выделит его зелёным и пометит его как улику (Если он ранее не был выделен). Перед этим рекомендую заморозить проп, чтобы случайно его не толкнуть. Если проп уже был помечен как улика, то при повторном использовании эта пометка удалится (Как и обводка вокруг пропа). ПКМ (Правая кнопка мыши) - Сохранит текущие обведённые пропы как улики в отдельный файл (Этот файл уже используется режимом Murder). Путь к файлу с уликами будет выведен в чат. При повторном сохранении старый файл просто перезаписывается, поэтому пропы не рекомендуется двигать, если вам нужно сохранить их местоположение Кнопка [R] (Стандартная перезарядка) - Удалит пометку улик абсолютно со всех пропов на карте

Последовательность:
  1. Запуск карты
    Запускаем карту на которую будем расставлять улики в режиме SandBox, обязательно в сетевом режиме

  2. Поиск места для улики
    Ищем место для улики. Найдя подходящее место, ставим любой желаемый проп в это место и замораживаем (ВНИМАНИЕ!!! Намного лучше будет если вы заспавните проп сами, вместо того, чтобы брать уже имеющийся на карте)

  3. Создаём улики
    В панели инструментов (Зажимаем Q и смотрим вправо) будет новый раздел "Murder" выбираем инструмент Loot Creator. В руках у нас появится тулган, далее нажимаем ЛКМ на проп, который вы установили ранее. В чате выведет информацию по добавленному пропу, а он сам получит обводку.

  4. Редактирование (При необходимости)
    Перемещение: В целом можно сдвинуть при надобности нужный проп и сохранить файл (ПКМ).
    Удаление: Просто ещё раз нажимаем ЛКМ направив прицел на необходимый проп.

  5. Сохранение
    После добавления всех желаемых пропов нажимаем ПКМ и получаем уже готовый файл с уликами, который уже будет спавнить улики во время игры (Сохранение находится только у хоста). Если улики ставило несколько игроков, то желательно сначала сохранить улики присоединившимся игрокам, а потом хосту.

Примечание:
  • Хрупкие пропы необходимо ставить осторожно иначе их можно разбить/cломать.

  • После того как вы выйдете с сервера/локальной игры вы не сможете продолжать их ставить данным способом, поэтому стоит ставить все желаемые улики сразу, а потом уже выходить.

  • Улики могут расставлять несколько игроков и каждый может выделять свои же улики (подсвечиваться они будут только у того кто их выделил), но файл с сохранёнными уликами будет сохраняться только у хоста.

  • Аддон не поддерживает сетевой режим, поэтому сохранять улики надо так:
    Игрок, который зашёл последним => Игрок, который зашёл предпоследним => ... => Игрок, который зашёл первым (Хост).
    При использовании такого способа сохранения улик увеличивается шанс, что все улики будут сохранены.

  • Если вы "упёрлись" в ограничение по количеству пропов, то прописываем в консоль следующее: "sbox_maxprops 99999"
Простой способ: Спавны
Управление:
Как использовать данное управление описано ниже в пункте "Последовательность"
ЛКМ (Левая кнопка мыши) - Установит спавн там где вы стоите. Место, где находится спавн, будет помечено зелёным кружком. Если направить прицел на этот кружок и нажать ЛКМ, то спавн удалится. ПКМ (Правая кнопка мыши) - Сохранит текущие спавны в отдельный файл, который уже использует режим Murder. Путь к файлу со спавнами будет выведен в чат. При повторном сохранении старый файл просто перезаписывается. Кнопка [R] (Стандартная перезарядка) - Удалит все спавны установленные вами.

Последовательность:
  1. Запуск карты
    Запускаем карту на которую будем расставлять спавны в режиме SandBox.

  2. Поиск места для улики
    Находим место для спавна и становимся на него

  3. Создаём улики
    В панели инструментов (Зажимаем Q и смотрим вправо) будет новый раздел "Murder" выбираем инструмент Spawn Creator. В руках у нас появится тулган, далее нажимаем ЛКМ. Под вами появится зелёный круг, который помечает место, где вы установили спавн. Также в чат выводится информация о спавне

  4. Сохранение (НЕ ЗАБЫВАЕМ ПРО ЭТОТ ПУНКТ)
    После добавления всех желаемых спавнов нажимаем ПКМ и получаем уже готовый файл с спавнами, который уже используется режимом

Примечание:
  • Если на карте будет спавнов меньше чем игроков, то в начале раунда игроки, которые заспавнились в другом игроке погибнут.

  • Спавны могут расставлять несколько игроков, но файл с сохранёнными спавнами будет сохраняться только у хоста.

  • Аддон не поддерживает сетевой режим, поэтому сохранять спавны надо так:
    Игрок, который зашёл последним => Игрок, который зашёл предпоследним => ... => Игрок, который зашёл первым (Хост).
    При использовании такого способа сохранения спавнов увеличивается шанс, что все спавны будут сохранены.

  • После того как вы выйдете с сервера/локальной игры вы не сможете продолжать ставить спавны данным способом, поэтому стоит ставить все желаемые спавны сразу, а потом уже выходить.
Дополнительно
Отключаем обводку улик:
С помощью команды mu_halo_loot [0/1] (Где 0 - выкл. 1 - вкл.) можно отключить обводку улик. Это можно использовать для увеличения FPS, так как эти обводки на слабых ПК довольно неплохо его "кушают".

Помимо этой команды есть следующие:
  • mu_halo_render [0/1] (Где 0 - выкл. 1 - вкл.) - убирает вообще все обводки с улик и оружий независимо от того включены ли другие команды.
  • mu_halo_knife [0/1] (Где 0 - выкл. 1 - вкл.) - убирает обводку с ножа


Файлы с сохранениями улик и спавнов:
Открываем папку с игрой и идём по следующему пути: garrysmod/data/murder тут будут папки с названием карт. В каждой из них хранится информация об уликах и спавнах для соответствующей названию карты.
Если вы не разбираетесь, то менять в них ничего не стоит!
Используйте данную информацию для переноса улик с одного ПК на другой, либо на сервер.


Поддержка другими режимами основанными на Murder:
Большинство режимов, основанных на Murder, поддерживают систему улик и спавнов точно также как и сам Murder, то есть имеют те же команды, доступные модели и возможности.


Разархивируем режим:
Для действий ниже нам надо будет разархивировать режим, поэтому как это сделать, кратко описано в этом пункте.
  1. Заходим в папку addons, которая находится в папке garrysmod и ищем файл с названием murder_187073946, пробуем открыть.
  2. Открываем с помощью файла gmad.exe (Он находится тут: GarrysMod/bin). Откроется консоль Windows, ждём пока она закончит разархивацию и закроется.
  3. Если в папке addons появилась папка с названием файла, который мы разархивировали (То есть murder_197073946), то вы сделали всё правильно.

Примечание:
После всех проделанных действий нужно отписаться от режима в мастерской, чтобы игра напрямую обращалась к файлам, которые вы разархивировали.
Также для редактирования файлов режима в дальнейшем необходимо установить текстовый редактор, поддерживающий LUA (Пример такого редактора - Notepad++[notepad-plus-plus.org]).


Меняем цвет обводки улик:
Если вы совсем ничего не понимаете в lua файлах, то либо делайте всё чётко по пунктам, либо вообще ничего не трогайте, ибо один лишний символ и у вас может перестать работать режим
  1. Открываем папку addons и переходим по следующему пути: addons/murder_187073946/gamemodes/murder/gamemode. В данной папке будет файл cl_init (Рекомендуется открывать его с помощью текстового редактора, поддерживающего LUA)
  2. Ищем следующие сточки (Строки 133-135)
    if #halos > 0 then Add(halos, {Color(0, 220, 0), Color(220, 0, 0), Color(0, 0, 255)}, 5, 5, 5, true, false) end
  3. Часть Color(0, 220, 0) отвечает за цвет улик. Чтобы максимально просто изменить цвет в браузере ищем "Фиолетовый цвет в RGB". (Фиолетовый использовался как пример). И меняем циферки в коде, на те, что вам выдал браузер, то есть в моём примере Гугл мне выдал 128 0 128. Значит у меня в итоге должно получиться Color(128, 0, 128)
  4. Сохраняем и радуемся


Ускоряем/Замедляем появление улик:
  1. Открываем папку addons и переходим по следующему пути: addons/murder_187073946/gamemodes/murder/gamemode. В данной папке будет файл sv_loot (Рекомендуется открывать его с помощью текстового редактора, поддерживающего LUA)
  2. Ищем следующую строчку (Строка 93)
    self.LastSpawnLoot = CurTime() + 12
  3. Число 12 означает количество секунд, через которое появится новая улика, просто меняем его на нужное вам число и сохраняем файл.


Меняем количество улик необходимое для магнума:
  1. Открываем папку addons и переходим по следующему пути: addons/murder_187073946/gamemodes/murder/gamemode. В данной папке будет файл sv_loot (Рекомендуется открывать его с помощью текстового редактора, поддерживающего LUA)
  2. Ищем следующую строчку (Строка 149)
    if ply.LootCollected == 5 then
  3. Число 5 означает количество улик необходимое для получения магнума. Просто меняем его на нужное, сохраняемся и радуемся.


Меняем язык режима:
Это вообще никак не относится к уликам, но т.к. мало кто об этом знает написал.
Чтобы включить русский язык хост должен в консоль написать "mu_language russian". Кроме русского языка поддерживаются следующие:
  • english (Английский)
  • french (Французский)
  • german (Немецкий)
  • italian (Итальянский)
  • korean (Корейский)
  • manee (Мэнский???)
  • polish (Польский)
  • portuguese (Португальский)
  • reverse (Реверсивный Английский) - Зачем он существует?
  • spanish (Испанский)
  • tradchinese (Традиционный китайский)
  • turkish (Турецкий)
Примечание:
В некоторых языках отсутствует часть перевода, поэтому на месте не переведённого текста либо пустое место, либо текст к которому отсылается перевод. Кроме того шрифт, который использует Murder, не поддерживает некоторые языки (В том числе и русский), поэтому он заменяется на другой.
Загрузка в мастерскую
Свои улики можно загрузить в мастерскую. Это может быть полезно для создателей карт, либо для создания своего аддона с уликами для Murder. Также в данном пункте часто будет упоминаться слово "папка", за что я извиняюсь, т.к. ничего лучше не придумал.

В данном пункте не объясняется как загружать улики в мастерскую, т.к. это является отдельной темой для руководства, да и узнать это можно от каждого третьего Garry's Modder'a на ютубе. Тут будет общая информация, которая вам поможет сделать рабочий аддон с уликами.


  1. И так, для начала необходимо создать папку с любым названием на английском языке. Она и будет содержать ваш аддон.

  2. Далее переходим в данную папку и создаём новые папки внутри друг друга так чтобы получилась следующая структура: [Ваше название папки с аддоном]/gamemodes/murder/content/data/murder/

  3. Теперь переходим в самый конец нашей структуры и перекидываем сюда папки с уликами и/или спавнами (Эти папки должны иметь название карт с уликами, а внутри них обычно находятся файлы loot.txt и/или spawns/spawns.txt. Подробнее об этом можно прочитать в разделе этого руководства "Дополнительно", подпункт "Файлы с сохранениями улик и спавнов")

  4. Остаётся только загрузить данный аддон в мастерскую. Как и с помощью чего это делать каждый выбирает сам, поэтому на этом впринципе всё.

В итоге должна получиться примерно такая структура файлов (На примере карты md_clue):
Аддон без карты:
[Ваша папка]/gamemodes/murder/content/data/murder/md_clue/[.txt файлы с уликами и спавнами]
Аддон с картой:
[Ваша папка]/gamemodes/murder/content/data/murder/md_clue/[.txt файлы с уликами и спавнами] [Ваша папка]/maps/md_clue



Пример моего аддона с уликами:
https://node2.projectplanet.cn/@steamcommunity.com/sharedfiles/filedetails/?id=2244607334
Заключение
Спасибо за посещение моего руководства, надеюсь оно вам понравилось

Если у вас есть идеи или предложения для руководства (или нашли ошибку/неточность), то добро пожаловать в комментарии. Кроме того, я готов вам помочь разобраться, если что-то стало не понятно.

Может быть полезно:
6 則留言
[Vna2re] Zipidy 2021 年 4 月 23 日 下午 12:21 
Это наверное самый понятный гайд по расстановке улик, если не единственный, лучше этого гайда вы нигде не найдёте!!!!!:lunar2019grinningpig::gmod::Ilya_GoodMooD:
NotSaveForWork 2020 年 10 月 22 日 上午 9:38 
Прекрасный гайд
Airwaves  [作者] 2020 年 10 月 3 日 下午 11:07 
Ну да, Murder быстро наскучивает, но как мне кажется, в большинстве случаев люди на сервера по этому режиму заходят не столько поиграть, сколько просто пообщаться.
Lossless 2020 年 10 月 3 日 下午 1:22 
автор-молодец,но murder скучный
Airwaves  [作者] 2020 年 9 月 30 日 上午 8:56 
Вообще я этот гайд изначально писал для администраторов моего сервера (для расстановки улик), но во время написания решил, что данная информация может понадобиться кому-то, как мне когда-то. В итоге решил его дополнить другой инфой. Ну и в результате получилось, что получилось.
Niik 2020 年 9 月 30 日 上午 2:26 
Гайд довольно полезный для тех, кто хочет создать сервер и к примеру поиграть с друзьями, но при этом и иметь кастомные карты, которые как вариант, отметил автор руководства.