Skip to content

物品类型

你创建的每个物品都必须有一个物品类型:钝器、防具、消耗品等。每种物品类型都有一组特定的物品属性/选项/标签,供你自定义物品。具有相同类型的物品还共享独特的类型被动效果。物品类型还定义了物品在未识别时的外观参见

物品类型分为类型组,每个类型组也有自己独特的一组被动效果。

斩击类

在进行近战攻击时,斩击武器会在初始目标后方形成一个扇形范围内造成伤害。

  • 剑、大剑、武士刀
  • 斧、大斧

imag

禁用攻击效果

可以使用Disable Attack Effects选项禁用斩击/刺击/钝击攻击效果。

刺击类

  • 刺剑
  • 匕首
  • 矛、长枪

imag

钝击类

钝击武器对目标周围区域(AoE)造成伤害。

  • 锤子、大锤
  • 拳套 - 可以击晕实体[右键]
  • 竖琴、杖
  • 大杖

image

副手及配饰

副手物品是唯一可以在副手装备时应用其属性的物品。

  • 书卷
  • 催化剂、护符
  • 副催化剂(副催化剂属性仅在副手装备时生效)
  • 盾牌、大盾
  • 配饰:这些物品仅在放置在非原版槽位时(如自定义背包中的自定义槽位)应用其属性。

远程类

远程武器根据其类型具有不同的被动效果。

  • 魔杖 - 可施放魔法攻击[左键] & 击退敌人[右键点击实体]
  • 法杖 - 同魔杖
  • 弓、大弓
  • 鞭子 - 远程鞭击攻击[左键]
  • 弩 - 可发射箭矢[右键]
  • 火枪 - 可发射火枪子弹[右键]

额外类别

  • 防具 - 穿戴时应用效果
  • 工具 - 可拥有自定义附魔
  • 消耗品 - 可被消耗[右键]并应用于物品[拖放]
  • 杂项
  • [[宝石|宝石]] - 可应用于物品[拖放]
  • 材料 - 可用于在高级工作台上合成其他物品。

如何创建新的物品类型?

你可以通过 item-types 配置文件向 MMOItems 添加新的物品类型。

创建物品类型非常简单。你需要指定四个参数:类型ID,仅在/mi (类型) (物品) 或类似命令中用作引用,类型名称显示物品(在 /mi browse 以及高级配方列表中显示),以及类型父类

你需要使用以下格式:

yaml
LONG_SWORD:
    display: IRON_SWORD
    name: '长剑'
    parent: 'SWORD'
    unident-item:
        name: '&f#prefix#未鉴定的长剑'
        model: 0 # 自定义模型
        lore:
        - '&7此物品尚未鉴定。我必须'
        - '&7找到鉴定它的方法!'
        - '{tier}'
        - '{tier}&8物品信息:'
        - '{range}&8- &7等级范围: &e#range#'
        - '{tier}&8- &7物品等级: #prefix##tier#'

例如,这添加了一种名为长剑的物品类型,其行为与SWORD物品类型完全相同。类型父类定义了物品类型的行为方式。设置为'GEM_STONE'时,类型将完全像宝石一样,并且你可以赋予物品任何宝石属性。类型名称是在/mi browse、配方列表或物品说明中显示的名称。

unident-item配置部分决定了该物品类别中未鉴定物品的外观。你可以使用给定的占位符更改物品显示名称和说明。#prefix#对应于物品等级颜色前缀,具体取决于未鉴定物品的等级。#prefix#是未鉴定物品等级的显示名称。#range#是未鉴定物品的等级范围,也取决于其物品等级。 以{tier}开头的行仅在未鉴定物品有等级时显示。以{range}开头的行仅在物品具有'需要等级'属性时显示。

imag

你可以添加任意多的新物品类型。添加新物品类型后,不要忘记使用/mi reload,这样与物品类型对应的配置文件(位于/MMOItems/item/*.yml)将被生成。如果你的物品类型成功注册在MMOItems中,你应该能在命令自动补全中找到它。