跳到主要内容

属性点

玩家用属性点在 /sv attributes 加点,每点增加 buff: 里的 MythicLib 属性。属性文件放在 attributes/,一个文件可以写多个属性,MMOCore 的属性文件可以直接复制进来。

attributes/默认属性.yml
strength: # 属性 ID
name: '&c力量'
max-points: 50 # 最多加几点,不写 = 不限
icon: RED_DYE # + 属性界面的图标
slot: 20 # + 属性界面的位置(不写就按顺序排)
lore: # + 属性界面的说明
- '&7提升攻击力'
buff:
attack-damage: 1 # 每点 +1 攻击力
critical-strike-power: 2% # 每点 +2%
intelligence:
name: '&9智力'
max-points: 50
icon: LAPIS_LAZULI
buff:
max-mana: 3
skill-damage: 0.5
exp-table: 智力奖励 # 每加一点抽一次经验表(MMOCore 相同)

选项​

选项默认说明
name—名称
max-points不限上限
save-to-player-datatruefalse = 点数不保存(重进服归零)
buff—每点增加的属性,见下方
exp-table—每加一点抽一次的经验表(ID 或直接写)
icon / slot / lore—+ 属性界面的图标、位置、说明

属性 ID 会转成小写,_ 换成 -。

buff 写法​

写法意思
2固定 +2
2% / 2c / 2m百分比 +2%(MMOCore 的 RELATIVE)
2a / 2s加算乘数(MythicLib 的 ADDITIVE_MULTIPLIER)

物品额外增加属性​

与 MMOCore 相同:MythicLib 属性 ADDITIONAL_<属性ID> 直接增加属性点数,ADDITIONAL_<属性ID>_PERCENT 按百分比增加。例如 MMOItems 物品写 additional-strength: 5,装备后力量 +5(不占玩家自己加的点数)。

%mmocore_attribute_<ID>% 显示含物品加成的总点数,%mmocore_attribute_points_spent_<ID>% 显示玩家自己加的点数。

界面与重置​

  • /sv attributes:左键 +1,Shift+左键 +5(menus/attributes.yml 的 shift-amount)。
  • 重置按钮消耗 1 点属性重置次数,退回全部属性点。
  • 属性点由职业的 triggers 发放(例如 points: attribute 1),或 /sv admin points attribute give。
  • menus/attributes.yml 的 stat-names 设定属性在界面与职业介绍里显示的中文名称。