快速开始
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"物品匹配 也可以使用 Name 或 Lore,多个已填写条件会同时参与判断。实际项目中建议保留一个稳定的 ItemID,避免同名装备被错误归入同一方案。
3.写一个最小升级脚本
脚本返回 true 时等级加 1、经验归零;返回 false 时本次升级不通过,经验会停在当前等级的需求值。
yaml
物品升级: |-
var level = 强化.获取等级(item);
物品.修改物品名(item, '§a新手铁剑 +' + (level + 1));
return true;脚本中默认提供 item、player、物品、动作、玩家、工具、强化 和 handle。属性、技能、药水等效果请直接使用 RedmiAssyLib 动作文档。
4.打开界面测试
默认界面文件名为 升级界面.yml:
text
/rmenhance open 升级界面.yml将装备放入待强化槽,将经验石或可吞噬装备放入材料槽,先观察结果预览,再点击确认按钮。关闭界面时,未被消耗的物品会退回玩家背包。
5.重载
修改 config.yml、预设、升级 或 界面 后执行:
text
/rmenhance reload控制台也可以执行 reload;其它管理子命令必须由玩家执行。
WARNING
升级方案 ID、预设 ID 和界面文件名都区分实际文本。改名后请同步检查指令与引用关系。
