Пользовательское оружие 2
« | Да. Мне нравится новая пушка.
Нажмите, чтобы прослушать
— Пулеметчик о своем новом найденном оружии
|
» |
Custom Weapons 2 — это название SourceMod плагина для сервера Team Fortress 2, который находится в бета-тесте с 3 января 2014 года. Разработчиком этого плагина является MasterOfTheXP.
В настоящее время поддерживается Chdata, 404 и Theray070696.
В отличии от плагина Advanced Weaponiser, здесь нет ни просмотра снаряжения, ни системы выпадения, потому что всё оружие доступно для публики.
Содержание
Команды / CVAR
Все игроки могут снарядить пользовательское оружие написав в чат !custom, !cus, или !c.
- Команды для администратора
- custom_addattribute <клиент> <слот> <"название характеристики"> <"значение"> <"плагин"> - Добавляет пользовательские характеристики на любое оружие.
- Хотите чтобы ваше оружие ближнего боя зажигало кого бы то ни было включая криты? custom_addattribute @me 2 «crits ignite» «1» «basic-attributes»
- custom_addattribute <клиент> <слот> <"название характеристики"> <"значение"> <"плагин"> - Добавляет пользовательские характеристики на любое оружие.
- Cvars
- sm_customweapons_enable (1/0, стандарт. 1) Включает плагин. Установите значение 0, чтобы удалить всё активное пользовательское оружие.
- sm_customweapons_onlyinspawn (1/0, стандарт. 1) Разрешать использовать команду /custom только внутри комнаты возрождения.
- sm_customweapons_arena_time (стандарт. 20) Время после возрождения, в секундах, после которого можно использовать /custom на арене.
- sm_customweapons_bots (стандарт. 0.15) Процентный шанс того, что боты будут использовать пользовательское оружие.
- sm_customweapons_menu (1/0, стандарт. 1) Игрокам разрешено говорить /custom, чтобы снаряжать пользовательское оружие в ручную. Установите значение 0 чтобы отключить ручной выбор оружия без отключения всего плагина.
- sm_customweapons_killwearablesondeath (1/0, стандарт. 1) Удаляет пользовательские одели оружия когда игрок умирает. Рекомендуется пока плохие вещи не начинают происходить.
- sm_customweapons_sethealth (1/0, стандарт. 1) Когда пользовательское оружие будет снаряжено, здоровье игрока будет восполнено до максимума.
- sm_customweapons_onlyteam (стандарт. 0) Если не ноль, пользовательское оружие может быть использовано только одной командой; 2 = КРС, 3 = СИН.
Создания оружия
Оружие
Создание нового пользовательского оружия это легко и просто. Просто скопируйте файл конфигурации оружия, и внесите в него изменения, написав свои характеристики. Для того этого вам необходимы базовые знания SourcePawn. Требуется customweaponstf.inc, поможет и basic-attributes.sp в Starter Weapons Pack.
- Название оружия находится на самом верху, в «кавычках».
- «classes» - это классы и слот, в котором будет стоять оружие; количество возле класса - и есть слот оружия (0 = Основное оружие, 1 = Доп. оружие, 2 = Ближний бой).
- «baseclass» это имя класса оружия, без «tf_weapon_».
- «baseindex» это индекс предмета базового оружия, смотрите выше имя класса. Если вы не уверены, придерживайтесь предела в 0-30s.
- Если оружие использует боеприпасы (т.е. большинство оружия не ближнего боя) оно должно иметь «mag» и «ammo» значение с предполагаемым стартовым количеством патронов.
- «logname» это имя будет отображаться в клиентских консолях, когда будет производиться убийство с этого оружия. В настоящее время не реализовано.
- «killicon», эта функция также ещё не реализована, будет менять иконку убийства у оружия.
- «description» список характеристик оружия, который будут видеть игроки при выборе оружия. \n = Новая строка. «\n \n» = Будет пропускать всю строку.
- «attributes»; хлеб с маслом любого оружия. Каждый атрибут имеет:
- Идентификатор, чтобы указать, что это за атрибут. Это должно быть имя с учётом регистра (для плагинов Custom Weapons, TF2Attributes) или индекс (для плагина TF2Items).
- Название плагина, который обеспечит работоспособность атрибута.
- Для официальных атрибутов Valve обычно используется TF2Attributes, по-этому поставьте «tf2attributes»'. Для некоторых требуется «tf2attributes.int».
- Если же TF2Attributes не работает для атрибута (Пока-что единственный неработающий «Нажмите копку альт-огня, чтобы переключится в режим вампира(?)» атрибут с TF2Att), Попробуйте идентификатор плагина «TF2Items», которым является индекс (например, вместо слов «move speed penalty», напишите «54»).
- Или, конечно, создайте свой атрибут! Конечно, в этом случае, вам придётся его настраивать. Для начала, вы должны присвоить имя своему атрибуту с «smx». Стартовый пакет включает в себя и официальные и пользовательские атрибуты.
- И, конечно, значение атрибута. Большинство атрибутов являются множителями;
Bonus и
Penalty. «2.0» - это значение, которое увеличивает атрибут в два раза (+100%), а «0.5» - это значение, которое уменьшает атрибут в два раза (-50%). Однако значения атрибутов, связанные со временем, действуют с точности до наоборот. То-есть, если взять за пример скорость перезарядки, то значение «0.5» будет уменьшать скорость перезарядки, что несомненно хорошо, в то время, значение «2.0» увеличивает скорость перезарядки в два раза (что плохо). А значение некоторых атрибутов совсем просты - «1.0» - включить, а «0.0» - выключить.
- Если вы не уверены в значениях, проверьте оружие, у которого уже есть атрибуты (Ctrl+S официальное имя оружия в tf/scripts/items_game.txt, или посмотрите конфигурацию плагина Custom Weapons.
ЧаВо
Как Custom Weapons отличается от Advanced Weaponiser? Вы (кто запустил игровой сервер) можете менять оружие всегда, когда захотите. Оружие можно экипировать всегда, и оно не привязано к «главному серверу». А также, этот плагин не заброшенный, не приватный и т.д.
Я использовал кастомную модель оружия, другие игроки, кроме меня могут её видеть? Нет. Игрок будет видеть её только от первого и третьего лица.
<название оружия> слишком сильное/слабое! Исправьте это! Нет, вы исправьте это! Поменяйте их характеристики, или отключите это оружие (в конце концов, в этом вся суть этого плагина) вы также можете предложить характеристики для этого оружия.
Существует ли Custom Weapons 1? Да. Он был 100% хардкодированным, и ужасным. К счастью, он был приватным.
Почему он называется «customweaponstf.smx»?
На самом деле, по каким-то причинам я делал его для CS:GO; как доказательство концепции, и потому, что бот получал немного устаревшие с CS:GO простотой, реалистичное оружие.
Так что это «TF2 издание» Custom Weapons.
Установка
Необходимо загрузить на ваш сервер TF2Items и TF2Attributes.
- 1. Установите customweaponstf.smx в директорию игры sourcemod/plugins/.
- 2. Установите tf2items.randomizer.txt в директорию игры sourcemod/gamedata/.
- 3. Установите любое пользовательское оружие в /attributes/packs как вы бы хотели. Вам нужно по крайней мере, одно пользовательское оружие для этой работы, и, скорее всего, это оружие будет требовать характеристики плагина.
- 4. sm plugins загрузит customweaponstf, или sm plugins перезагрузит customweaponstf когда вы устанавливаете больше оружия.
- 5. Готово!
Нововведения
Оружие
Следующие виды оружия в настоящее время доступны для загрузки и использования.
Доступное оружие | ||||
---|---|---|---|---|
Класс | Оружие | Авторы | Характеристики/Заметки | |
![]() Разведчик |
![]() Ближний бой |
MasterOfTheXP (Weapon) |
| |
![]() Солдат |
![]() Основное |
MasterOfTheXP (Weapon) |
| |
![]() Ближний бой |
MasterOfTheXP (Weapon) |
| ||
![]() Поджигатель |
![]() Основное |
MasterOfTheXP (Weapon) |
| |
![]() Пулеметчик |
![]() Основное |
| ||
![]() Дополнительное |
VALVE™ |
Характеристики идентичны Прерыватель. | ||
![]() Основное |
MasterOfTheXP (Weapon) |
| ||
![]() Инженер |
![]() Дополнительное |
MasterOfTheXP (Weapon) |
| |
![]() КПК |
MasterOfTheXP (Weapon) |
| ||
![]() Медик |
![]() Основное |
MasterOfTheXP (Weapon) |
| |
![]() Основное |
MasterOfTheXP (Weapon) |
| ||
![]() Дополнительное |
MasterOfTheXP (Weapon) |
| ||
![]() Дополнительное |
MasterOfTheXP (Weapon) |
| ||
![]() Дополнительное |
MasterOfTheXP (Weapon) |
| ||
![]() Снайпер |
![]() Ближний бой |
MasterOfTheXP (Weapon) |
| |
![]() Шпион |
![]() Основное |
MasterOfTheXP (Weapon) |
| |
![]() Sapper |
MasterOfTheXP (Weapon) |
| ||
Cloak |
MasterOfTheXP (Weapon) |
| ||
![]() ![]() ![]() ![]() |
![]() Основное and Дополнительное |
MasterOfTheXP (Weapon) |
| |
![]() ![]() |
![]() Ближний бой |
MasterOfTheXP (Weapon) |
|
Разработчики
- MasterOfTheXP — автор и главный разработчик;
- Chdata — ведущий разработчик;
- 404 — ведущий разработчик;
- Theray070696 — создатель (WIP) Advanced Weaponiser 2 Attributes Pack и ведущий разработчик;
- Nergal — Создатель Nergalpak Attributes Pack;
- Orion™ — создатель Orion's Attributes Pack, More Advanced Weaponiser 2 Attributes Pack и Dota 2 Attributes Pack;
- KarmaCharger — участник Team Fortress 2 Wiki и демонстратор оружия.
Предыдущие изменения
- Добавлена поддержка для Арены
- Добавлено 9 natives для использования других плагинов
- Добавлено 3 команды конфигурации плагина
- Добавлено сообщение об ошибке, когда отсутствует пользовательское оружие для класса игрока
- Добавлено предупреждающее сообщение на консоли сервера, когда пользовательское оружие установленно не у всех
- Добавлен простой вывод, набрав «custom» в консоли сервера
- Добавлена версия команды (Упс!)
- «nobots» «1» теперь могут быть помещены в конфиги оружия, чтобы ограничить ботов от их использования
- Исправлено оружие, которое обновляло здоровье до максимума при надевании
- Исправлена возможность экипировать то, что игроки уже экипировали
- Выпущен WIP Weapons Pack! Содержит несколько несбалансированного/незаконченного оружия. Опробуйте его, и посмотрите, сможете ли вы его сделать работающим/сбаласированным!
- Стартовый набор оружия
- Hell-Sap
- Увеличение бонуса урона до 80% (по сравнению с 65%)
- Уменьшена продолжительность обоих эффектов (перезарядка и ярость) до 10 секунд (было 20 секунд)
- Hell-Sap
- HL2 оружие
- Annabelle
- Перевёрнутая отдача (сейчас отскакивает вверх, а не вниз)
- Annabelle
- Пользовательские характеристики
- Исправлен эффект «Sapper causes rage», который никогда не закачивается (игрок будет получать криты от жертвы до конца матча).
- «fires lasers» Теперь принимает значение, которое будет устанавливать базовый урон лазера (ранее всегда 25).
- Добавлена недостающая документация для нескольких характеристик в верхней части .sp
Ссылки
|