属性点
玩家用属性点在 /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-data | true | false = 点数不保存(重进服归零) |
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设定属性在界面与职业介绍里显示的中文名称。