原贴链接:原帖链接
主任务选择页面:

下面的图片展示了任务描述页面的外观,这里总结了玩家需要了解的关于选定任务的信息。这里的文字颜色并非固定,示例中只是为了好玩选择了不同的颜色。如果您想要更改这些颜色,您需要在 003_Quest_UI.rb 中做一些小的修改。搜索 colorQuest,您就会找到需要修改的地方。
任务总结页面:

以下是概述,您需要使用的四个关键方法:
在 UI_PauseMenu 脚本的末尾添加以下代码:
您可以根据游戏的需要将“任务”改为任何其他名称,如“任务日志”等。通过编辑 order 的值来改变 UI 元素的位置(值为 50 时会显示在训练师卡和保存之间)。
感谢阅读!
Modern Quest System + UI 1.1.0
此资源可用于为您的游戏添加一个灵活的任务系统,并附带一个受 HGSS 启发的 UI 用于查看任务信息!这是对 mej71 原始实现的一个大幅修改版本,适用于早期版本的 Pokémon Essentials。其他鸣谢包括 derFischae,他负责将 mej71 的脚本升级并维护到 v17.2 和 v18/18.1,Marin 的 Easy Questing Interface,Phantombass 的测试帮助,以及来自各个 Discord 服务器的许多人的宝贵反馈。特点
- 易于使用且灵活的任务系统。
- 单个任务可以有任意多个阶段,没有限制。
- 丰富的颜色选项,且您可以添加自定义颜色。
- 当任务更新时,会有一个指示器(如感叹号),避免了猜测。
- 目前支持一些定制功能,未来会有更多更新!
主任务选择页面:

下面的图片展示了任务描述页面的外观,这里总结了玩家需要了解的关于选定任务的信息。这里的文字颜色并非固定,示例中只是为了好玩选择了不同的颜色。如果您想要更改这些颜色,您需要在 003_Quest_UI.rb 中做一些小的修改。搜索 colorQuest,您就会找到需要修改的地方。
任务总结页面:

安装 (v21/21.1)
- 从 MediaFire 链接下载 .zip 文件,通过页面右上方的“Go to download”按钮。
- 下载后,打开 .zip 文件。
- 将其中的 Audio、Graphics 和 Plugins 文件夹拖到您项目的主文件夹(即包含 Game.exe 的文件夹),让它们与现有的文件夹合并。
- 编译您的游戏。
安装 (v20/20.1)
- 从 MediaFire 链接下载 .zip 文件。
- 下载后,打开 .zip 文件。
- 将其中的 Graphics 和 Plugins 文件夹拖到您项目的主文件夹(即包含 Game.exe 的文件夹),让它们与现有的文件夹合并。
- 编译您的游戏。
安装 (v19/19.1)
- 从 MediaFire 链接下载 .zip 文件。
- 下载后,打开 .zip 文件。
- 将其中的 Audio、Graphics 和 Plugins 文件夹拖到您项目的主文件夹(即包含 Game.exe 的文件夹),让它们与现有的文件夹合并。
- 编译您的游戏。
如何使用
我已经在下载的资源中的 Plugins/MQS/meta.txt 文件中提供了详细的使用说明,建议您阅读该文件。以下是概述,您需要使用的四个关键方法:
- activateQuest(quest) — 激活任务并将其添加到任务日志中。
- advanceQuestToStage(quest, stageNumber) — 将任务推进到指定阶段(如果适用)。
- completeQuest(quest) — 标记任务为已完成。
- failQuest(quest) — 标记任务为失败。
访问 UI
我建议通过暂停菜单或 Pokégear 让玩家访问任务 UI,根据您的需要选择。我将描述如何从默认的暂停菜单中调用任务 UI。如果您使用的是自定义暂停菜单,则需要自己实现。在 UI_PauseMenu 脚本的末尾添加以下代码:
MenuHandlers.addpause_menu, :quests, {
"name" => _INTL("Quests"),
"order" => 50,
"condition" => proc { next hasAnyQuests? },
"effect" => proc { |menu|
pbPlayDecisionSE
pbFadeOutIn {
scene = QuestList_Scene.new
screen = QuestList_Screen.new(scene)
screen.pbStartScreen
menu.pbRefresh
}
next false
}
})
您可以根据游戏的需要将“任务”改为任何其他名称,如“任务日志”等。通过编辑 order 的值来改变 UI 元素的位置(值为 50 时会显示在训练师卡和保存之间)。
控制说明
- 按左/右箭头键可以在进行中/已完成/失败的任务列表之间切换,并查看任务描述页面。
- 按上下箭头键可以在主任务列表中导航。
- 按 A/S 可以在主任务列表中跳跃到上/下。
- 按 C/空格/回车查看选中任务的详细信息。
- 按 X/ESC 关闭 UI。
感谢阅读!