FTB任务书增强

FTB任务书增强

增强FTB任务编辑功能,支持剪贴板图片粘贴、章节画布文本以及任务和击杀任务的实体模型预览。

杂项

任务增强

任务增强(Quest Enhance)是 FTB 任务(FTB Quests)的一个客户端增强模组,专为整合包作者和任务书创作者设计。

它为 FTB 任务增加了剪贴板图片粘贴、自动图片尺寸调整、章节画布文本、实体模型图标、动态 GIF、引导点、装饰线、多节点复制、画布撤销/重做、可选的 KubeJS 点击事件以及内置视频支持,使任务书的创建更加直观、灵活且富有视觉表现力。

章节描述支持标题

image

image

编辑前置条件线

在任务书编辑模式下,右键点击一个任务节点,然后选择“编辑前置条件线”。此功能会列出连接到当前任务的所有前置关系,方便您单独管理每一条线的显示状态。

←:当前任务依赖于此任务。

→:此任务依赖于当前任务。

您可以隐藏选定的前置条件线,以保持任务书画布整洁。

您还可以启用“在编辑模式外悬停节点时显示前置条件线”。这可以在正常使用期间保持画布整洁,同时在检查任务时仍能快速查看相关连线。

画布上的动态 GIF

从 assets/quest_enhance/textures/*_/_.gif 添加 GIF。GIF 支持循环播放、保持原始宽高比、旋转、着色、不透明度和图层设置。

画布撤销/重做

支持 Ctrl+Z 和 Ctrl+Y 快捷键,每个章节最多有 64 步历史记录。支持节点移动、属性编辑、图片、引导点和装饰线的操作。

视频组件

现在可以直接将本地视频插入到任务描述中。

需要先安装 WATERMeDIA: Multimedia API 模组作为前置。

内置视频播放器支持:

  • 播放和暂停
  • 重播
  • 自定义视频封面

将视频文件放置在:

config/quest_enhance/assets/quest_enhance/videos/ftb/

视频也可以打包在模组资源包中的 assets/quest_enhance/videos 目录下。

image

插入组件菜单

image

任务描述编辑器现在包含一个可视化组件菜单,用于快速插入和配置以下组件:

  • 网页链接
  • 点击复制文本
  • 开发者命令
  • 指向特定任务页面的链接
  • 网络图片
  • 物品图标
  • 物品提示框
  • 视频
  • 悬停文本
  • 自定义字体
  • 本地化文本
  • 键位绑定
  • 混淆文本

image

使用任务增强创建的组件在编辑时会自动重新打开其对应的可视化配置界面。

您不再需要手动编辑组件的 JSON。

image

装饰线

image

使用可自定义的装饰线连接选定的任务节点和引导点。

用于显示节点之间的关系,不会影响玩家解锁这些节点。

image

image

复制多个任务

您可以一次复制多个任务节点和图片。(如果只安装了 FTB 任务模组,这可能会导致错误。)

表格组件

任务描述现在支持可视化表格。

表格编辑器目前还有些粗糙,但它提供了一种直接在任务描述中创建和编辑表格内容的可视化方式。

image

从剪贴板粘贴图片

在任务描述编辑器中按 Ctrl+V 可直接从剪贴板粘贴图片。

无需手动将图片放入 assets 文件夹,也无需按 F3+T 重新加载资源。粘贴的图片会立即显示。

自动图片尺寸调整

通过 FTB 任务自带的图片选择器添加图片时,任务增强会读取其原始尺寸,并根据任务描述的可用宽度自动计算合适的高度。

这减少了手动调整大小的工作,并防止图片被拉伸或变形。

章节画布文本

在章节编辑画布上打开上下文菜单以添加独立的文本元素。

文本元素支持:

  • 自定义文本
  • 文本颜色
  • 显示图层
  • 不透明度

文本元素可以像其他章节画布元素一样进行定位和编辑,非常适合用作章节标题、区域描述、类别标签和装饰性文字。

image

image

实体模型图标

任务增强可以将普通的物品或刷怪蛋图标替换为三维实体模型,使任务目标更容易识别。

image

image

image

图片存储与清理

从剪贴板粘贴的图片保存在:

config/quest_enhance/assets/quest_enhance/textures/ftb/

使用以下命令删除不再被任何 FTB 任务文件引用的剪贴板图片:

/questenhance cleanup