跳转至

自定义法术

Magic 插件支持完全自定义法术系统。

法术结构

my_spell:
  name: "&c我的法术"
  icon: fire_charge
  description: "发射一个火球"
  cooldown: 5
  cost:
    mana: 10
  effects:
    - type: projectile
      projectile: small_fireball
      speed: 2
  actions:
    - type: damage
      amount: 6
      radius: 2
  checks:
    - type: has_permission
      permission: magic.spell.my_spell

法术类型

  • projectile — 投射物
  • self — 自身效果
  • target — 目标效果
  • area — 区域效果
  • line — 直线效果
  • cone — 扇形效果
  • passive — 被动效果
  • toggle — 开关效果

效果配置

每个法术可包含多个效果,效果按顺序执行。

动作配置

动作在效果触发后执行,可包含伤害、治疗、传送等。

检查配置

检查在法术执行前验证条件。

详细参数参阅: - 效果参数 - 动作 - 检查动作 - 选择器