• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

Heroes

来自Minecraft插件百科
灬友情灬讨论 | 贡献2016年8月22日 (一) 13:19的版本
跳转至: 导航搜索
Heroes
外文名Heroes
插件类型Spigot / CraftBukkit
最新版本v1.5.5.7
兼容服务端全版本
前置插件Vault
源地址http://dev.bukkit.org/bukkit-plugins/Heroes

HeroesLogo.png 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 合成
示例 示例