11.3 FTB Quest相关修改
FTB Quest任务模组内置对KubeJS的支持,你可以通过KubeJS便捷地修改FTB Quest任务的进度/自定义任务等
FTB Quest自身提供了 ftbquests.completed.[任务ID] (任务完成事件), ftbquests.custom_reward.<奖励ID> (自定义任务奖励)和 ftbquests.custom_task.<任务ID> 三个事件可供监听,你也可以在其他事件中对玩家游戏进度进行修改。
本节将通过任务示例“村民挚友”来讲解如何通过KubeJS修改FTB Quest相关内容**(推荐先阅读第15章内容)**

1、于其他事件中直接修改进度
例子1:当玩家攻击村民时重置其任务进度
例子2:玩家攻击掠夺兽时添加进度
2、自定义奖励
例子:玩家完成村民挚友任务时给予村庄英雄效果
3、自定义任务
例子:检测玩家是否完成进度minecraft:adventure/trade
4、监听任务完成事件
注:你可以通过右击任务图标并点击复制ID来获取指定任务/奖励的ID

附本节用到的FTB Quest配置文件:https://wwu.lanzouw.com/iTone04k5arc
这有帮助吗?