myRPG 自訂種族、職業!

2015-05-17 14:18
插件名稱 : myRPG
插件載點 : 就在原文內部
插件版本 : 1.3.2 ~ 1.7.2

在這幾天努力的奮戰之後終於出來了!這個插件可以自行設定職業、物品、種族、任務、公會、權限、怪物,算是一個非常多元的插件,非常多的東西都可以自行設定,對RPG伺服器可以說是非常好用的一個插件,種族也能夠有種族獨特的素質,像是移動速度比別人快、跳的比別人高、夜視能力之類的能力。
 
基本指令:
 
/myrpg level - 顯示自身的等級、經驗值 *myrpg.level
 
/myrpg reset <playername> - 重置某玩家所有資料 *僅OP
 
/myrpg setlvl <playername> <level> - 調整某玩家的等級 *myrpg.setlvl
 
/myrpg reload - 重新讀取插件 *僅OP
 
/myrpg userview - 開啟 / 關閉 檢視用戶資料 *myrpg.userview
 
/duel <playername> - 邀請對戰,需雙方都輸入此指令戰鬥才會開始 *myrpg.duel
 
書本指令:
 
/mybook info - 拿到一本寫著自身資料的書本 *myrpg.mybook.info
 
/mybook quest <questname> - 拿到一本關於某任務的書本 *myrpg.mybook.quest
 
/mybook commands - 拿到一本寫著此插件所有指令的書 *myrpg.mybook.commands
 
/mybook guild - 拿到一本寫著自身公會的書本 *myrpg.mybook.guild
 
NPC指令:
 
/mnpc create <name> [type] - 創建一個NPC *myrpg.npc.create
 
/mnpc rename <npcname> - 重新設定NPC的名稱 *myrpg.npc.rename
 
/mnpc remove - 移除NPC,對象為準心上的NPC *myrpg.npc.remove
 
/mnpc settype <type> - 設置NPC的類型,對象為準心上的NPC *myrpg.npc.type
 
/mnpc setradius <radius> - 設置NPC的對話範圍,NPC會跟範圍內的玩家對話 *myrpg.npc.radius
 
/mnpc look <true|false> - 設定NPC是否看著玩家 *myrpg.npc.look
 
/mnpc tp <name|id> - 傳送到某NPC的身旁 *myrpg.npc.tp
 
/mnpc tphere <name|id> - 傳送某NPC到你身旁 *myrpg.npc.tp
 
/mnpc list - 顯示所有NPC *myrpg.npc.list
 
/mnpc setpath <pathname> - 設置NPC的路徑 *myrpg.npc.path
 
/mnpc removepath <pathname> - 移除NPC的路徑 *myrpg.npc.path
 
/mnpc gear - 幫NPC穿上自己手上的東西 *myrpg.npc.gear
 
/mnpc text add <text> - 增加NPC的對話內容 *myrpg.npc.text
 
/mnpc text remove <text> - 移除NPC的對話內容 *myrpg.npc.text
 
/mnpc owner add <name> - 增加NPC的擁有者 *myrpg.npc.owner
 
/mnpc owner remove <name> - 移除NPC的擁有者 *myrpg.npc.owner
 
NPC - Quester (任務NPC):
 
/q accept <questname> - 接受任務 *myrpg.quest.accept
 
/q list - 顯示所有任務 *myrpg.quest.list
 
/q info <questname> - 顯示某插件的資訊 *myrpg.quest.info
 
/q finish <questname> - 完成任務 *myrpg.quest.finish
 
NPC - Teleporter (傳送者):
 
/teleporter setprice <price> - 設置傳送所需花費的金錢 *myrpg.npc.price
 
/teleporter settarget <targetname> - 設置 Teleport 傳送的目的地 *myrpg.npc.target
 
左鍵點擊NPC即可傳送,使用權限 *myrpg.npc.tp.use
 
NPC - Trader (商人):
 
/trader addsell <amount> <price> - 增加新商品,手上的物品=商品 *myrpg.npc.trader
 
/trader addbuy <amount> <price> - 增加一個新的收購品,手上的物品=收購品 *myrpg.npc.trader
 
/trader removesell - 移除一個商品,手上的物品=商品 *myrpg.npc.trader
 
/trader removebuy - 移除一個收購品,手上的物品=收購品 *myrpg.npc.trader
 
/trader toggle - 開啟玩家與OP間的交易 *myrpg.npc.trader.toggle
 
使用權限 *myrpg.npc.trader.use
 
NPC - Smith (鐵匠):
 
/smith smith <diamond|gold|iron|wood..> - 設置鐵匠修理的裝備類型 *myrpg.npc.smithtype
 
使用權限 *myrpg.npc.smith.use
 
NPC - Guard (衛兵):
 
/guard setdamage <damage> - 設置衛兵的傷害 *myrpg.npc.damage
 
/guard attack <player/monster/animal> - 設置衛兵攻擊的目標類型 *myrpg.npc.attack
 
NPC - Priest (牧師):
 
這裡的牧師並不是那種治癒型的牧師,應該算是神職者吧?就是那個神職者會賦予你一種職業之類的、或者是種族
 
/priest set <class|race> - 設置牧師賦予的職業、賽事 *myrpg.npc.priest
 
職業指令:
 
/class choose <classname> - 選擇職業 *myrpg.class.choose
 
/class create <classname> - 創建一個職業 *myrpg.class.create
 
/class addskill <classname> <skillname> <level> - 新增某職業的一個技能 *myrpg.class.skill
 
/class removeskill <classname> <skillname> - 移除某職業的一個技能 *myrpg.class.skill
 
技能指令:
 
/skill list - 顯示所有指令 *myrpg.skill.list
 
/skill bind <skillname> - 綁定一個技能 *myrpg.skill.bind
 
/skill unbind - 解除手上物品綁定的技能 *myrpg.skill.unbind
 
/skill <attack/defense/int/vit/critical/dodge> - 查看 / 提升自己的體質,就是力量之類的 *myrpg.skill.skill
 
/! list - 顯示所有可用的主動技能 *myrpg.skill.list
 
/! <skillname/shortcut> - 使用某技能 *myrpg.skill.use
 
公會指令:
 
/guild create <name> - 創建一個公會 *myrpg.guild.create
 
/guild pay <amount> - 贊助你的公會 *myrpg.guild.pay
 
/guild member add <name> - 增加一個成員至你的公會 *myrpg.guild.member
 
/guild create guard <name> - 創建一個衛兵 *myrpg.guild.guard
 
/guild leave - 離開公會 *myrpg.guild.leave
 
/guild chat - 開啟 / 關閉 公會聊天 *myrpg.guild.chat
 
金錢指令:
 
/econ money - 查看持有的金錢 *myrpg.econ.money
 
/econ pay <player> <amount> - 給予某人金錢 *myrpg.econ.pay
 
/econ set <player> <amount> - 設置某玩家的金錢 *myrpg.econ.set
 
Stats (素質) 介紹:
 
Attack - 增強力量
 
Defense - 增強防禦
 
Vit (Vitality) - 增加血量
 
Int (Intelligence)- 增加弓的攻擊力
 
Critical - 增加連擊機率
 
Dodge - 增加迴避機率
 
Skill (技能) 介紹:感謝竹山月協助
 
[ 內為技能縮寫 ]
 
Blink(瞬移)[ bl ] 把自己傳送到十字準星所指的目標方塊上。

Explosion(爆炸)[ e ] 以自己為中心,對四周「玩家」產生爆炸傷害(附加燒傷)。

Fire Arrow(火焰箭矢)[ fa ] 發動技能後,將可以發射著火的箭矢。

Fire Ball(火球)[ fb ] 對你瞄準的目標發射出一個火球(地獄幽靈那樣)。

Flash(閃光)[ fl ] 對身旁的「玩家」造成傷害

Ice Flash(冰閃光)[ if ] 一段時間內,讓自己身旁出現冰塊 吧?

Magic Armor(魔法護甲)[ ma ] 提高防禦力(要穿著胸甲,應該不限材質)。

Magic Boots(魔法靴子)[ mb ] 增加行走速度(要穿著靴子,應該不限材質)。

Magic Sword(魔法之劍)[ ms ] 增加手中劍造成的傷害。

Poison Arrow(劇毒箭矢)[ pa ] 發動技能後,可以射出染毒的箭矢。

Regeneration(再生)[ reg ] 自然回血速度增加。

Shield(盾甲)[ s ] 防禦力提高(不需要穿胸甲)。

Snowball(雪球)[ sb ] 對你瞄準的目標發射一顆雪球,似乎可以減緩或凍結敵方速度。

Vanish(遁逃)[ v ]讓自己隱形
 
Config.yml 介紹:
 
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##  ## ## ## ##
# General
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##  ## ## ## ##
 
#IF TRUE THE IT USES THE VAULT PLUGIN
use-minecraft-level: true    使用當個創世神內建等級
use-vault: true 使用vault插件
#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}' 聊天頻道前的稱號
#MATHEMATIC RULE FOR LEVEL --> EXP
level-exp-rule: 200 * (0.5 * level*level + level) + 100 等級所需經驗值公式
#DISABLE PVP :: ENEMY GUILDS CAN STILL ATTACK EACH OTHER :: PLAYERS CAN  STILL FIGHT IN DUELS
#IF THIS IS FALSE --> GUILD FIGHTS AND DUELS ARE SENSELESS
disable-pvp: true 開啟 / 關閉 PVP
#DISABLE/ENABLE ITEM DROPS ON DEATH OF PLAYERS
drop-inventory: false 玩家死亡是否掉落物品
 
#IN THIS WORLDS MYRPG IS DISABLED
disabled-worlds:    在哪些世界不啟用myRPG
- 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    可使用Money / Emeralds (綠寶石) 當作貨幣
  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    公會利息,設定為 0 代表關閉利息功能
#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
 
Values.yml 介紹:
 
這邊主要是設定礦務、怪物掉落的經驗值&金錢,我只拿幾個當範例來介紹,可自行增加種類
 
#EXP AND MONEY SPREAD OF MONSTERS (KILLED BY PLAYER)AND BLOCKS (DESTROYED BY PLAYER)
block-exp-spread:
    礦物、方塊掉落之經驗值&金錢
  REDSTONE_ORE:    方塊、礦物名稱
    exp: 75    經驗值
    money: 5    金錢
mob-exp-spread:    生物掉落之經驗值&金錢
  PIG:    怪物、生物名稱
    exp: 15    經驗值
    money: 5    金錢
 
Classes.yml 介紹:
 
這邊主要是介紹職業設定的部分
 
ninja:    職業名稱
  skills:    技能設定
    '5':    某等級可用的技能
    - firearrow    技能名稱
    - poisonarrow    技能名稱
    '7':
    - vanish
    '10':
    - regeneration
  allowed-materials:    可用的裝備
  - LEATHER_HELMET    以下皆為裝備名
  - WOOD_SWORD
  - BOW
  - LEATHER_CHESTPLATE
  - LEATHER_BOOTS
  - LEATHER_LEGGINGS
  - LEATHER_HELMET
 
Items.yml 介紹:
 
這邊就是設定物品的地方
 
Excalibur:    這邊是物品名稱
  material: DIAMOND_SWORD    物品類型
  drop-entity: COW    什麼生物會掉落此物品
  drop-chance: 100    掉落機率
  min-level: 50    幾等可以使用此武器
  upgrade-price: 10    升級須花費金錢
  power:    物品等級
    0: 1    0=物品等級: 1=攻擊力
    1: 2
    2: 2
    3: 3
    4: 3
    5: 4
    6: 6
    7: 8
    8: 9
    9: 12
 
Quest.yml 介紹:
 
example:    任務名稱
  collect-items:    需收集物品
  - LOG:15    收集的物品ID、數量
  reward-items:    獎品
  - STONE_AXE:1    獎品ID:數量
  target-npc-id: 0    攻擊的目標: 名稱
  min-lvl: 1    接此任務所需等級
  reach-level: 2    幾等可以完成任務
  new-exp: 100    任務經驗獎勵
  new-money: 50    任務金錢獎勵
  next-chain-quest: example2    此任務完成可接example2
  info-message:    NPC的對話
  - May you bring 15 Log to Wooder? Iwill reward you with one Stone Axe, 100 Exp and 50 Coins!
  - Hey come closer! I got work foryou!
  - You need some money ? Or Experience ?I need Log !
  npc-name:
    NPC名稱
example2:    任務名稱
  min-lvl: 2    接此任務所需等級
  new-exp: 250    任務經驗獎勵
  new-money: 200    任務金錢獎勵
  info-message:    NPC的對話
  - Can you kill 5 Creepers and 10 Cowsfor me? I will reward you with 200 Money and 250 Exp!
  - Hey come closer! I got work foryou!
  - Please help me to kill these monsters!
  kill-animals:
    需要殺的動物
    CREEPER: 5
    COW: 10
 
Races.yml 介紹:
 
Elves:    種族名稱
  singular: Elf    種族縮寫
  info: '&1The Elves are able to seeat night and .....'    這裡是介紹種族的地方
  attributes:    種族屬性
    start-hitpoints: 20    攻擊力
    digging-speed: 0    挖掘速度
    breath-under-water: false    水底呼吸能力
    night-vision: true    夜視能力
    speed: 2    移動速度( 0 ~ 3 )
    jump: 0    跳躍高度( 0 ~ 4 )
  stats:    起始素質
    start-attack-skill: 20
    start-defense-skill: 10
    start-int-skill: 30
    start-vit-skill: 20
    start-critical-skill: 20
    start-dodge-skill: 30
 
繁化訓息下載教學:
 
 
首先進入原文並且找到 Download 然後點進去
找到版本Version 2.1 下面的語言檔案,然後點進去連結
 
點進去之後可以看到多種語言檔,幸運的是也有繁中檔
下載下來之後把它放進 myMessages 替代 messages.yml 檔案就完成了,建議把前面的 zh_ 刪掉,避免一些不需要的麻煩。