[新增] 制作物品蓝图系统。 [新增] 制作物品 -> 蓝图设置 配置选项,启用后要求玩家解锁蓝图后才能查看制作配方和进行制作。 代码: "蓝图设置": { "启用蓝图系统": true, "蓝图ID": "refined_stone_bp", "蓝图名称": "精炼石蓝图", "蓝图描述": "", "蓝图物品短名称": "easter.goldegg", "蓝图物品皮肤ID": 123 } 每个制作项都可以单独控制蓝图的开关,不需要蓝图系统的制作项设置为false(默认)即可。 蓝图ID必须要独一无二。 蓝图名称和描述均作为显示作用。 蓝图物品短名称/皮肤ID 设置为可以打开的物品即可。 玩家打开指定的皮肤物品即可解锁蓝图(消耗一个)。 启用该系统后玩家如果没有解锁蓝图那么将无法查看制作配方和进行制作。 [新增] 管理员指令新增: DWCRAFT_ADMIN BLUEPRINT UNLOCK 玩家ID 蓝图ID :为玩家解锁指定蓝图 DWCRAFT_ADMIN BLUEPRINT LOCK 玩家ID 蓝图ID :锁定玩家的指定蓝图 DWCRAFT_ADMIN BLUEPRINT LIST 玩家ID :查看玩家已解锁的蓝图 DWCRAFT_ADMIN BLUEPRINT LISTALL :列出所有可用蓝图 [改进] 优化制作UI中的 制作配方 和 制作所需材料 现在超出宽度(7个物品)后自动创建滚动视图以显示更多物品。 [修复] UI中某些情况下未正确显示限制累计制作信息的问题。
制作物品
蓝图设置
"蓝图设置": { "启用蓝图系统": true, "蓝图ID": "refined_stone_bp", "蓝图名称": "精炼石蓝图", "蓝图描述": "", "蓝图物品短名称": "easter.goldegg", "蓝图物品皮肤ID": 123 }
false
DWCRAFT_ADMIN BLUEPRINT UNLOCK 玩家ID 蓝图ID
DWCRAFT_ADMIN BLUEPRINT LOCK 玩家ID 蓝图ID
DWCRAFT_ADMIN BLUEPRINT LIST 玩家ID
DWCRAFT_ADMIN BLUEPRINT LISTALL
[改进] 重写了制作时配方检查和扣除的逻辑。 [改进] 特殊物品的检查和UI显示,现在当配方中有多个相同的特殊物品时会正常分配配方,显示拥有的配方物品。 [修复] 制作多个物品时,扣除特殊物品只会扣除配方数量而不是配方数量*制作数量的问题。 [修复] 解决一个特殊物品会被充当多次配方,导致显示可以制作但实际配方并不足的问题。 [修复] 配方拥有多个相同物品的时候,导致显示可以制作但实际配方并不足的问题。 [修复] 修复了其他更多配方检查和扣除的问题。
[改进] 优化代码。 [修复] 如果经济余额类型设置为无或空时但扣除经济余额大于0时,会要求拥有并扣除经济余额的问题。
经济余额类型
扣除经济余额
0
[新增] 支持指定等级的 DWWeapon - 成长型武器 作为制作材料使用(需要v1.9.23版本及以上)。 [新增] 支持指定等级的 DWAttire - 成长型服饰 作为制作材料使用(需要v1.4.2版本及以上)。 [新增] 制作配方 -> 特殊物品设置 配置选项,用于设置指定制作配方的特殊要求(例如成长型服饰/武器): JSON: "特殊物品设置": { "需要DWWeapon等级": 10, "需要DWAttire等级": 0 } [修复] 在启用所有者修改的情况下,制作某些不支持所有者显示的物品会报错的问题。
制作配方
特殊物品设置
"特殊物品设置": { "需要DWWeapon等级": 10, "需要DWAttire等级": 0 }
[新增] 制作物品 -> 物品所有权显示 配置选项,用于设置制作的物品是所有权外显。 代码: "物品所有权显示": { "启用修改物品所有权显示": true, "外部显示内容": "%制作者%使用制作系统制作的物品", "悬浮显示内容": "%制作者%使用/zz 制作系统制作的物品" }, [改进] 现在制作物品时将使用显示名称作为物品名称。
物品所有权显示
"物品所有权显示": { "启用修改物品所有权显示": true, "外部显示内容": "%制作者%使用制作系统制作的物品", "悬浮显示内容": "%制作者%使用/zz 制作系统制作的物品" },
显示名称
[新增] 制作物品 -> 制作限制 配置选项,用于设置制作数量限制: JSON: "制作限制": { "每日制作数量限制": 5, "每档制作数量限制": 8, "累计制作数量限制": 10, "数量限制计算与物品数量相乘": false }, [新增] 基础设置 -> 每日限制重置时间(时:分:秒) 配置选项,用于设置每日制作数量限制的重置时间。 [新增] DWCRAFT_ADMIN CLEAR 控制台指令,用法: DWCRAFT_ADMIN CLEAR 类型 玩家ID(可选) DWCRAFT_ADMIN CLEAR 每日 : 清理所有玩家每日制作限制数据 DWCRAFT_ADMIN CLEAR 每档 : 清理所有玩家每档制作限制数据 DWCRAFT_ADMIN CLEAR 累计 : 清理所有玩家累计制作限制数据 DWCRAFT_ADMIN CLEAR 冷却 : 清理所有玩家冷却数据 DWCRAFT_ADMIN CLEAR 每日 玩家ID :清理指定玩家每日制作限制数据 DWCRAFT_ADMIN CLEAR 每档 玩家ID :清理指定玩家每档制作限制数据 DWCRAFT_ADMIN CLEAR 累计 玩家ID :清理指定玩家累计制作限制数据 DWCRAFT_ADMIN CLEAR 冷却 玩家ID :清理指定玩家冷却数据 [改进] 优化UI,现在制作需要列表如果超出高度将自动创建滚动视图。 [改进] 新增默认制作图标。 [修复] 自定义图标URL未加载的问题。
制作限制
"制作限制": { "每日制作数量限制": 5, "每档制作数量限制": 8, "累计制作数量限制": 10, "数量限制计算与物品数量相乘": false },
基础设置
每日限制重置时间(时:分:秒)
DWCRAFT_ADMIN CLEAR
DWCRAFT_ADMIN CLEAR 类型 玩家ID(可选)
DWCRAFT_ADMIN CLEAR 每日
DWCRAFT_ADMIN CLEAR 每档
DWCRAFT_ADMIN CLEAR 累计
DWCRAFT_ADMIN CLEAR 冷却
DWCRAFT_ADMIN CLEAR 每日 玩家ID
DWCRAFT_ADMIN CLEAR 每档 玩家ID
DWCRAFT_ADMIN CLEAR 累计 玩家ID
DWCRAFT_ADMIN CLEAR 冷却 玩家ID
[修复] DWStaminaSystem 插件加载判断问题。 [修复] UI标题 配置选项未应用的问题。
UI标题
DWCraft制作系统正式发布!超多插件联动!