传奇服务端添加盟重传送石,核心是同时完成数据库物品配置与qfunction脚本触发,单独增加物品名称或图标并不能实现传送。以gom引擎为例,先关闭m2及相关服务,备份物品数据库和`mirserver\mir200\envir\qfunction-0.txt`,再用dbc2000打开物品表,新建一条未占用编号的记录,名称填写盟重传送石,常用基础参数设置为`stdmode=2`、`shape=3`、`weight=1`,`anicount=40`,其中anicount决定使用物品时调用`[@stdmodefunc40]`。`looks`只影响背包图标,不能代替触发编号;参数不一致时,物品可能能放入背包,却点击后没有反应。

数据库配置完成后,需要在qfunction-0.txt中补充盟重传送触发脚本,标准写法为`[@stdmodefunc40]`、`if`、`act`、`mapmove 3 330 330`。其中`3`是常见服务端的盟重地图编号,`330 330`是传送落点,实际使用前应对照本服mapinfo.txt确认地图代码和安全区坐标;如果本服盟重并非地图3,就只替换地图编号,不要随意改动触发段名称。坐标最好放在安全区中心或城门附近,避免角色传送后卡在墙体、建筑和不可行走格内。该脚本只负责执行移动,物品是否扣除次数由物品模式和耐久参数共同决定。
传送次数通过duramax控制,常见换算是每1000点耐久代表1次使用,因此20次可填20000,50次可填50000;想让新手长期使用,可设置50000,活动道具或限量道具则建议设置10000至20000,避免无限回城影响地图和药品消耗平衡。修改duramax后要检查数据库字段是否保存成功,并在游戏内连续点击测试,确认每使用一次耐久下降1000、降至0后不能继续触发。若脚本能传送但次数不减少,应优先检查stdmode、物品类型和引擎特殊物品设置,不要在脚本里重复添加扣除指令,以免一次使用扣两次。
完成物品和脚本后,重启m2或按引擎要求重新加载物品、脚本文件,再用测试角色验证四项结果:背包显示名称和图标,点击后能到达盟重,落点可正常移动,耐久按设定次数递减。常见问题是把`anicount`写成40却在脚本中使用其他编号、复制数据库记录后占用了已有物品id、把盟重地图编号当成地图名称填写,以及只修改服务端而没有同步客户端图标资源;其中前三项会导致无反应或传错地图,最后一项通常表现为物品显示空白。添加商店出售时,再把该物品编号加入对应npc商品脚本或商店配置,掉落使用时则配置到怪物爆率文件,二者不会改变传送石本身的触发逻辑。
普通复古服可采用50次、盟重安全区坐标的配置,适合日常补给和跑图;限制回城频率的版本可改为10至20次,并配合使用间隔,减少玩家在pk地图中反复脱离战斗;若是新手礼包道具,则建议绑定角色、设置较低次数,并把落点放在盟重城内安全位置。确认地图编号、坐标、触发编号和耐久扣除均正常后,再将物品加入商店、礼包或掉落表,能够避免玩家已经拿到道具却无法使用。