传奇盟重传送石怎么添加
添加盟重传送石的核心是让数据库物品记录与 qfunction-0.txt 中的触发编号保持一致,常见 gom/mir2 引擎需要同时修改物品库和功能脚本,不能只复制物品名称。先打开服务端数据库,新增或复制一条传送石记录,名称填写盟重传送石,stdmode通常设为2,shape可按现有传送石设置为3,weight一般为1,looks填写客户端已有的传送石图标编号,anicount填写未被占用的触发数字,例如40;duramax填写50000时,通常代表可使用50次,每次使用消耗1000点持久。物品编号、名称、图标和触发数字必须与当前引擎字段排列保持一致,不能直接套用其他版本的整行数据。

传送坐标需要写入 qfunction-0.txt,并使用与 anicount 相同的编号建立触发段。以 anicount=40为例,可在文件中加入[@stdmodefunc40],下一行使用if,再在act下写入mapmove 3 330 330,其中3是地图代码,330和330是目标坐标;如果服务器的盟重地图代码不是3,就必须改成当前 mapinfo.txt 中对应的地图编号。保存后先检查地图是否存在、坐标是否可站立,再用管理员角色测试,确认双击物品后能移动到指定位置;坐标落在障碍物、墙体或不可走格时,脚本可能执行但角色不会正常落点。

新手搭建版本时,最稳妥的操作顺序是先复制一件已经能够正常使用的回城石,再只修改名称、物品编号、anicount、looks和目标脚本。若使用50次传送石,将duramax设为50000;若只需要20次,则设为20000。脚本编号要先在 qfunction-0.txt 中搜索,确认没有重复的[@stdmodefunc40]段,避免两个物品共用编号后出现传送地点串线。修改完数据库并保存脚本后,重启m2或使用引擎提供的物品、脚本重载功能,再重新登录角色领取物品测试;已经在线的角色可能仍保留旧物品缓存,测试失败时应删除旧物品后重新发放。npc传送和传送石属于两套配置,npc需要 merchant.txt 与 market_def 文件,不能把npc脚本直接当成物品触发脚本使用。

排查无效传送时,应按物品属性—触发编号—脚本格式—地图坐标的顺序检查。双击没有反应,优先确认stdmode、shape和anicount是否与同类成品一致;出现提示但不移动,检查触发段名称是否写成[@stdmodefunc数字]、是否缺少act;移动到错误地点,检查anicount是否占用或地图坐标是否填错;使用一次后次数异常,则核对duramax的单位与当前m2版本规则,不同引擎可能采用不同的持久计算方式。需要设置无次数限制时,不要直接照搬其他引擎的数值,应先测试持久归零后的行为;正式使用前还应分别测试安全区、野外地图、死亡状态、组队状态和禁止传送地图,确认服务器的地图限制脚本不会覆盖传送石效果。
