NPC与界面
变更 NPC 存活时间
调整指定地图坐标处商人 NPC 的存活时长,适用于临时活动 NPC、限时入口和阶段性场景功能。
命令用途
ChangeMerchantTTL 用于修改指定 NPC 的存活时间。
它适合处理临时活动 NPC、限时入口或一段时间后自动失效的场景对象。
命令名
ChangeMerchantTTL
调用格式
ChangeMerchantTTL <地图名> <X坐标> <Y坐标> <存活时间(秒)>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
地图名 | 是 | 目标 NPC 所在地图名或地图编号。 |
X坐标 | 是 | 目标 NPC 的 X 坐标。 |
Y坐标 | 是 | 目标 NPC 的 Y 坐标。 |
存活时间(秒) | 是 | 新的存活时间,单位为秒。 |
返回或影响
- 这是执行型命令,会修改目标 NPC 的剩余存活时间。
- 适合让临时 NPC 在指定秒数后自动消失。
- 如果地图或坐标写错,通常不会命中正确 NPC。
示例
基础用法
#ACT
ChangeMerchantTTL 3 335 335 30
这段写法适合让指定坐标处的 NPC 在 30 秒后自动失效。
常见变体
#ACT
ChangeMerchantName 3 340 328 活动使者
ChangeMerchantTTL 3 340 328 300
这类写法适合先把 NPC 改成活动名称,再让它只保留 5 分钟,常用于限时活动入口。
注意事项
- 这条命令只控制 NPC 存活时间,不会自动刷新同类 NPC。
- 资料样例里提到 NPC 失效后如需重新出现,通常要走重新加载或重新创建的流程。
- 当你同时改名和限时展示时,先改名称再设置 TTL,通常更容易看清最终效果。
