1.7.2Bukkit myRPG — Супер РПГ-плагин!


Вот вы и зашли в полную новость. Приступим к рассмотрению плагина.

У этого плагина есть своя собственная вики, но она на английском языке. Специально для вас я решил перевести её. Я думаю, что вы оцените мои труды по достоинству, потому что полный перевод занял у меня почти два дня. Переводил сам, гуглом/яндексом не пользовался, хотя, мне никто не поверит. okey

Что добавляет плагин myRPG?
Расы со специальными способностями;
Классы со своими скилами (навыками) и статами (ну, например, здоровье, сила и т.д.);
Гильдии;
Территорию гильдии;
Квесты берутся у НПЦ;
Специальные оружия;
Специальные предметы (больше зачарований/зелий)
НПЦ:
Квестодатель даёт вам квесты
Торговец осуществляет сделки
Мастер телепорта телепортирует вас в какую-либо локацию
Стражник защитит вас от монстров и других игроков
Кузнец улучшит ваше оружие
Священник поможет вам выбрать расу и класс

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

В myRPG расы почти такие же, как и в других РПГ-играх. Расы имеют специальные способности, например ночное зрение или быстрый бег. Только выбранные расы могут носить специальное оружие.

Чтобы создать расы, вам нужно пройти по пути plugins/myRPG/myConfig/myCreation/races.yml
В этом файле вы можете найти расу "Эльфы" (Elves). Чтобы сделать свою первую расу, вы можете переписать эту.
Если вы хотите сделать вторую расу, то вам нужно скопировать первую расу, вставить её и переписать.

Вы можете редактировать стартовые статы и специальные скилы расы.
Вы можете попытаться сбалансировать полезные скилы и недостатки.
Каждая раса должна иметь хорошие и плохие качества.
Например, карлик может иметь больше защиты, но меньше ловкости, чем у эльфа.

Расу можно выбрать у священника. У каждой расы есть свой священник. Игрок может выбрать расу только ОДИН раз. После выбора расы вы можете выбрать класс.


Священник может помочь выбрать игроку класс, но сначала должна быть выбрана раса.
Когда игрок выберет свой класс, у него автоматичестки появятся скилы и статы.
Статы зависят от расы, а вот скилы зависят от класса.
Чем выше уровень игрока, тем выше у него будет уровень скилов.


Статы и скилы, которые всегда активны.

Имя | Эффект
Атака | Отвечает за урон
Защита | Отвечает за защиту
Живучеть | Отвечает на максимальное здоровье
Интеллект | Отвечает за урон из лука
Критический удар | Даёт шанс ударить двойным уроном
Ловкость (уклонение) | Даёт шанс уклониться от атаки

Существуют пассивные и активные скилы.
Все активные скилы используются по соответствующей команде или блоку.

Вы можете привязать какой-либо скил к блоку в вашем инвентаре, и когда вы будете ставить этот блок, скил активируется. У каждого скила есть свой ярлык.

Имя | Ярлык | Привязка | Описание
Мерцание | bl | Нет | Телепортирует вас к тому блоку, куда вы смотрите
Взрыв | e | Да | Создаёт взрыв, который обжигает всех игроков вокруг вас
Огненная стрела | fa | Да | После активации этого скила вы будете стрелять огненными стрелами
Огненный шар | fb | Нет | Стреляет огненным шаром в вашу цель
Вспышка | fl | Да | Ударяет всех игроков вокруг вас
Ледяная вспышка | if | Да | Замораживает окружающую вас среду на некоторое время
Магическая броня | ma | Да | Поглощает урон в течение некоторого времени (Вам нужен нагрудник)
Магические ботинки | mb | Да | Увеличивают скорость передвижения на некоторое время (Вам нужны ботинки)
Магический меч | ms | Да | Увеличивает урон меча в вашей руке
Отравленная стрела | pa | Да | После активации этого скила вы будете стрелять отравляющими стрелами
Регенерация | reg | Да | Увеличивает скорость восстановления здоровья
Щит | s | Да | Увеличивает вашу защиту! Вам не нужен нагрудник
Снежок | sb | Нет | Снежки будут замораживать вашу цель
Невидимость | v | Да | Сделает вас невидимым


Гильдии - это союзы, объединения игроков. Гильдия может иметь 2 отношения с другой гильдией: либо мир, либо война. Чем больше члены гильдии жертвуют денег, тем выше уровень гильдии. Чем выше уровень гильдии, тем больше игроков в неё может войти. Участники гильдии заинтересованы в интересах гильдии. Участники гильдии могут сражаться вместе и получать больше опыта.
Уровень гильдии может быть от 0 до 4 уровня.

Уровень гильдии зависит от кол-ва денег. Чем больше денег, тем больше уровень гильдии и тем больше в ней может быть игроков. (Всё можно настроить в конфиге.)
Гильдия зарабатывает деньги, если член гильдии жертвует в неё денег.
С этого момента участник гильдии через некоторое время получит кол-во денег, которое можно расчитать по следующией формуле:
(Уровень / 100 * деньги) / кол-во участников
/ - означает деление. * - умножение. Первое действие производится в скобках.

На деньги гильдии, если есть разрешение, участники гильдии могут купить стражника. Стражник будет охранять гильдию. Он имеет специфическую броню и урон. Вы не можете изменить его броню или урон.
Страж гильдии будет атаковать участников других гильдий, но он может умереть, если игроки убьют или монстры убьют его. Затраты на такого стражника можно настроить в конфиге!

Если игроки одной гильдии убивают монстров вместе (на расстоянии 10-14 блоков), то они получают больше опыта.
Если игрок убивает корову, с которой падает 10 единиц опыта, а рядом с ним находятся 2 члена гильдии, то он получит 12 опыта.
Это работает на животных и блоках.

Гильдия может объявить войну другой гильдии. Если он сделают это, то участники гильдии смогут атаковать друг друга. Если победить в войне гильдий, то гильдия получит много опыта.


Не игровые персонажи, или коротко НПЦ (вообще, я неправильно говорю, надо говорить НИП, а не НПЦ) являются сердцем плагина myRPG. Они являются интерактивными элементами для торговли, разговора или сражения с монстрами. Существует несколько видов НПЦ, предлагающих разные услуги, все НПЦ могут быть настроены определённым образом.
Типы НПЦ:
Квестодатель, мастер телепорта, торговец, стражник, кузнец и священник.
На англ. языке: Quester, Teleporter, Trader, Guard, Blacksmith и Priest.

Чтобы сделать НПЦ в текущей локации, нужно набрать следующую команду:
/npc create type
НПЦ имеет стандартный скин minecraft'a, но вы можете поменять ему скин, если поставите специально имя, например Стражник (Guard). Также вы можете ввести ему никнейм одного из игроков, и тогда он возьмёт его скин.

Чтобы сделать своего НПЦ, нужно использовать команду
/npc create type
Если вы не зададите своему НПЦ тип, то он автоматически будет квестодателем.
После использования это команды, НПЦ заспавнится на вашей текущей позиции. Он будет смотреть в ту же сторону, куда смотрели вы.
Вы можете переименовать имя НПЦ командой /npc rename

Мы можете дать броню НПЦ следующей командой:
/npc gear
Вы должны держать в руке ту броню, которую хотите дать НПЦ.
Если вы дадите НПЦ блок, то он будет держать этот блок в своей руке.
Ещё вы можете дать НПЦ зачарованный предмет или разукрашенную броню.

Большую роль с взаимодействием определяет радиус, в котором НПЦ будет взаимодействовать с игроком.
Чтобы выбрать радиус, используйте команду /npc setradius
Сейчас НПЦ могут наблюдать, атаковать, разговаривать с игроками, которые находятся в их радиусе взаимодействия.
Если вы хотите, чтобы НПЦ смотрел на окружаюших его людей, используйте команду /npc look true
Чтобы отключить эту функцию, вместо true поставьте false.
Чтобы НПЦ разговаривал с окружающими его людьми, используйте команду /npc text add .


Описание НПЦ:
Квестодатель
Данный НПЦ может дать вам какой-либо квест. Когда вы его выполните, вы получите определённое вознаграждение.
В сочетании с великолепной историей, вы можете сделать эпическое приключение.
Нажмите правой кнопкой мыши на НПЦ, чтобы увидеть список его квестов (вам требуется разрешение myrpg.quest.use). Чтобы получить квест, введите команду /q accept , вы получите книгу квеста.
Эта книга отображает важную информацию о выбранном вами квесте.
Могут быть следующие виды квестов:
Убийство монстров;
Собирание предметов;
Разговор с другим НПЦ;
Доставка предметов;
Цепные квесты (цепочка);
Поднятие/достижение уровня.
Чтобы сделать данного НПЦ, наберите команду /npc create quester.

Стражник
Стражники являются самыми активными НПЦ в myRPG, потому что они атакуют монстров, игроков или только монстров.
Если цель движется в радиусе зрения стражника, то он атакует её своим оружием.
Вы можете дать ему лук и он будет стрелять по цели из лука.
Также заметьте, что для использования стражника не нужно определённое право (permission), т.к. это интерактивный НПЦ, которого мы не можем использовать сами.
Стражники являются отличными охранниками замков и т.д., также вы можете использовать их для патрулирования определённой территории.
Чтобы сделать данного НПЦ, наберите команду /npc create guard.

Мастер телепорта
Заплатив за телепорт, вы можете выбрать одну из точек, куда можно телепортироваться. Точки для телепорта устанавливают администраторы сервера.
Данный способ перемещения может быть очень эффективным, потому что он занимает меньше всего времени. Чтобы использовать мастера телепорта, нужно разрешение myrpg.npc.tp.use.
После первого клика мастер телепорта спросит у вас подтверждение, и только потом телепортирует.
Чтобы установить точку для телепорта, нажмите на мастера телепорта правой кнопкой мыши и наберите /tele settarget .
После использования этой команды игроки смогут телепортироваться на выбранную точку.
Чтобы сделать плату за телепорт, надо набрать команду /tele setprice .
Чтобы сделать данного НПЦ, наберите команду /npc create teleporter.

Торговец
Торговец продаёт и покупает вещи. После настройки его предложений и сделок, кликните на него правой кнопкой мыши для торговли. (Нужно разрешение myrpg.npc.trader.use).
Чтобы установить те вещи, которые будет продавать НПЦ, нужно держать в руке ту вещь, которую хотите добавить, и ввести команду /trader addsell .
Также можно добавить ту вещь, которую НПЦ будет покупать. Для этого вместо addsell нужно написать addbuy. Если вы хотите удалить какую-то вещь из продажи/покупки, то возьмите эту вещь в руки и наберите /trader removebuy.
Чтобы сделать данного НПЦ, наберите команду /npc create trader.

Кузнец
Этот НПЦ может улучшить вашу броню и оружие. Игроки могут дать предметы (настроенные администраторами), чтобы кузнец улучшил их оружие или броню.
Есть несколько типов вещей, которые нужно принести кузнецу: алмазные, золотые, железные, деревянные и кожаные.
Чтобы улучшить алмазный шлем, нужно его принести к кузнецу, который берёт алмазы и т.д.
Чтобы выбрать тип денег, которые будет принимать кузнец, нужно набрать команду /smith type (leather, gold, iron, diamond, wood).
Чтобы сделать данного НПЦ, наберите команду /npc create smith.

Священник
Последний тип НПЦ, который нам осталось разобрать, и мы сможем перейти к командам и разрешениям. so-much-win
С помощью священника можно выбрать себе расу и класс. для каждой расы и каждого класса есть свой священник.
Чтобы сделать данного НПЦ, наберите команду /npc create priest.
Чтобы настроить расу или класс, которую будет давать священник, наберите команду /priest set .



Общие команды
Команда Описание Разрешение
/myrpg level Покажет ваш текущий уровень и опыт myrpg.level
/myrpg reset Сбросит уровень игрока (Если он зашёл первый раз) OP
/myrpg setlvl Выбрать уровень для игрока myrpg.setlvl
/myrpg reload Перезагружает плагин OP
/myrpg userview Играть с обычными разрешениями для игроков. myrpg.userview
/duel Вызвать игрока на дуэль myrpg.duel

Книжные команды

/mybook info Даст вашу персональную информационную книгу, в которые показаны статы, скилы и другое. myrpg.mybook.info
/mybook quest Даст книгу с вашими текущими квестами. myrpg.mybook.quest
/mybook commands Даст вашу персональную книгу, в которой написаны все команды, доступные вам. myrpg.mybook.commands
/mybook guild Даст книгу вашей гильдии, в которой показаны все ваши действия, пожертвования и другое, связанное с гильдией. myrpg.mybook.guild

НПЦ команды

Если у вас есть разрешение myrpg.npc.admin, то вам не нужны те разрешения, которые нужны для данных команд.

/npc create type Сделает НПЦ с выбранным именем и типом. Подробнее об этом можно найти в спойлере про НПЦ. myrpg.npc.create
/npc rename Переименовать выбранного НПЦ. myrpg.npc.rename
/npc remove Удалить выбранного НПЦ. myrpg.npc.remove
/npc setradius Выбрать интерактивный радиус для НПЦ (если игроки могут разговаривать с ним). myrpg.npc.radius
/npc settype Выбрать тип НПЦ. (Если вы этого не сделали при создании) myrpg.npc.type
/npc look Сделать так, чтобы НПЦ разговаривал с теми игроками, которые его оружают. myrpg.npc.look
/npc tp Телепортироваться к НПЦ. myrpg.npc.tp
/npc tphere Телепортирует НПЦ к вам. myrpg.npc.tp
/npc list Показать список всех НПЦ. myrpg.npc.list
/npc setpath Выбрать путь, по которому будет ходить НПЦ. myrpg.npc.path
/npc removepath Удалить путь, по которому ходит НПЦ. myrpg.npc.path
/npc gear Дать НПЦ тот предмет, который вы держите в руке. myrpg.npc.gear
/npc text add Добавить фразу, которую будет говорить НПЦ. myrpg.npc.text
/npc text remove Удалить фразу. myrpg.npc.text
/npc text Показать текст фраз НПЦ. myrpg.npc.text
/npc owner add Добавить второго хозяина НПЦ. (Игрок должен быть онлайн) myrpg.npc.owner
/npc owner remove Удалить второго хозяина НПЦ. (Игрок должен быть онлайн) myrpg.npc.owner

Квестовые команды

/quester add Добавить квест для квестодателя. myrpg.npc.quest.add
/quester remove Удалить квест квестодателя. myrpg.npc.quest.remove

/q accept Принять квест. myrpg.quest.accept
/q list Показать список ваших текущих квестов. myrpg.quest.list
/q info Показать информацию о квесте. myrpg.quest.info
/q finish Завершить квест. myrpg.quest.finish

Команды телепорта

/teleporter setprice Выбрать цену телепорта. myrpg.npc.price
/teleporter settarget Выбрать точку для телепорта (Ваша текущая позиция). myrpg.npc.target

Команды торговли

/trader addsell Добавить новый предмет, который торговец будет продавать (нужно держать предмет в руке). myrpg.npc.trader
/trader addbuy Добавить новый предмет, который торговец будет покупать (нужно держать предмет в руке). myrpg.npc.trader
/trader removesell Удалить предмет, который торговец продавал (нужно держать предмет в руке). myrpg.npc.trader
/trader removebuy Удалить предмет, который торговец покупал (нужно держать предмет в руке). myrpg.npc.trader
/trader toggle Переключить магазин администратора на магазин игрока. Эта команда должна быть только для админов! myrpg.npc.trader.toggle

Команды кузнеца

/smith smith Выбрать тип кузнеца. myrpg.npc.smithtype

Команды стражника

/guard setdamage Выбрать урон стражника. myrpg.npc.damage
/guard attack Выбрать тех, кого будет атаковать стражник. myrpg.npc.attack

Команды священника

/priest set
Классовые команды

/class choose Выбрать класс. myrpg.class.choose
/class create Сделать класс. myrpg.class.create
/class addskill Добавить скил для класса . myrpg.class.skill
/class removeskill Удалить скил класса. myrpg.class.skill

Команды скилов

/skill list Показать список ваших пассивных скилов. myrpg.skill.list
/skill bind Привязать скил к блоку. Блок держать в руке. myrpg.skill.bind
/skill unbind Отвязать скил от блока. Блок держать в руке. myrpg.skill.unbind
/! list Показать список ваших активных скилов. myrpg.skill.list
/! Выполнить скил. Нужно ввести либо его название, либо его ярлык. myrpg.skill.use

Команды гильдии

/guild create Сделать гильдию. Стоит денег. myrpg.guild.create
/guild pay Пожертвовать деньги для вашей гильдии. myrpg.guild.pay
/guild member add (Только для создателя гильдии) Добавить участника в вашу гильдию. myrpg.guild.member
/guild member remove (Только для создателя гильдии) Удалить участника из вашей гильдии. myrpg.guild.member
/guild create guard Создать стражника гильдии. Вы не можете его редактировать. myrpg.guild.guard
/guild leave Выйти из гильдии. Если вы создатель гильдии, то гильдия удалится. myrpg.guild.leave
/guild chat Переключить чат гильдии. myrpg.guild.chat

Команды экономики

/econ money Показать ваши деньги. myrpg.econ.money
/econ pay Передать деньги другому игроку. myrpg.econ.pay

Команды пути

/path create Сделать путь со стартовой точкой и конечной точкой. myrpg.path.create
/path setcp Установить контрольную точку на вашей текущей позиции. myrpg.path.edit
/path remove Удалить путь. myrpg.path.remove






Базовая конфигурация:

## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
# General
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##

#CHOOSE YOUR LANGUAGE (CURRENTLY ONLY en OR de)
language: en
#IF TRUE THE IT USES THE VAULT PLUGIN
use-minecraft-level: true
use-vault: true
#PLAYER LEVEL WHEN THE PLAYER CAN CHOOSE A CLASS
choose-class-level: 5
#PLAYER LEVEL WHEN THE PLAYER CAN CHOOSE A RACE DEFAULT: 0
choose-race-level: 0
#MESSAGE}
#LET IT FREE TO DISABLE CHAT FORMATTING
chat-format: '&9{RACE} &e{LEVEL}&9{PLAYER}: {MESSAGE}'
#DISABLE PVP :--><!--/smile: PLAYERS CAN STILL FIGHT IN DUELS
#IF THIS IS FALSE --> GUILD FIGHTS AND DUELS ARE SENSELESS
disable-pvp: true

#IN THIS WORLDS MYRPG IS DISABLED
disabled-worlds:
- exampleWorld
- otherWorld


## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
# Economy
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##

#IF YOU ENABLE myEconomy VAULT WONT BE USED FOR ECONOMY! IF YOU DISABLE myEconomy, VAUL HAS TO BE ENABLED!!
myEconomy:
enable: true
#YOU CAN SELECT BETWEEN money AND emeralds! IF YOU TOOK EMERALDS THE CURRENCY NAME WILL BE Emeralds
currency: Money
currency-name: Dollar
#THE VALUE ALL NEW PLAYERS RECEIVE
start-balance: 100


## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
# Items / Permissions
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##

#MINIMUM LEVEL FOR !!ALL!! diamond/gold/iron/stone/etc WEAPONS AND ARMOR CONTENTS (PICKAXE,SWORD,CHESTPLATE,etc)
#CUSTOM ITEMS (items.yml) HAVE THEIR OWN MIN-LEVEL
item-levels:
enable: false
diamond: 75
gold: 50
iron: 35
stone: 25
wood: 10
leather: 5

#PLAYERS WITH THIS level WILL BE MOVED INTO THIS group level: group
permlevel:
enable: false
'5': Default
# level: Groupname
#ALL PLAYERS WHO SHOULD NOT BE MOVED INTO ONE OF THESE GROUPS
skip:
- DrBaron
- caliog
- Robbendebiene

## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
# Guilds
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##


guilds:
#THE MINIMUM LEVEL TO JOIN A GUILD
min-level-join: 5
#THE MINIMUM LEVEL TO CREATE A GUILD
min-level-create: 21
#PRICE TO CREATE A GUILD
creating-price: 1500
#PRICE TO CREATE A GUARD FOR THE GUILD
guard-price: 500
#AFTER THIS TIME EVERY MEMBER OF THE GUILD RECEIVES AN INTEREST (MINUTES: 60 -> 1hour; 1440 -> 1day)
#SET THIS TO 0 TO DISABLE GUILD INTEREST
interest-period: 1440
#TYPE THE money THE GUILD NEEDS TO HAVE THE level; GIVE THE max-member-amount FOR EACH LEVEL
#level: money;max-member-amount
'1': 0;5
'2': 500;11
'3': 2000;20
'4': 6500;43


Установка:
Требуется установить плагин Vault.
Сам плагин переместить в папку plugins.

Скачать:
myRPG 1.5.2 300,54 Kb
myRPG 1.6.2 350,73 Kb
myRPG 1.6.4 354,75 Kb
myRPG 1.7.2 401,32 Kb

Спасибо за внимание, я надеюсь, что вам понравился данный плагин, всем пока!

Источник

Похожие плагины:

Комментарии