传奇盟重传送石怎么添加

时间:2026-06-25 13:45来源:长利开服网

添加盟重传送石的核心是物品数据库字段和qfunction-0.txt触发脚本必须对应,数据库中的anicount数值要等于脚本段名中的stdmodefunc编号,脚本再通过mapmove把角色送到盟重地图坐标。以支持这类触发方式的传奇服务端为例,先备份mirserver目录,再复制一个已经能正常使用的传送石作为模板,只修改名称、触发编号、图标、使用次数和目标坐标,能够避免stdmode、shape或物品分类填写错误导致双击无反应。

第一步是添加或复制物品数据库记录,重点检查名称、stdmode、shape、anicount、looks和duramax六项。常见盟重传送石使用stdmode为2,anicount可设为40,代表调用[@stdmodefunc40];looks沿用原有传送石图标即可,duramax若按每次消耗1000点持久计算,50000就是50次使用,20000则是20次。不同引擎对shape和字段顺序的定义可能不同,最稳妥的做法是直接复制当前服务端能用的比奇传送石或随机传送石记录,只改必要字段;如果设置为永久使用,则必须确认该引擎是否支持对应持久规则,不能简单把数值改成极大值。

第二步是在qfunction-0.txt中建立同编号触发段,例如数据库anicount填写40,就加入[@stdmodefunc40],脚本内容可写为ifactmapmove 3 330 330。其中3是地图代码,330和330是落点坐标,实际添加时要替换成服务端盟重地图的真实编号和安全区坐标;地图编号错误会传送失败,坐标落在障碍物、城墙或不可站立位置时,也可能出现卡点、回弹或角色无法移动。若脚本已经占用40,就换成未使用的编号,并同步修改数据库anicount,不能只改其中一处。

第三步是保存文件后重新加载物品数据库或重启相关服务,再用管理员角色发放一枚传送石进行测试。测试顺序应为查看背包名称和图标、双击物品、确认是否扣除一次持久、检查角色是否到达盟重安全区,随后分别测试剩余持久为1次和0次时的表现;若双击没有反应,优先检查stdmode是否属于可触发物品、anicount是否与脚本编号一致、脚本文件是否放在当前服务端实际读取的目录。若能触发但无法移动,检查mapmove地图号和坐标;若使用次数异常,检查duramax的换算单位,避免把50000误认为50000次。添加完成后,再通过npc、礼包或gm命令发放给普通角色,确认普通权限下同样能够正常使用。