Пользовательское оружие 2
В данный момент статья переводится с английского языка на русский. Если для перевода необходима помощь, напишите об этом на странице обсуждения или обратитесь к участникам, правившим эту статью (просмотрев её историю). |
« | Да. Мне нравится новая пушка.
Нажмите, чтобы прослушать
— Пулеметчик о своем новом найденном оружии
|
» |
Custom Weapons 2 это название SourceMod плагина для сервера Team Fortress 2. Разработчиком этого плагина является MasterOfTheXP, и в настоящее время находится в бета-версии с 03/12/14.
В настоящее время поддерживается 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 = СИН.
КАК СДЕЛАТЬ ПОЛЬЗОВАТЕЛЬСКОЕ ОРУЖИЕ
Создание нового пользовательского оружия это легко и просто. Просто скопируйте файл конфигурации оружия, и внесите в него изменения, написав свои характеристики.
- Название оружия находится на самом верху, в «кавычках».
- «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.
КАК СДЕЛАТЬ ПОЛЬЗОВАТЕЛЬСКИЕ ХАРАКТЕРИСТИКИ
Для того чтобы делать характеристики оружия, вам необходимы базовые знания SourcePawn. Это оно! (Также, вам нужно customweaponstf.inc из нижней части этого поста)
Посмотрите на basic-attributes.sp в Starter Weapons Pack; это довольно просто, и везде есть комментарии, чтобы объяснить некоторые вещи. Используйте их в качестве шаблонов.
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
Как 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) |
Максимальный уровень здоровья: +25 | |
Солдат |
Основное |
MasterOfTheXP (Weapon) |
Скорость смены оружия на +45% | |
Ближний бой |
MasterOfTheXP (Weapon) |
Урон: +50% | ||
Поджигатель |
Основное |
MasterOfTheXP (Weapon) |
Поджигает врагов | |
Пулеметчик |
Основное |
Дополнительная атака: стреляет и восстанавливает 3 ед. здоровья за попадание | ||
Дополнительное |
VALVE™ |
Характеристики идентичны Прерыватель. | ||
Основное |
MasterOfTheXP (Weapon) |
При убийстве : восстанавливает 150 очков здоровья | ||
Инженер |
Дополнительное |
MasterOfTheXP (Weapon) |
Уничтожает вражеские жучки | |
КПК |
MasterOfTheXP (Weapon) |
Обеспечивает во время активации | ||
Медик |
Основное |
MasterOfTheXP (Weapon) |
Атака под ноги будет толкать игрока в воздух | |
Основное |
MasterOfTheXP (Weapon) |
Нажмите копку альт-огня для того, чтобы дать себе мини-криты и ускорение, использовав при этом 20% убер-заряда | ||
Дополнительное |
MasterOfTheXP (Weapon) |
Скорость накопления убер-заряда: +25% | ||
Дополнительное |
MasterOfTheXP (Weapon) |
Лечит союзника, восстанавливая ему патроны (по 2% от его максимального боезапаса) каждую секунду | ||
Дополнительное |
MasterOfTheXP (Weapon) |
Скорость накопления убер-заряда +75% | ||
Снайпер |
Ближний бой |
MasterOfTheXP (Weapon) |
При убийстве: Увеличивает минимальный заряд вашего оружия на 50% | |
Шпион |
Основное |
MasterOfTheXP (Weapon) |
При попадании - восстанавливает 1 пулю | |
Sapper |
MasterOfTheXP (Weapon) |
Урон по постройкам +80% | ||
Cloak |
MasterOfTheXP (Weapon) |
Неограниченная невидимость | ||
Солдат, Поджигатель, Пулеметчик and Инженер | Основное and Дополнительное |
MasterOfTheXP (Weapon) |
При убийстве: моментальная перезарядка | |
Поджигатель and Медик | Ближний бой |
MasterOfTheXP (Weapon) |
Урон -25% |
КОМАНДА РАЗРАБОТЧИКОВ
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
Ссылки
|