传奇盟重传送石怎么添加
添加盟重传送石的核心是同步配置物品数据库与qfunction-0.txt触发脚本,数据库中的anicount数值必须对应脚本段名中的stdmodefunc编号,否则物品可以显示在背包里,却无法正常传送。以常见传奇服务端为例,先打开物品数据库,新增或复制一条传送石记录,名称改为盟重传送石,stdmode通常设为2,shape可按原有回城石配置填写,looks使用客户端已有的传送石图标编号,anicount设置为未占用的触发号,例如40;duramax则决定使用次数,常见规则是每1000点持久消耗一次,填写50000通常对应50次。

完成物品记录后,在服务端mir200\envir目录下找到qfunction-0.txt,加入与anicount完全一致的触发段。示例脚本为:[@stdmodefunc40]、if、act、mapmove 3 330 330。这里的3是盟重地图编号,330 330是传送坐标,实际使用时应替换成当前服务端盟重安全区的地图代码和有效坐标;如果地图编号或坐标填写错误,双击物品可能没有反应,也可能被传送到错误位置。mapmove只负责执行地图和坐标移动,不会自动检查等级、金币或禁传区域,因此限制条件需要另行写入触发脚本。

测试添加结果时,应按保存数据库—保存qfunction-0.txt—重载脚本或重启服务端—重新登录角色—获得一枚测试物品—双击使用的顺序操作。测试角色最好站在允许使用传送石的普通地图,先确认目标坐标附近没有障碍物,再检查物品持久是否按一次使用减少1000;若duramax设为50000,连续使用50次后应失效或消失,具体表现以当前引擎的持久规则为准。使用未占用的触发编号非常重要,不能直接覆盖已有的比奇回城石、随机传送石或其他特殊物品脚本,否则可能出现盟重传送石执行其他功能的情况。
不同玩家阶段可以采用不同配置:测试服只需设置1至5次使用次数并固定传送到安全区,便于快速验证脚本;正式服可设置20000至50000点持久,并在脚本中增加等级、地图或金币判断,例如达到指定等级后才允许传送,或每次使用扣除一定金币。若需要限制攻城地图、活动地图或副本地图使用,应在if条件中先判断当前地图,再通过else提示玩家;若只想制作普通盟重回城石,不需要新增npc,也不需要修改merchant.txt和market_def目录,直接完成物品数据库与qfunction-0.txt的对应即可。