_ONQUEST

47 | 2026-05-25 |
功能说明: 任务触发

格式

[@_ONQUEST]
🔧

变量

ARG(1):触发类型,由任务表的FLD_CALLBACK设置
1接受任务之后
2完成任务未提交时(如杀完怪)
4提交完成任务之后
8提交任务时,可设置P9=1阻止提交任务
16接受任务时,可设置P9=1阻止接受任务
32放弃任务时,可设置P9=1禁止放弃任务      
可以叠加即会触发多种回调
ARG(2):任务ID
P9:需要在此标签内设置,P9=1为阻止,P9=0为允许
💡

示例

[@_ONQUEST]
#ACT
MOV P0 %ARG(1)

#IF
EQUAL P0 1
#ACT
sysmsg "已接受ID=<$ARG(2)>的任务"
break 

#IF
EQUAL P0 2
#ACT
sysmsg "完成了ID= <$ARG(2)>任务,去提交任务吧"
break 

#IF
EQUAL P0 4
#ACT
sysmsg "已提交ID=<$ARG(2)>的任务,找点别的事情做吧"
break 

#IF
EQUAL P0 8
#ACT
MOV P9 1
sysmsg "不允许提交ID=<$ARG(2)>的任务"
break 

#IF
EQUAL P0 16
#ACT
MOV P9 1
sysmsg "不允许接受ID=<$ARG(2)>的任务"
break 

#IF
EQUAL P0 32
#ACT
MOV P9 1
sysmsg "不允许放弃ID=<$ARG(2)>的任务"
break