Chemdah 开发者文档:ink.ptms.chemdah.api.event.collect.QuestEvents
来自Purtmars Wikipedia —— 普特莫斯维基
目录
- Chemdah
- 开始
- 基本
- 事件
- ink.ptms.chemdah.api.event.collect.ConversationEvents
- ink.ptms.chemdah.api.event.collect.ObjectiveEvents
- ink.ptms.chemdah.api.event.collect.PlayerEvents
- ink.ptms.chemdah.api.event.collect.QuestEvents
- ink.ptms.chemdah.api.event.collect.TemplateEvents
- ink.ptms.chemdah.api.event.InferEntityHookEvent
- ink.ptms.chemdah.api.event.InferItemHookEvent
- ink.ptms.chemdah.api.event.PartyHookEvent
- 对话相关
- 数据相关
- 任务相关
ink.ptms.chemdah.api.event.collect.QuestEvents
这是所有与任务有关的事件集合,其本身不能作为事件使用。
事件名称 | 相关作用 | 允许取消 |
---|---|---|
QuestEvents.Agent | 当任务中的脚本代理执行时 | 是 |
QuestEvents.Collect | 当玩家的任务列表被获取时,此时编辑的任务列表不会真正的写入玩家数据 | 否 |
QuestEvents.Accept.Pre | 当任务接受时,此时并未进行任何条件判定 | 是 |
QuestEvents.Accept.Post | 当任务接受后 | 否 |
QuestEvents.Complete.Pre | 当任务即将完成时,此时已完成所有签名(Signature)判断,但脚本代理尚未执行 | 是 |
QuestEvents.Complete.Post | 当任务完成后,此时该任务已从玩家数据中注销 | 否 |
QuestEvents.Failure.Pre | 当任务即将失败(或放弃)时 | 是 |
QuestEvents.Failure.Post | 当任务失败(或放弃)后,此时该任务已从玩家数据中注销 | 否 |
QuestEvents.Reset.Pre | 当任务数据即将重置时 | 是 |
QuestEvents.Reset.Post | 当任务数据重置后 | 否 |
QuestEvents.Registered | 当任务被注册到玩家数据,此时任务数据并未写入数据库,但已被缓存 | 否 |
QuestEvents.Unregistered | 当任务从玩家数据中注销,此时任务数据并未从数据库中释放,但已从缓存中移除 | 否 |