• 因近日遭受攻击,百科现已限制新用户的编辑权限,一段时间后成为自动确认用户方可编辑。

Heroes

From Minecraft插件百科
Jump to: navigation, search
Bukkit/Spigot插件资料
插件名称 Heroes
最新版本 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 允许药水各具风格
Antidote 治愈中毒目标
AssassinsBlade 击中对方并让对方中毒
Backstab 从背后攻击或许比跳劈攻击更高
Bandage 包扎伤口,治疗你的伤势
Bleed 攻击对方,并让对方持续流血
Blink 可传送六个方块之间
Bolt 召唤一道闪电并击中对方
Charge 待编辑
Confuse 让对方反胃,恶心对方吧 233
Corse 混乱对方,让对方命中率降低
Disenchant 把自己手中武器的附魔效果取消
Dispel 净化心灵,清除所有 别人给我的任何效果
Enchant 允许附魔物品
Escape Artist 清除所有对你移动有影响的效果
Excavate 提高挖掘速度
Fire Arrow 让你发射的箭头带有火焰效果
FireBall 发射一个火焰弹
Fishing 让你钓鱼成功几率上升
Gills 能够在水下长期呼吸
Group Heal 群体治疗~
后面待编辑 后面待编辑