地图与场景

检查人物是否有死亡地点

检查当前人物是否记录了上一次死亡地点,适用于回到死亡点、复活补偿和死亡流程分流。

命令用途

CheckSignMap 用于检查当前人物是否记录了上一次死亡地点。

它常用于死亡点返回、复活补偿、地图回溯和带确认提示的死亡后续流程。

命令名

CheckSignMap

调用格式

CheckSignMap

返回或影响

  • 这是检查型命令,只在条件判断流程中使用。
  • 当前人物存在可用的死亡地点记录时,#IF 条件成立。
  • 当前人物没有可用的死亡地点记录时,条件不成立。

示例

基础用法

#IF
CheckSignMap
#SAY
是否回到上一次死亡地点?\
<返回死亡点/@SignMap>
#ELSESAY
你当前没有可返回的死亡地点记录。

[@SignMap]
#ACT
GMEXECUTE SignMove SELF

这段写法会先检查当前人物是否存在死亡地点记录,再决定是否给出返回入口。 这里的实际返回动作,是通过 GMEXECUTE 执行管理员命令 SignMove SELF,把人物送回上一次死亡地点。

常见变体

#IF
CheckSignMap
#ACT
SendMsg 6 "你当前保留着上一次死亡地点记录。"

这段写法适合在死亡后的补偿或提示流程中,只做状态分流,不直接给出传送按钮。

注意事项

  • CheckSignMap 只负责判断是否存在死亡地点记录,不会自动把人物传送过去。
  • 如果后续要真正飞回死亡点,需要在条件成立后再接对应的返回死亡点流程,例如通过 GMEXECUTE SignMove SELF 调用管理员命令完成传送。
  • 这条命令检查的是当前人物自己的死亡地点记录,不是地图通用复活点,也不是队友的死亡位置。

相关命令