货币与经济

提交押镖任务

提交当前押镖任务,适用于验收 NPC 处的完成结算流程。

命令用途

FinishEscort 用于提交当前角色正在执行的押镖任务。

它通常放在货物验收员或终点 NPC 处,和完成提示、奖励发放以及失败提示配套使用。

命令名

FinishEscort

调用格式

FinishEscort

返回或影响

  • 该命令会尝试提交当前押镖任务。
  • 提交结果会继续进入对应的成功或失败标签。

触发标签

这些标签通常写在 MirServer\Mir200\Envir\Market_Def\QMapEvent-0.txt 中。

标签触发时机常见用途
[@FinishEscort_镖车名]提交成功后,按当前镖车名称进入对应分支。发放奖励、记录日志、发送公告、结束押镖流程。
[@FinishEscort_Fail_1]当前没有可提交的押镖任务时触发。提示玩家先确认自己是否已经接镖。
[@FinishEscort_Fail_2]镖车距离验收点太远,无法完成提交时触发。提示玩家先把镖车带到验收 NPC 身边,再重新提交。

示例

基础用法

#ACT
FinishEscort

这段写法用于在验收 NPC 处直接提交押镖任务,后续由引擎自动转入对应的成功或失败标签。

常见变体

[@FinishEscort_无敌镖车]
#SAY
你完成押运任务!\
<关闭/@EXIT>
#ACT
// 奖励

这段写法用于处理成功提交后的具体结算逻辑,常见做法是在对应标签里发奖励、记日志或广播。

注意事项

  • FinishEscort 只负责提交押镖任务,奖励逻辑仍需在完成标签里显式处理。
  • 如果需要在提交前先把“未接镖”和“镖车不在附近”分开提示,可以提前配合 IsEscorting 和 CheckEscortInNear 做前置分流。
  • 押镖完成标签建议集中写在 QMapEvent-0.txt,不要分散到多个地方,后续查找和维护会更清楚。

相关命令