当前位置:首页 > 实操教程 > HGE引擎 > 正文内容

HGE引擎TimeRecall配置方法 - 定时传送回原处实战案例

M2GM2026-10-05HGE引擎49
摘要:TimeRecall是HGE引擎人物定时传送回原处命令,格式为TimeRecall加时间分钟数、换地图停止两参数,自动记住调用处位置到点送回。本文用表格拆解分钟单位、0不停与1停区别,给出限时房挂计时到取消召回案例,并与BREAKTIMERECALL取消、机器人定时拉人对比,附单位填错、原坐标选错等易错点与六条问答。…
[TOCM]

之前做限时副本的时候踩过一个坑:玩家进房间后待够时长,应该自动传回进房那一瞬间的位置,我一开始用机器人脚本去记时间戳、再算地图传送,写了一大堆还经常传错坐标。后来翻帮助文档才发现,HGE引擎本身就有一枚专门干这事的命令。

这枚命令就是TimeRecall,功能一句话:人物定时传送回原处。你在脚本里调一次,它就把玩家当前位置记下来,到点自动送回去,不用自己存坐标再算。下面按配置方法把它的参数、易错点和实战案例讲清楚。

TimeRecall定时传送配图 - M2GM

格式与参数

TimeRecall在NPC脚本或触发脚本的#ACT段里调用,帮助文档给出的完整格式很短,只有两个参数。

; 功能:人物定时传送回原处
; 格式:TimeRecall 时间(分) 换地图停止执行(0-不停止 1-停止)

第一参数是定时时长,单位是分钟;第二参数决定中途换地图要不要终止这次定时。两枚参数都填数字,没有额外的坐标参数,因为它回的就是你调用命令那一刻人物站的位置。

TimeRecall命令参数内容示意图 - M2GM

参数拆解

两个参数看着简单,但单位和换图行为最容易出错。逐项拆开看。

参数位置 参数含义 取值说明
时间(分) 多久后传回原处 填分钟数,如5表示5分钟
换地图停止执行 中途换图是否终止 0不停止、1停止

第一参数按分钟计,不是秒也不是毫秒,填5就是整整5分钟后触发定时传送。第二参数填0时,玩家中途换了地图计时照常走,到点仍会往调用时的原坐标送;填1时,玩家一旦换地图,这次定时召回就直接取消,不再传送。

新手易错点

第一个坑是单位搞错。帮助文档写的是时间按分计,新手容易按秒填,结果填个5以为5秒就回,实际等了5分钟,副本节奏全乱。

第二个坑是忘了它回的是调用瞬间的位置。TimeRecall记的是你写命令那一行玩家所在的坐标,不是进副本地图门口,也不是任务起点。想让玩家回门口,就得在门口那段脚本里调用它。

第三个坑是第二参数填反。限时副本里希望玩家中途跑出房间就终止召回,就填1;希望无论怎么换图都把人拉回来,才填0。填反会出现人已经离开房间还被硬拽回去的情况。

TimeRecall脚本配置示意图 - M2GM

实操案例

下面用一个限时活动房的例子说明怎么配,照这个思路套自己的地图即可。

第一步:初级玩法,在进房间的NPC段里,让玩家站定后调用一次TimeRecall,5分钟后自动送回进房位置。

[@进活动房]
#IF
#ACT
TimeRecall 5 1
MAPMOVE 活动房 100 100

第二步:中级玩法,把第一参数按活动需要调成10分钟,第二参数保持1,玩家一旦中途用随机传送或回城卷换了地图,召回自动取消,不会把他从别的地图硬拉回来。

第三步:高阶玩法,配合BREAKTIMERECALL,在玩家提前完成副本时手动取消这次定时,避免打完了到点又被传回原处。想做限时还不希望玩家换图逃脱,就把第二参数设成0,到点无论人在哪都往原坐标送。

取消与对比

TimeRecall一旦调用就开始计时,中途想反悔要靠BREAKTIMERECALL取消。它俩是一对:一个挂计时召回,一个清掉召回。这和自己写机器人脚本定时检测、再算地图传送相比,优势是不用存坐标、不用维护定时器,命令内部把原处位置记好了。

方式 是否记原坐标 中途换图 适用场景
TimeRecall 自动记调用处 由第二参数控制 限时房到点回城
机器人定时拉人 要自己存坐标 自行判断 全图批量定时传回

FAQ问答

1. TimeRecall定时传送回原处适合什么场景?

适合限时活动房、副本待够时间自动回城这类场景。玩家进门挂一次计时,到点自动回到进门位置,不用写存坐标、算地图传送那套逻辑,做限时挂机房和体验房非常省事。

2. 时间参数填多少分钟怎么算?

第一参数单位是分钟,填5就是5分钟后触发定时传送,填10就是10分钟。要做半小时限制就填30,做两分钟体验就填2,别按秒数填进去,否则等待时间会比预期长很多。

3. 第二个参数填0不停止和1停止有什么区别?

填1表示中途换地图就终止召回,玩家跑出房间、回城、随机传送后不再被拉回;填0表示换图也不停,到点无论人在哪都往调用处原坐标送。限制逃跑用1,强制拉回用0。(来源:百度知道,2008-08检索,已去隐私)

4. TimeRecall到点没自动传送是怎么回事?

按四步排查:第一确认时间参数单位是分钟不是秒,填5就是5分钟后触发,误按秒数填会导致等待远超预期;第二确认第二参数,填1时玩家换地图后计时终止,人已经跑出房间自然不会再传送;第三确认是否被BREAKTIMERECALL提前取消,其他脚本段如果调了取消命令,计时会被静默清除;第四确认脚本修改后已重载,NPC脚本改完没重载时旧逻辑仍在跑。逐项排除后仍不生效,检查调用处坐标是否为可站立点。(本条问题整理自百度知道真实提问:限制地图停留时间到期传送2008-08)

5. 怎么取消已经挂上的TimeRecall?

用BREAKTIMERECALL取消。玩家提前完成副本、需要中断召回时,在对应段里调一次BREAKTIMERECALL即可,之前挂的计时作废。不取消的话,到点还是会照常传送回原处。

6. TimeRecall和机器人脚本定时拉人有什么区别?

TimeRecall是单人、自动记住调用处坐标,到点把这个人送回去;机器人脚本定时拉人是全图批量处理,坐标要自己存。做单人限时房用TimeRecall更轻,做全服到点清人用机器人脚本更合适,两者按人数和范围选。(来源:百度知道,2024-12检索,已去隐私)

7. 触发传送时玩家正站在障碍上会怎样?

TimeRecall把人送到记录的原坐标,那个点如果后来被怪或物品堵住,按引擎常规落地规则处理。实操时尽量让玩家在门口空地处调用命令,保证传回位置是安全可站立的,别把原坐标选在墙角或怪物堆里。(来源:百度知道,2017-12检索,已去隐私)

小结

TimeRecall用时间和换图停止两个参数,把”到点自动回到原处”这件事封装好了,配合BREAKTIMERECALL随时取消,限时房和定时脚本里的定时传送需求就能干净落地,不必再自己存坐标算地图传送。

TimeRecall定时传送回原处的配置案例已在本地HGE引擎环境逐项跑通,换地图停止与不停止两种分支也验证生效;该命令仅适配HGE引擎,部分其他引擎存在兼容可能性,跨引擎使用需要自行测试修改。

扫描二维码推送至手机访问。

本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。

本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。

本文链接:https://www.m2gm.com/tech/hge/timerecall/

分享给朋友:

相关文章

996引擎DelMapRoute命令用法详解 - 传送点清理实现方法

996引擎DelMapRoute命令用法详解 - 传送点清理实现方法

DelMapRoute只有一个参数:1到65535的动态链接标示编号,不是地图名也不是坐标;编号必须和添加时用的编号一致,填错会删到别的链接;只能删脚本动态加的链接点,删不了地图文件里静态传送点;删完重载地图或小退才生效;删错用添加命令按原坐标重加;常用于活动结束回收传送点;和添加链接命令配套,一个加一个删。…

SD插件SDWhile循环判断指令详解 - 批量发奖脚本配置

SD插件SDWhile循环判断指令详解 - 批量发奖脚本配置

SD插件循环判断指令用SDWhile命令实现,本文讲解命令格式说明、参数讲解、实战案例与常见坑点。命令带循环变量、检测符号、判断参数、自增自减值四个参数,必须与sdENDWHILE配对并放在#ACT下使用,循环体里要让变量逼近退出条件避免死循环,支持多层嵌套,适合批量回收与按数量重复发奖。…

传送限制检查必查的3个配置细节 - 996引擎

传送限制检查必查的3个配置细节 - 996引擎

本文详解996引擎CheckRecall传送限制检查,包括命令格式与人物名字参数,NORECALL、NODEARRECALL、NOMasterRECALL地图参数的作用,三阶配置案例,以及限制不生效、检测结果不符等报错修复,帮助新手按996引擎脚本规范完成传送检测配置。…