盟重传送石需要同时添加物品数据和使用触发脚本,两者通过 `anicount` 数值关联。先备份服务端数据库与脚本文件,再打开物品数据库,复制一条已经能够正常使用的回城石记录,修改物品编号、名称、图标编号和触发编号。常见设置为 `stdmode=2`、`shape=3`、`weight=1`,`anicount=40`,其中 `40`必须对应脚本里的`[@stdmodefunc40]`;如果编号40已经被其他道具占用,就改用未使用的编号,不能只改名称而不改触发关系。

物品数据库中的耐久值决定可使用次数,计算方式通常为`duramax÷1000`,因此设置`1000`约为1次,`20000`约为20次,`50000`约为50次。添加数据时至少确认四项:物品编号不能与原有道具重复,名称应写成盟重传送石,`looks`使用客户端已有的传送石图标编号,`anicount`必须与脚本触发编号完全一致。若只是测试功能,建议先把`duramax`设为`1000`,确认使用一次后耐久下降并成功传送,再改为正式次数,避免大量刷入错误道具。

脚本部分应在`qfunction-0.txt`中加入对应触发段,`[@stdmodefunc40]`、`if`、`act`、`mapmove 3 330 330`。其中`3`是目标地图编号,`330 330`是落点坐标,必须根据当前版本的盟重地图编号和安全位置调整;如果该服务端原有脚本使用`tmapmove`,就沿用同一引擎的命令格式,不要直接混用其他引擎写法。坐标应选择可站立、不会卡墙且远离npc阻挡的位置,添加后可用gm移动到目标地图附近,逐格测试传送落点是否正常。

完成数据库和脚本修改后,保存文件并重新加载物品数据或重启服务端,再通过管理员命令给角色发放1个盟重传送石进行验证。测试顺序应为:检查背包名称和图标,双击道具,确认角色从当前地图移动到盟重,查看耐久是否减少1次,连续使用至耐久归零,确认道具按设定消失或停止使用。若双击没有反应,优先检查`anicount`与`[@stdmodefuncx]`是否一致;若提示脚本执行但角色不移动,则检查地图编号、坐标和传送命令;若图标或名称异常,则检查客户端物品显示表与服务端数据库是否同步。