- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
Heroes
Heroes
外文名 | Heroes |
插件类型 | Spigot / CraftBukkit |
最新版本 | v1.5.5.7 |
兼容服务端 | 全版本 |
前置插件 | Vault |
源地址 | http://dev.bukkit.org/bukkit-plugins/Heroes |
Heroes是一款具有高度灵活性,可配置的强大RPG系统插件。它自带了独立的经验系统,组队,技能等,为了避免冲突不建议再添加修改血量,经验,组队之类的插件。
插件特性
- 职业
- 设置每个职业分类下玩家默认拥有的权限
- 自定义职业名称
- 支持职业进阶关系(例:战士→狂战士)
- 设置物品限制
- 职业可分主职业,副职业
- 可用技能
- 基于Heroes平台的技能(有能力者可自己开发)
- 使用/skill <技能名> 使用技能
- 允许开发者加入自己编译的技能
- 通过skill.yml配置技能或者class.yml文件覆盖技能属性
- 权限技能
- 基于权限节点系统, 可设置达到指定等级后获得某权限
- 不要尝试使用 /skill prefix(前缀) - 此指令仅仅是给予玩家权限节点
- 绑定技能
- 可用 '/bind <技能>' 绑定到一个物品,右键之使用
- 再次使用 '/bind' 清除绑定技能,右键生效
- 只可以绑定你当前能使用的技能
- 物品栏 & 限制
- 护甲&武器的使用可基于不同职业进行限制
- 可在class.yml文件内修改配置
- 等级系统
- /level - 显示经验信息 - 显示升至下一级所需经验.
- 可设置等级对应的阶级 - 当玩家达到该等级可自动切换到不同的阶级,他们的等级/技能都保存在主阶级下
- 可设置曲线增长的经验值实现低级升级容易、高级升级困难
- 可设置每级增长的生命值
- 设置死亡丢失当前等级的经验 (0.10 = 10%)
- 经验系统
- SKILL - 技能经验
- CRAFTING - 合成物品经验
- MINING - 采矿经验
- KILLING - 杀怪经验
- LOGGING - 伐木经验
- PVP - PVP经验
- 生命/伤害
- 设置环境伤害
- 设置怪物的生命/伤害
- 允许玩家使用床恢复生命!
- 设置玩家生命 (比率也生效)
- 可设置大部分物品的伤害或由单独的阶级分类文件内的class.yml覆盖!
- 法力
- /mana - 显示当前法力值 - 封顶 100%.
- 不同阶级职业设置不同的法力恢复速率
- 服务器控制恢复间隔
- 队伍
- 经验共享
- 队友伤害
- 团队技能
安装方式
1.首先下载Heroes.jar和与Heroes对应版本的技能包
2.将Heroes.jar放入plugin后重启服务器
3.将技能包解压后导入到在plugin生成的heroes文件夹中的skills文件夹
4.reload插件或者重启服务器
插件命令
玩家指令
- /hero 查看heroes指令列表
- /heroes paths 查看可选职业
- /hero specs [primary丨profession] 查看职业特性(primary=主职业丨profession=副职业)
- /hero choose <职业名字> 选择主职业
- /hero profession <职业名字> 选择副职业
- /hero level 查看等级信息
- /hero armor 查看可装备盔甲
- /hero tools 查看可使用工具
- /hero verbose 开启或关闭魔法值和经验值获得提醒
- /hero stfu 设置技能使用信息是否显示
- /hero who <职业名字> 查看目前职业有哪些玩家
- /hero whois <玩家ID> 查看某个玩家的职业
- /hp 查看当前血量
- /mana 查看当前蓝量
- /exp 查看当前经验值
- /skiils <prim丨prof> 查看职业技能
- /bind <技能名字> 绑定技能到手中物品
组队指令
- /party accept <玩家> 接受一个队伍邀请
- /party invite <玩家> 邀请一个玩家到你的队伍
- /party who 查看队伍中玩家列表
- /party leave 离开队伍
- /party mode [pvp丨exp] 开启队友伤害丨开启经验共享
- /p 队伍聊天
- /party lead <玩家>
- /party kick <玩家> 踢掉一个玩家
配置编辑
设定文件
- config.yml 总体设定
- damages.yml 伤害设定
- experience.yml 经验设定
- recipes.yml 简易设定
- skills.yml 技能设定
- 1秒在里面的概念是1000,以此类对1分钟就是60000
- 里面的0.1的意思是10%,以此类推改成1就是100%
- true/false :开启/关闭
职业设定
- 注意:职业设定位于clasee文件夹中。所有编辑项后应空一格,否则将无法读取yml
class | |
---|---|
name | 职业名字,只能使用英文 |
default | 是否为默认职业,只能设置一个默认职业 |
wildcard-permission | 未知 |
parents | 前置职业 |
primary | 是否为主职业 |
secondary | 是否为副职业 |
description | 职业介绍,可用中文 |
permitted-armor | 允许装备的护甲,必须大写 |
permitted-weapon | 允许使用的工具 |
item-damage | 特殊物品伤害 |
item-damage-level | 特殊物品等级限制,即多少级才能使用特殊物品 |
projectile-damage | 投掷物品伤害 |
projectile-damage-level | 投掷物品等级限制 |
permitted-skills | 允许使用的技能 |
experience-sources | 经验来源 |
expmodifier | 未知 |
base-max-health | 基本血量 |
max-health-per-level | 每次升级增加血量 |
base-max-mana | 基本蓝量 |
max-mana-per-level | 每次升级增加蓝量 |
mana-regen | 每秒回蓝数值 |
mana-regen-per-level | 每次升级增加回蓝数值 |
expLoss | 死亡经验丢失 |
wildcard-permission | 是否出现玩家可加入职业 |
tier | 未知,但是设置为1后玩家无法合成物品 |
recipes | 未知 |
总体设定
leveling | |
---|---|
exp-curve | 经验曲线 |
max-exp | 最大经验 |
max-level | 最大等级 |
pad-max-level | 未知 |
exp-loss | 死亡经验损失[1级的10%] |
pvp-exp-loss | 被玩家杀死的经验损失 |
max-party-size | 团队的最大人数 |
party-exp-bonus | 团队的额外奖励经验倍数 |
level-loss | 是否会掉级 |
mastery-loss | 未知 |
spawner-checks | 未知 |
spawner-exp-mult | 未知 |
reset-on-death | 复活到死亡地点 |
pvp-range | 玩家对战的最小等级差距 |
min-pvp-level | 可以对战的最小等级 |
pvp-exp-range | 杀死玩家得到的最小经验 |
pvp-max-exp-range | 杀死玩家得到的最大经验 |
dump-exp-file | 未知 |
classes | |
---|---|
swap-cost | 选择费用 |
old-swap-cost | 再次选择费用 |
prof-swap-cost | 副职业选择费用 |
old-prof-swap-cost | 再次选择副职业费用 |
master-swap-free | 未知 |
first-swap-free | 第一次选择免费 |
use-prefix | 使用前缀 |
reset-exp-on-change | 更换职业重置经验 |
reset-master-on-change | 未知 |
reset-prof-master-on-change | 示例 |
reset-prof-on-pri-change | 更换主职业时重置副职业 |
lock-till-master | 未知 |
lock-at-max-level | 锁定最高等级 |
self-heal | 未知 |
class-change-cooldown | 更换职业间隔 |
技能&应用技能
简单技能编辑
- 下面简单讲讲 如何编辑一个简单的技能和如何应用技能
编辑一个箭雨技能
Arrowstorm: use-text: "§7[§a技能§7] §8%hero% 使用技能 %skill%!" max-arrows: 30 min-arrows: 15 min-rate: 2 max-rate: 20 arrows-per-level: 0.0 cooldown: 1000 mana: 10
- 下面分析列表里的都是如何用的
- 首先 use-text 是使用后提示的东西
- max-arrows 就是最大射出去的箭的数量 也就是这个技能靠几率实现的 随之的就是 min-arrows 最小箭数 也就是技能会选取 15-30之间 然后发射箭
- min-rate 是最小发射速度 也是和刚刚类似 max-rate 为最大速度 技能会抽取20-2 之间的速度发射
- arrows-per-level 为箭的等级 也就是越高 攻击越大 当然 0.0 为弓箭的默认攻击
- cooldown 是冷却时间
- mana 是消耗的魔法值 如果魔法值没了 就不能使用了
应用技能
- 下面就讲如何把技能应用进去
- 打开 classes.yml 文件
- 然后随便找个职业 进行应用 比如我用 法师吧 233
name: 法师 permitted-skills: Confuse: level: 2 mana: 10 duration: 20000 cooldown: 30000
- 又要分析一下了
- name 就是职业名字
- permitted-skills 就是应用哪一个职业
- level 等于要职业多少级才能使用
- mana 还是消耗多少魔法值
- duration 是持续多少时间
- cooldown 是冷却的时间
- 好了 这样的话 一个简单的有技能的职业就编辑好了
官方支持的技能
技能 | 注释 |
---|---|
Alchemy | 允许药水各具风格 |
Antidote | 治愈中毒目标 |
AssassinsBlade | 击中对方并让对方中毒 |
Backstab | 从背后攻击或许比跳劈攻击更高 |
Bandage | 包扎伤口,治疗你的伤势 |
Bleed | 攻击对方,并让对方持续流血 |
Blink | 可传送六个方块之间 |
Bolt | 召唤一道闪电并击中对方 |
Charge | 待编辑 |
Confuse | 让对方反胃,恶心对方吧 233 |
Corse | 混乱对方,让对方命中率降低 |
Disenchant | 把自己手中武器的附魔效果取消 |
Dispel | 净化心灵,清除所有 别人给我的任何效果 |
Enchant | 允许附魔物品 |
Escape Artist | 清除所有对你移动有影响的效果 |
Excavate | 提高挖掘速度 |
Fire Arrow | 让你发射的箭头带有火焰效果 |
FireBall | 发射一个火焰弹 |
Fishing | 让你钓鱼成功几率上升 |
Gills | 能够在水下长期呼吸 |
Group Heal | 群体治疗~ |
后面待编辑 | 后面待编辑 |