假人穿了屠龙、穿了战神盔甲,点开属性面板攻击防御没变,面板数值和裸体一模一样,这种现象在 GOM/GEE/HxM2 等引擎里都常见,本质不是引擎不让假人吃装备属性,而是配置链某一环断了,属性根本没进计算池。假人和真人用同一套属性结算逻辑,只要装备真正"穿在身上"且物品库有数据,攻击防御必然叠加,显示不加只有以下几种实打实的原因。
一、UseItems 写的装备名和 StdItems.txt 对不上
DummyConfig\假人名称.txt 里 [UseItems] 段填的装备名,必须和 D:\MirServer\Mir200\Envir\StdItems.txt(或 Item.DB)里的 Name 字段一字不差,包括括号和男女标注。写"屠龙"但库里是"屠龙刀",写"战神盔甲"但库里是"战神盔甲(男)",引擎匹配不到物品,等于没穿,面板自然不动。自定义装备没先进物品库注册的同理,假人生成时静默跳过该部位。
二、装备穿上了但极品/附加属性被配置文件覆盖清零
这是最隐蔽的一种。假人启动流程里如果脚本执行了 SETDUMMYCONFIGFILENAME 再 LOADDUMMYCONFIGFILE,引擎会把配置文件里 [UseItems] 写的原始装备名重新套回假人身上,覆盖掉之前脚本用 Take/Give 给的带极品装备。结果你看假人身上显示"屠龙",其实是配置里的白板屠龙,极品攻击、元素属性全没,面板当然不加。论坛里"佩戴后极品属性消失""读取配置文件属性还原"的坑全是这个机理,解决办法是 LOADDUMMYCONFIGFILE 之后再用脚本重新 Give 带极品装备并触发穿戴,别依赖配置文件里的原始名做最终装备载体。
三、脚本改了装备附加值但没脱穿刷新
用 CHANGEITEMADDVALUE 给假人身上装备加攻击,执行完面板不刷新,不是命令无效,是假人对象不会像真人那样自动重算装备缓存。社区结论很直接:假人和玩家一样不存在装备属性不触发,但改完值必须让假人脱下来再穿回去,或者执行一次属性重算/刷新命令,光改内存数据不触发穿戴事件,面板和战斗结算都按旧值走。
四、职业和装备 StdMode 不匹配被引擎吞掉
战士假人 [Info] 里 Job=0,但 UseItems1 给了法师杖,或道士假人穿了战士重盔甲(StdMode 不对),引擎在穿戴校验阶段直接拒绝,部位空着。表现就是"配置写了但身上没这装备",属性不加。人形怪配置文档里明确写了战士怪物穿道士装备会不叠加,假人同理按职业过滤。
五、假人根本没完成登录挂载
M2 里"启用假人系统"没勾,或 DUMMYLOGON 数量写 0,或 DummyNameList.txt 名字和 DummyConfig 文件名不一致,假人处于离线壳状态,你点开的是名单占位不是实登角色,当然任何装备都不算数。先用 M2 控制台"全部登录"看在线假人列表有没有这个名字,再谈属性。
六、ItemAddValueRate / 极品率被设 0 且基础装备本身 0 属性
配置里 ItemAddValueRate=0 只是关掉随机极品,不影响基础属性;但如果 StdItems.txt 里这件装备 AC/MC/DC 本来就是 0-0(比如某些端把"屠龙"做成纯外观武器,攻击靠脚本触发),假人穿了也不会加。先拿真人小号穿同一件看加不加,真人加假人不加才是假人链问题,真人也都不加是物品库数据本身空了。
七、编码与路径导致整份配置没被读取
DummyConfig 下的 txt 带 UTF-8 BOM 头,GOM/GEE 解析首行 [Info] 会吃到非法字符,整份配置加载失败,假人按引擎内置默认裸体模板出生。用 Notepad++ 转 UTF-8 无 BOM 或 ANSI 重存,文件名必须和 DummyNameList.txt 里那行完全一致(区分大小写)。
排错顺序就一条线:先真人穿同件装备验证物品库→再看假人实登后身上到底显示没显示这件(显示白板还是极品)→显示对了就脱穿一次或重算→显示不对就查 UseItems 名和 StdItems 对齐、查 Job 与 StdMode、查 LOADDUMMYCONFIGFILE 是否覆盖→最后查文件编码和登录开关。绝大多数"假人装备不加属性"落到实操上都是第二条(配置回读覆盖极品)和第一条(名字差一个括号),占九成。

