快速上手
快速上手
本页面旨在提供让人快速上手 DyNode 编辑谱面的操作方式教程。
下载 & 安装
在运行 DyNode 前,系统上应当已经安装最新版本的 Microsoft Visual C++ Redistributable 。
普通下载
你可以在 主页 上选择一个选项下载 DyNode 对应平台的最新版本。
如果国内用户访问 Github 存在困难,则可以使用网盘的方式进行下载。
下载完毕后,解压压缩文件,执行 DyNode.exe
即可打开 DyNode 。
重要
DyNode 从 0.1.6 版本开始将不支持 32 位系统。若你对此存在需求,目前可以下载 0.1.5 之前的版本并正常使用。
数据收集 / 隐私
从 DyNode 0.1.16 版本起,我们将进行最小化的匿名数据收集。我们仅会收集以下信息:
- 所使用的 DyNode 版本号
这些数据不会与任何个人数据(如IP地址、地理位置、系统或硬件信息等)关联,我们也不会传输任何形式的个人数据。
你可以随时在 配置 中完全关闭数据收集功能。
自行构建
构建项目需要使用最新版本的 Gamemaker ,使用 GMS2 VM
/GMS2 YYC
方式进行编译。若你使用 GMS2 YYC
方式进行编译,你还需要安装 Visual Studio 2022,并对 Gamemaker 作出相应的设置。你可以通过访问 Gamemaker 官网或其 Steam 页面来获取 Gamemaker。对于非商业用途,使用 Gamemaker 构建项目不需要付费许可证。自行构建的项目默认不包含任何数据收集功能。
项目内已经包含 DyCore 的预编译二进制文件。如果你需要自行构建 DyCore,请安装 CMake、LLVM 和 Ninja 工具链,并使用 x64 Release
配置进行编译与安装。
从 DyNode 开始
提示
如果你准备创建一个全新的空项目并使用 DyNode 创作新谱面,则此处可以为你快速上手提供指引。
通过以下几个简单的步骤可以快速地开始创作一个谱面的编辑过程。
- 新建项目 。
- 设置谱面的 Timing。详见 Timing 。
- 切换拍线的显示。详见 网格吸附与拍线 。
- 对谱面进行编辑。详见 谱面编辑 。
- 保存项目 。
- 导出 .xml 谱面,在 Dynamite 或其他游戏客户端上进行调试。详见 谱面导出 。
- 将导出的 .xml 谱面正式发布。
一个谱面就创作完成了!
从 Dynamaker 开始
提示
如果你曾使用过 Dynamaker ,了解 Dynamaker 的基本操作方式,并准备从 Dynamaker 中导入已有的项目,则你可以从此开始快速上手 DyNode 。
基本操作方式
DyNode 的大多数基本操作方式是 Dynamaker 的修改与增强。因此,若你熟悉 Dynamaker 的操作,则你应当可以快速上手 DyNode 的基本操作方式。
下面讲解 DyNode 与 Dynamaker 的主要操作区别。
- 音符除了双击吸附,也可以通过鼠标直接拖拽来移动。
- Hold 的头尾移动是分离的。若你想进行整体拖动,按住 Ctrl 后再拖动头部即可。
- 目前在多选模式下,Hold 强制为整体拖动。
- 音符放置时,长按左键拖拽来改变音符的宽度,松开左键进行放置。
- 编辑模式共有五个,以数字 1 ~ 5 进行切换。
- 前四个模式与 Dynamaker 并无区别,第五个模式为预览(Playback)模式。这也是进入编辑器的默认模式。该模式下仅能够对谱面进行预览,所有特效全部开启,所有编辑器效果全部关闭。因此进入编辑器后,需要先选择模式 4 来切入编辑(Edit)模式以进行谱面的编辑。
- C / V 将会改变节拍线的密度与细分方式。
- Note 左上角默认情况下显示的并非 Note 的 Bar,而是 Note 所在的时间值(以毫秒为单位)。
- 可以使用 Ctrl 与拖拽框选来进行音符的多选/反选。
- 可以使用 Ctrl + C/X/V/Z/Y 来进行复制/剪切/粘贴/撤销/还原等操作。
- 可以使用 Ctrl + 鼠标滚轮 来进行快速的音符流速调整。若此时选中了音符,则可以进行快速的批量音符宽度调整。
- 可以使用 Ctrl + C / V 来复制单个音符的宽度并批量设置选中音符的宽度。
- 可以用 Ctrl + ( Shift + ) 方向键 来对选中音符进行微调。
- 拖拽右键来快速切换编辑侧。
其它基本操作/键位等与 Dynamaker 基本一致。
从 Dynamaker 中导入谱面
DyNode 提供从 Dynamaker 直接导入谱面的方式。
在开始界面时,你应当选择“创建项目”而非“打开已有项目”。项目在 DyNode 中是一个独立的概念,所有项目的信息将以 JSON 形式被储存在以 ".dyn" 为后缀结尾的文件中。详见 项目 。
如果你已经在 Dynamaker 有正在编辑的谱面,则你可以在此创建项目页面中直接导入 Dynamaker 中的谱面。
以此方式你至少需要的文件有:
- 谱面的音乐文件。主流的音乐格式全部都可以使用(如 .mp3/.flac/.wav/.ogg/.mid 等)。关于使用 .mp3 与 .wav 音乐文件的延迟问题,你可以在 Timing 页面中看到更多内容。
- 谱面的 .xml/.dy 文件(从 Dynamaker 中导出)。因为 .dy 文件一般已经包含了谱面所需要的音乐文件,所以若你使用的是 .dy 格式的谱面,你可以无需填写谱面的音乐文件一栏。
在音乐文件一栏中选择你的谱面音乐文件。在导入谱面文件中选择你的 .xml 文件。如果有需要,你也可以添加背景文件。所有右侧的谱面配置都将被导入的谱面信息所覆盖。
完成后,点击创建项目即可。
之后你应当可以正常预览从 Dynamaker 中导入的谱面。
Timing 与节拍细分
Timing 在 DyNode 中是与 Dynamaker 中的 Bar 存在差异的概念。详见 Wiki 中的 Timing 页面。
若你已经在 Dynamaker 中正确设置了 BPM,则你可以正常从 Dynamaker 的各个版本中导入 BPM(亦或是多 BPM)信息,并可以直接在 DyNode 中进行编辑。
在预览模式下,节拍线默认不会显示,此时你应当使用数字键 1 ~ 4 来切换到编辑模式,并使用方向键来切出节拍线。与 Dynamaker 类似,你可以使用 Z/C 来切换节拍细分,与 Dynamaker 不同的地方在于节拍线的显示会随着你使用的节拍细分而改变。
提示
若你已经处于编辑模式却没有显示节拍线,则你可以尝试检查:
- 你是否选择了导入谱面相关信息?
- 你是否在 Dynamaker-modified 中正确配置了 BPM?
- 你是否添加了音乐文件?
如果你想对导入的 Timing Point 中的重拍(或第一拍)进行额外的校准,则你可以尝试使用快捷键 T 。它会将时间上最晚的 Timing Point 复制并添加到你选中的单个音符上。
以某谱面为例,正常的编辑界面应当如下(此时节拍细分默认为 1/4):
在这之后...
想了解更多关于 DyNode 对编辑方式的改动,请前往查看 谱面编辑 。
新建项目之后请不要忘记保存项目,否则进度可能会轻易丢失。详见 保存项目 。
你可以使用 F5 来导出 .xml 格式的谱面,以用于导入游戏或 Dynamaker 中进行编辑(如果你有正确的 Bar Per Minute 设置)。
你可以使用 F7 来切换全屏。如果此时你没有处于粘贴模式,你可以使用 Esc 来退出 DyNode 。
如果你更改了音乐或图片文件的位置,则 DyNode 对文件的加载可能会出现错误。此时你可以使用 F3 / F4 来手动加载音乐和图片文件。
如果比起蓝色你更喜欢粉色,你可以使用 F9 来切换主题。
全部的功能可以查看 快捷键 页面。
你也可以无需通过 Dynamaker 进行谱面的创建。此时你需要手动配置 Timing Points 与所有的谱面信息。如果你通过 osu! 等编辑器对谱面设置 Timing 并无需配合 Dynamaker 使用,则推荐使用这种方式来进行谱面编辑。详见 Timing 页面。
如果你有更多其他的问题,可以查看 FAQ 页面。