Skip to content

快速开始

1.先确认前置

RedmiAssyLib 放入 plugins 后再放入 RedmiItemEnhance。如果配置中出现 DragonCore:[ni][mm],对应插件也要在服务器中启用。

2.准备一件可匹配的装备

升级方案至少需要一个匹配条件。当前版本为了保证方案正常载入,建议并且实际上应填写有效物品 ID;[rm] 表示 RedmiAssyLib[ni] 表示 NeigeItems

yaml
新手武器:
  经验值: 武器经验
  经验条: "&8[&a||||||||||&8]"
  经验公式:
    "0-9": "{level}*20"
  物品匹配:
    ItemID: "[rm]新手铁剑"
  经验获取:
    击杀:
      "僵尸": "10"
    道具:
      "[rm]低级经验石": "50"

物品匹配 也可以使用 NameLore,多个已填写条件会同时参与判断。实际项目中建议保留一个稳定的 ItemID,避免同名装备被错误归入同一方案。

3.写一个最小升级脚本

脚本返回 true 时等级加 1、经验归零;返回 false 时本次升级不通过,经验会停在当前等级的需求值。

yaml
  物品升级: |-
    var level = 强化.获取等级(item);
    物品.修改物品名(item, '§a新手铁剑 +' + (level + 1));
    return true;

脚本中默认提供 itemplayer物品动作玩家工具强化handle。属性、技能、药水等效果请直接使用 RedmiAssyLib 动作文档

4.打开界面测试

默认界面文件名为 升级界面.yml

text
/rmenhance open 升级界面.yml

将装备放入待强化槽,将经验石或可吞噬装备放入材料槽,先观察结果预览,再点击确认按钮。关闭界面时,未被消耗的物品会退回玩家背包。

5.重载

修改 config.yml预设升级界面 后执行:

text
/rmenhance reload

控制台也可以执行 reload;其它管理子命令必须由玩家执行。

WARNING

升级方案 ID、预设 ID 和界面文件名都区分实际文本。改名后请同步检查指令与引用关系。