Chemdah 开发者文档:组件
来自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.core.quest.addon.MetaAutomation 中提供了以下扩展方法获取任务自动化组件。
1 /**
2 * 任务是否自动接受
3 */
4 fun Template.isAutoAccept(): Boolean
5
6 /**
7 * 任务自动化计划
8 */
9 fun Template.plan(): Plan?
10
11 /**
12 * 任务自动化组
13 */
14 fun Template.planGroup(): String?
组队
在 ink.ptms.chemdah.core.quest.addon.MetaParty 中提供了以下扩展方法获取任务组队组件。
1 fun QuestContainer.party(): AddonParty?
在 ink.ptms.chemdah.core.quest.addon.MetaParty 中提供了以下开放方法获取任务组队组件配置。
1 /**
2 * 是否分享这个任务
3 * 需要在任务下配置
4 */
5 val share = Boolean
6
7 /**
8 * 是否只有队长可以给队员共享这个任务
9 * 需要在任务下配置
10 */
11 val shareOnlyLeader = Boolean
12
13 /**
14 * 队员是否可以替你进行这个条目
15 * 需要在条目下配置
16 */
17 val canContinue = Boolean