LoreSkill

原创 付费 LoreSkill

版权类型
原创
插件中文名称
物品Lore触发技能
插件英文名称
LoreSkill
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
语言支持
中文(简体)
前置组件
MythicMobs
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
一句话介绍:让你的物品 Lore(描述)变成技能触发器,负责“触发逻辑”,具体的“技能特效”交给 MythicMobs。

购买 加 交流群 - QQ 741873025

官方-Wiki

1. 这是什么?​

LoreSkill 是一个桥梁插件。

  • 它的左边是 物品:玩家手里的武器、装备,上面写着花里胡哨的 Lore。
  • 它的右边是 MythicMobs:强大的怪物/技能制作插件。
LoreSkill 负责的工作:

  1. 盯着玩家手里的物品,看 Lore 有没有匹配的关键字。
  2. 监听玩家的动作(左键、右键、攻击、蹲下等)。
  3. 检查条件(等级够不够?冷却好了没?在不在指定世界?)。
  4. 通过! -> 告诉 MythicMobs:“喂,对这个玩家放一个技能!”

2. 安装与前置​

请确保你的服务器满足以下条件:

  • 核心:Paper 1.21.4+ (推荐)
  • Java:Java 21
  • 必须安装:MythicMobs (免费版或付费版均可)

安装步骤​

  1. 将 LoreSkill.jar 丢入 plugins 文件夹。
  2. 重启服务器。
  3. 看到 plugins/LoreSkill 文件夹生成即成功。


3. 核心概念(必读)​

想要用好插件,只需要理解三个词:绑定、触发、效果。

A. 绑定 (Lore Binding)
怎么让一把剑拥有技能?

  • 不需要复杂的指令绑定。
  • 只需要给物品加一行 Lore(描述)。
  • 只要物品上的 Lore 包含你在配置里写的文字,插件就会认出它。
例子:配置文件写 lore: "炎爆术",你的剑上只要有 &c上古炎爆术,包含“炎爆术”三个字,就能触发。
B. 触发 (Trigger)
玩家做什么动作时触发?

  • RIGHT_CLICK:右键(法杖类常用)
  • LEFT_CLICK:左键(平A类常用)
  • ATTACK:打到怪物时(攻击特效)
  • HURT:被怪物打时(防御/反伤)
  • KILL:打死怪物时(击杀回血/Buff)
  • SHIFT_RIGHT_CLICK:按住 Shift 右键(特殊大招)
  • TIMER:只要拿着物品,每隔一段时间自动触发(光环/被动)
C. 效果 (Effect)
触发成功后发生什么?

  • MYTHIC:最核心功能,施放一个 MM 技能。
  • POTION:给玩家药水效果。
  • SOUND:播放声音。
  • MESSAGE:发消息。
  • NEXT_HIT:下一次攻击伤害加成(LoreSkill 独有机制)。

4. 如何配置技能​

技能文件位于:plugins/LoreSkill/skills/ 目录下。
你可以直接修改 default_skills.yml 或新建任何 .yml 文件。

完整配置结构详解​

skills:
# 技能唯一代号(不重复即可)
my_super_skill:
# 技能名(仅用于后台显示)
name: "超级大火球"

# 【核心】绑定Lore:物品上必须有这就话才能触发
# 支持颜色代码,但插件匹配时会自动忽略颜色,只匹配文字内容
lore: "超级火球"

# 【核心】触发方式
trigger:
type: RIGHT_CLICK # 右键触发
chance: 100 # 触发几率 100%

# 冷却设置
cooldown:
group: "magic" # 公共冷却组(同组技能共享冷却)
personal: 5 # 个人冷却 5秒

# 触发条件(可选)
conditions:
- type: LEVEL # 等级条件
operator: ">=" # 大于等于
value: 10 # 10级
- type: PERMISSION # 权限条件
value: "skill.use.fireball"

# 触发效果
effects:
immediate: # 立即执行的效果列表
- type: MYTHIC # 类型:施放MM技能
mm-skill: "Fireball_Skill" # 对应 MythicMobs/Skills 里的技能名

- type: SOUND # 类型:播放声音
sound: ENTITY_GHAST_SHOOT
volume: 1.0
pitch: 1.2


5. 实战教学案例(复制即用)
案例1:火球法杖(右键触发)
场景:玩家手持“火魔法杖”,右键发射火球。

skills:
fire_wand:
name: "火球术"
lore: "&c右键发射火球" # 物品上有这行字就行
trigger:
type: RIGHT_CLICK
chance: 100
cooldown:
personal: 2 # 2秒冷却
effects:
immediate:
- type: MYTHIC
mm-skill: "MM_Fireball" # 请在 MM 里写好这个技能
- type: SOUND
sound: ENTITY_BLAZE_SHOOT

案例2:吸血剑(攻击触发)
场景:攻击怪物时,有 30% 概率吸血。

skills:
vampire_blade:
name: "吸血被动"
lore: "&4吸血附魔"
trigger:
type: ATTACK # 攻击时触发
chance: 30 # 30% 概率
cooldown:
personal: 0.5 # 防止触发太快
effects:
immediate:
- type: HEAL
amount: 2 # 回复 2 点血量(1格心)
- type: PARTICLE
particle: HEART
count: 3
案例3:反伤甲(受伤触发)
场景:被怪物攻击时,自动震开周围敌人。

skills:
thorns_armor:
name: "震荡护甲"
lore: "&b震荡防御"
trigger:
type: HURT # 受伤时触发
chance: 100
cooldown:
personal: 10 # 10秒触发一次
effects:
immediate:
- type: MYTHIC
mm-skill: "MM_Shockwave" # MM里写一个击退周围怪物的技能
- type: MESSAGE
message: "&e护甲触发了震荡波!"
案例4:杀戮盛宴(击杀触发)
场景:击杀怪物后,获得 5秒 力量II 效果。

skills:
kill_buff:
name: "嗜血"
lore: "&c嗜血被动"
trigger:
type: KILL # 击杀时
effects:
immediate:
- type: POTION
potion: STRENGTH
duration: 100 # 20 tick = 1秒,100 = 5秒
amplifier: 1 # 等级 1 = 力量II (从0开始算)
案例5:被动光环(定时触发)
场景:只要拿着这把神器,每 3 秒自动给周围队友加血。

skills:
holy_aura:
name: "神圣光环"
lore: "&e神圣光环"
trigger:
type: TIMER # 定时器触发
cooldown:
personal: 3 # 每 3 秒一次
effects:
immediate:
- type: MYTHIC
mm-skill: "MM_Heal_Aura"
案例6:蓄力一击(高级机制)
场景:右键蓄力,使“下一次普通攻击”伤害翻倍。
这是 LoreSkill 的特色功能,不需要复杂的变量,直接用 NEXT_HIT 效果。

skills:
charge_attack:
name: "蓄力"
lore: "&6蓄力一击"
trigger:
type: RIGHT_CLICK
cooldown:
personal: 15
effects:
immediate:
- type: SOUND
sound: BLOCK_ANVIL_USE
- type: MESSAGE
message: "&6已蓄力!下一次攻击造成双倍伤害!"
# 核心逻辑:
- type: NEXT_HIT
percent: 100 # 额外增加 100% 伤害(即双倍)
hits: 1 # 仅生效 1 次攻击
expire: 5000 # 蓄力状态保留 5000 毫秒(5秒),不打就没了
详细看Wiki
作者
FenLing
查看
464
首次发布
最后更新

评分

0.00 星 0 次评分

FenLing 的其他资源

后退
顶部 底部