传奇盟重传送石怎么添加
2026-04-11 05:57
来源:泰勒新服网
盟重传送石需要同时配置数据库物品和qfunction-0.txt触发脚本,单独添加其中一项都不能正常使用。数据库里的anicount必须与脚本段[@stdmodefunc数字]一致,例如anicount填写40,脚本就使用[@stdmodefunc40];玩家双击物品后,脚本通过mapmove把角色送到指定地图和坐标。添加前先备份数据库、qfunction-0.txt及相关服务端文件,避免触发编号冲突导致原有物品失效。

数据库配置应优先复制一枚现有传送石,再修改名称、触发编号和耐久次数。常见盟重传送石参数为stdmode=2、shape=3、weight=1,anicount设置为未被占用的编号,例如40,looks沿用服务端已有传送石图标;duramax决定可使用次数,资料示例中20000对应20次,50000对应50次,通常按每1000点消耗一次计算。物品编号必须使用数据库中不存在的新编号,名称可填写盟重传送石,不要直接覆盖比奇传送石或随机传送石,否则会造成原物品触发错乱。
脚本配置应放在qfunction-0.txt,并让传送目标与当前服务器地图表保持一致,示例写法[@stdmodefunc40]、if、act、mapmove 3 330 330。这里的3是地图编号,330和330是落点坐标;如果本端盟重地图编号不同,就必须改成实际地图号,坐标也要选择安全区内可站立的位置。可以先在游戏中使用gm移动命令或地图编辑工具确认落点,避免角色被送进墙体、障碍物、刷怪区或无法走出的角落;若需要传送到其他盟重坐标,只改mapmove后的地图号和两个坐标即可。
完整操作顺序是先在数据库新增或复制物品记录,再填写名称、编号、外观、触发号和duramax;随后在qfunction-0.txt末尾增加对应的[@stdmodefunc40]脚本,保存文件后重启m2或重新加载相关脚本,最后通过gm发物品进行测试。测试时至少检查四项:双击是否能触发、角色是否进入盟重、使用一次后耐久是否减少、耐久归零后物品是否按本端规则消失或停止使用。最容易出错的是数据库anicount与脚本编号不一致、复制物品时保留了旧触发号、地图编号写成地图名称,以及脚本文件保存后没有重载;出现双击无反应时,应先查触发编号,再查物品stdmode和脚本路径。
使用次数应根据服务器玩法设置:新手服或单机测试服可将duramax设为20000,便于验证功能并控制物品消耗;长线运营服可以设为50000,减少玩家频繁补充传送石的操作;如果想制作永久传送石,则应先确认本端脚本和引擎是否支持不消耗耐久,不能简单把duramax改成极大数值。不同引擎的数据库字段、触发方式和耐久计算可能存在差异,最稳妥的做法是复制本端已经能正常使用的回城石,只替换盟重地图坐标和空闲触发编号,这样能最大限度保持物品显示、双击响应和次数扣除逻辑一致。