来源:搜服5137 时间:2026-03-16 03:44
添加盟重传送石需要同时配置物品数据库和qfunction-0.txt脚本,单独增加其中一项都无法正常使用。物品数据库负责显示名称、图标、使用次数和触发编号,qfunction-0.txt负责执行传送坐标;常用配置为stdmode=2、shape=3、weight=1,并让anicount与脚本标签中的编号保持一致,例如anicount填写40,就必须调用[@stdmodefunc40]。

第一步先备份服务端目录中的stditems.db或对应物品数据库,再在库尾使用未占用的idx新增一行,名称填写盟重传送石,stdmode填2,shape填3,weight填1,anicount填40,looks使用现有回城石的图标编号,need和needlevel保持0即可实现无等级限制。若需要限制角色等级,可在need设置等级条件,并在needlevel填写具体等级;如果只是复制已有传送石,优先保留其source、reserved、价格和库存字段,避免因引擎字段差异导致物品显示异常。
第二步在qfunction-0.txt中加入与anicount对应的触发段,示例为:[@stdmodefunc40]、if、act、mapmove 3 330 330、break。mapmove后面的3是地图编号,330和330是进入盟重后的横纵坐标,若服务端的盟重地图编号不是3,或安全区坐标已经修改,就必须以地图文件和现有npc坐标为准调整,不能直接照搬。脚本中已经存在[@stdmodefunc40]时,应修改原段或换用其他未占用编号,不能重复建立同名触发标签。
第三步设置使用次数时,duramax通常按1000点对应1次持久计算,填写20000就是20次,填写50000就是50次;需要永久使用时,不宜直接套用次数型配置,而应根据当前引擎支持的特殊物品规则设置。保存数据库和脚本后,先重载物品数据库,再重启m2或按服务端要求重新加载脚本,使用管理员命令给予一个盟重传送石,双击测试是否能移动到指定坐标,并连续使用两次确认持久是否减少。

出现物品不显示时,优先检查looks是否为客户端已有图标编号;双击没有反应时,检查stdmode、anicount和[@stdmodefunc40]是否完全对应;能够传送但位置错误时,检查地图编号、坐标是否属于可通行区域;使用一次后次数不变或直接消失时,则要核对duramax格式以及该引擎对特殊物品持久的处理方式。完成测试后,可通过npc奖励、登录脚本或管理员命令发放盟重传送石,无需额外增加npc,玩家获得物品后即可按设定返回盟重安全区。
传奇书页在哪合成装备
热血传奇怀旧版白日门烈火怎么得