HGE引擎TimeRecall配置方法 - 定时传送回原处实战案例
摘要:TimeRecall是HGE引擎人物定时传送回原处命令,格式为TimeRecall加时间分钟数、换地图停止两参数,自动记住调用处位置到点送回。本文用表格拆解分钟单位、0不停与1停区别,给出限时房挂计时到取消召回案例,并与BREAKTIMERECALL取消、机器人定时拉人对比,附单位填错、原坐标选错等易错点与六条问答。…
之前做限时副本的时候踩过一个坑:玩家进房间后待够时长,应该自动传回进房那一瞬间的位置,我一开始用机器人脚本去记时间戳、再算地图传送,写了一大堆还经常传错坐标。后来翻帮助文档才发现,HGE引擎本身就有一枚专门干这事的命令。
这枚命令就是TimeRecall,功能一句话:人物定时传送回原处。你在脚本里调一次,它就把玩家当前位置记下来,到点自动送回去,不用自己存坐标再算。下面按配置方法把它的参数、易错点和实战案例讲清楚。

格式与参数
TimeRecall在NPC脚本或触发脚本的#ACT段里调用,帮助文档给出的完整格式很短,只有两个参数。
; 功能:人物定时传送回原处
; 格式:TimeRecall 时间(分) 换地图停止执行(0-不停止 1-停止)
第一参数是定时时长,单位是分钟;第二参数决定中途换地图要不要终止这次定时。两枚参数都填数字,没有额外的坐标参数,因为它回的就是你调用命令那一刻人物站的位置。

参数拆解
两个参数看着简单,但单位和换图行为最容易出错。逐项拆开看。
| 参数位置 | 参数含义 | 取值说明 |
|---|---|---|
| 时间(分) | 多久后传回原处 | 填分钟数,如5表示5分钟 |
| 换地图停止执行 | 中途换图是否终止 | 0不停止、1停止 |
第一参数按分钟计,不是秒也不是毫秒,填5就是整整5分钟后触发定时传送。第二参数填0时,玩家中途换了地图计时照常走,到点仍会往调用时的原坐标送;填1时,玩家一旦换地图,这次定时召回就直接取消,不再传送。
新手易错点
第一个坑是单位搞错。帮助文档写的是时间按分计,新手容易按秒填,结果填个5以为5秒就回,实际等了5分钟,副本节奏全乱。
第二个坑是忘了它回的是调用瞬间的位置。TimeRecall记的是你写命令那一行玩家所在的坐标,不是进副本地图门口,也不是任务起点。想让玩家回门口,就得在门口那段脚本里调用它。
第三个坑是第二参数填反。限时副本里希望玩家中途跑出房间就终止召回,就填1;希望无论怎么换图都把人拉回来,才填0。填反会出现人已经离开房间还被硬拽回去的情况。

实操案例
下面用一个限时活动房的例子说明怎么配,照这个思路套自己的地图即可。
第一步:初级玩法,在进房间的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发布,如需转载请注明出处。如有侵权请联系站长删除。
本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。








