| Автор |
aPunch |
|---|---|
| Версия |
1.3 |
| Версия Citizens |
2.0 |
| Другие требования |
Любой экономический плагин |
| Скачать |
Blacksmith - это трейт персонажа для Citizens 2.0, который дает возможность НПС:
- Ремонтировать оружие, инструменты и броню;
- Взимать плату за свою работу.
Использование
Установка
- Установите плагин Citizens 2.0
- Скачайте трейт Blacksmith
- Поместите файл
Blacksmith.jarв папку/plugins. - Запустите сервер
- Создайте НПС и назначьте трейт Кузнеца
/npc create [имя] --trait blacksmith
или
/npc create [имя] /trait blacksmith
Основная информация
Кузнецы нужны для того, чтобы игроки могли сами починить себе вещи или зачаровать их с помощью игровой валюты. Трейт имеет ряд параметров, которые могут быть назначены как глобально, так и на отдельного НПС. Параметры в блоке "defaults" в файле конфигурации являются параметрами по-умолчанию, которые назначаются Кузнецам в момент их создания.
Взаимодействие
- Щелкните правой кнопкой мыши на НПС, держа в руках инструмент или броню. Он скажет вам цену перековки этого предмета.
- Щелкните правой кнопкой мыши на НПС еще раз в течении 10 секунд и тот начнет перековывать предмет.
- В зависимости от конфигурации, при перековке есть шанс очаровать или повредить предмет.
Права
Для использования Кузнеца вы должны иметь только одно право - blacksmith.reforge - позволяет игроку взаимодействовать с Кузнецом.
Цены
Цены Кузнец определяет исходя из износа предмета, количества и тип чар. Цены определены в файле конфигурации. В принципе, формулой для определения цены является: Базовая цена + Повреждения + Чары
Базовая цена
Базовая цена по-умолчанию за перековку отображена в блоке base-prices в файле конфигурации. Чтобы добавить новые базовые цены для отдельных предметов, нужно добавить товар отдельной строчкой в блоке base-prices.
Износ предметов
Тут все просто - чем больше предмет поврежден, тем дороже будет стоить починка. Цена за единицу износа определяется в блоке price-per-durability-point в файле конфигурации. Так же, как и в случае с базовой ценой, чтобы добавить цены для отдельных предметов, нужно добавить товар отдельной строчкой в этом блоке.
Ниже приведены названия предметов, которые можно указывать при создании цен на отдельные предметы.
| Допустимые предметы |
|---|
| wood-pickaxe #Деревянная кирка wood-spade #Деревянная лопата wood-hoe #Деревянная мотыга wood-sword #Деревянный меч wood-axe #Деревянный топор stone-pickaxe #Каменная кирка stone-spade #Каменная лопата stone-hoe #Каменная мотыга stone-sword #Каменный меч stone-axe #Каменный топор gold-pickaxe #Золотая кирка gold-spade #Золотая лопата gold-hoe #Золотая мотыга gold-sword #Золотой меч gold-axe #Золотой топор iron-pickaxe #Железная кирка iron-spade #Железная лопата iron-hoe #Железная мотыга iron-sword #Железный меч iron-axe #Железный топор diamond-pickaxe #Алмазная кирка diamond-spade #Алмазная лопата diamond-hoe #Алмазная мотыга diamond-sword #Алмазный меч diamond-axe #Алмазный топор bow #Лук flint-and-steel #Зажигалка fishing-rod #Удочка shears #Ножницы leather-helmet #Кожаный шлем leather-chestplate #Кожаный нагрудник leather-leggings #Кожаные штаны leather-boots #Кожаные ботинки chainmail-helmet #Кольчужный шлем chainmail-chestplate #Кольчужный нагрудник chainmail-leggings #Кольчужные штаны chainmail-boots #Кольчужные ботинки gold-helmet #Золотой шлем gold-chestplate #Золотой нагрудник gold-leggings #Золотые штаны gold-boots #Золотые ботинки iron-helmet #Железный шлем iron-chestplate #Железный нагрудник iron-leggings #Железные штаны iron-boots #Железные ботинки diamond-helmet #Алмазный шлем diamond-chestplate #Алмазный нагрудник diamond-leggings #Алмазные штаны diamond-boots #Алмазные ботинки |
Например:
base-prices: default: 10 diamond-sword: 45 price-per-durability-point: default: 1 diamond-sword: 3
Зачарование
Цена починки предмета с чарами стоит дороже. За каждые чары к общей сумме начисляется дополнительная цена, вычисляемая исходя из уровня чар и модификатора, который прописывается в файле конфигурации в блоке enchantment-modifiers. Чтобы добавить модификатор на определенные чары, нужно добавить название чар отдельной строчкой в этот блок.
Далее приведены названия модификаторов чар:
- arrow-damage - Увеличивает наносимый урон при стрельбе из лука.
- arrow-fire - Поджигает врагов при попадании в них из лука.
- arrow-infinite - Обеспечивает бесконечными стрелами при стрельбе из лука.
- arrow-knockback - Увеличивает отбрасывание врагов при попадании в них из лука.
- damage-all - Увеличивает урон.
- damage-arthropods - Увеличивает урон по паукам, пещерным паукам и чешуйницам.
- damage-undead - Увеличивает урон по зомби, свинозомби, скелетам, иссушителям и скелетам-иссушителям.
- dig-speed - Увеличивает скорость добычи ресурсов.
- durability - Уменьшает скорость, с которой инструмент теряет прочность.
- fire-aspect - Поджигает врагов при ударе по ним.
- knockback - Увеличивает отбрасывание врагов при ударе по ним.
- loot-bonus-blocks - Повышает шанс выпадения дополнительных ресурсов при разрушении блоков.
- loot-bonus-mobs - Повышает шанс выпадения дополнительного дропа при убийстве мобов.
- oxygen - Уменьшает потерю воздуха под водой.
- protection-environmental - Увеличивает защиту.
- protection-explosions - Увеличивает защиту от взрывов. Уменьшает отдачу от взрывов.
- protection-fall - Увеличивает защиту от падения.
- protection-fire - Увеличивает защиту от огня, лавы и огненных шаров ифритов. Уменьшает время горения игрока.
- protection-projectile - Увеличивает защиту от снарядов.
- silk-touch - При разрушении блока (с помощью правильного инструмента) из него выпадает он сам (например, из камня будет выпадать камень, а не булыжник).
- water-worker - Увеличивает скорость добычи ресурсов под водой.
Настройка
Файл конфигурации для Кузнеца лежит в /plugins/Blacksmith/config.yml и создается автоматически при запуске сервера.
Все настройки в этом файле являются настройками по-умолчанию для новых Кузнецов. Для изменения этих настроек индивидуально у уже созданных Кузнецов, нужно открыть файл /plugins/Citizens/saves.yml, найти нужных НПС и поменять их параметры.
Конфигурация по умолчанию
# Blacksmith Configuration #Конфигурация Кузнеца base-prices: #Блок базовой цены default: 10 #Базовая цена по-умолчанию price-per-durability-point: #Блок цены за единицу износа default: 1 #Цена за единицу износа по-умолчанию defaults: #Блок параметров по-умолчанию. Большинство можно поменять у НПС messages: #Раздел сообщений busy-with-player: <c>I'm busy at the moment. Come back later!
#Сообщение Кузнеца, когда он занят busy-with-reforge: <c>I'm working on it. Be patient! #Сообщение кузнеца, когда он чинит ваш предмет cooldown-not-expired: <c>You've already had your chance! Give me a break! #Сообщение при попытке починки в кулдауне cost: <e>It will cost <a><price> <e>to reforge that <a><item><e>! Click again to reforge! #Сообщение стоимости починки предмета fail-reforge: <c>Whoops! Didn't mean to do that! Maybe next time? #Сообщение о неудачной починке insufficient-funds: <c>You don't have enough money to reforge that item! #Сообщение о нехватке денег invalid-item: <c>I'm sorry, but I don't know how to reforge that! #Сообщение о невозможности починить данный предмет start-reforge: <e>Ok, let's see what I can do... #Сообщение при старте починки successful-reforge: <a>There you go! All better! #Сообщение при удачной починке drop-item: true #Выбрасывание предмета на землю, вместо возврата его игроку percent-chance-to-fail-reforge: 10 #Процент неудачной починки percent-chance-for-extra-enchantments: 5 #Процент экстра-зачарования maximum-enchantments: 3 #Максимальное количество чар в предмете delays-in-seconds: #Раздел времени работы Кузнеца maximum: 30 #Максимальное время починки предмета minimum: 5 #Минимальное время починки предмета reforge-cooldown: 60 #Время, которое нужно подождать, перед повторной починкой enchantment-modifiers: #Раздел модификаторов цен зачарований default: 5 #Модификатор цен зачарований по-умолчанию