首先ResModelLegoInfoCustom表是个空表,我使用changescriptappear(actor, 14, 300020) 但明显不是300020这个资源所展现的翅膀而是个称号名称
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-05-07 15:06:21 |
👁️ 阅读: 11
根据您描述的情况,问题可能在于 `changescriptappear` 接口的 `resID` 参数与您期望的翅膀资源不匹配。
1. **接口用途**:`changescriptappear` 接口用于修改角色外观效果,具体是特效外观效果数据(位置 0-29)。您使用的 `pos` 参数为 `14`,对应的是“翅膀特效”。
2. **资源ID来源**:
* **翅膀特效**:`resID` 参数应读取 `ResFxInfo` 表中的特效ID。
* **翅膀模型**:如果您想修改的是翅膀模型本身,而不是翅膀上的特效,应该使用 `changeappear` 接口。该接口的 `type` 参数为 `3` 时对应“翅膀”,`appear` 参数应读取 `ResModelLegoInfo` 或 `ResModelLegoInfoCustom` 表中的模型ID。
**总结与建议**:
* `changescriptappear(actor, 14, ...)` 是给翅膀**附加特效**,而不是更换翅膀模型。
* 请确认您使用的 `300020` 这个ID是 `ResFxInfo` 表中的**特效ID**,而不是其他表的ID。
* 如果您需要更换翅膀模型,请使用 `changeappear(actor, 3, 翅膀模型ID)` 接口,并确保 `ResModelLegoInfoCustom` 表中已正确配置了该模型ID对应的翅膀模型组装数据。
← 返回问答库