diff --git a/_sidebar.md b/_sidebar.md index 07e0aa7..dd73253 100644 --- a/_sidebar.md +++ b/_sidebar.md @@ -39,7 +39,6 @@ - [

镜头移动

](/pages/camera.md) - [

房间视效

](/pages/roomfx.md) - [

视觉干扰

](/pages/vfxpro.md) - - [

摄像机视效

](/pages/camerafx.md) - [

镜厅

](/pages/hallofmirror.md) - [

窗口相关的动画

](/pages/WindowDance.md) - [

](/pages/hand.md) @@ -51,6 +50,7 @@ - [

自定义方法

](/pages/custommethod.md) - [

条件

](/pages/condition.md) - [

表达式

](/pages/expression.md) + - [

关卡播放与跳转

](/pages/setplaystyleandgotolevel.md) - 高级:第三方工具 - [

[Python]CodeRD

](/pages/3rdparty_coderd.md) - [

[C#]RhythmBase

](/pages/3rdparty_rdtk.md) diff --git a/images/captions-textdecoration.png b/images/captions-textdecoration.png new file mode 100644 index 0000000..084e230 Binary files /dev/null and b/images/captions-textdecoration.png differ diff --git a/images/editorinterface-menu.png b/images/editorinterface-menu.png index 0053f01..4327fd8 100644 Binary files a/images/editorinterface-menu.png and b/images/editorinterface-menu.png differ diff --git a/images/oneshotbeat-oneshotwave.png b/images/oneshotbeat-oneshotwave.png index 3ef5d2c..074ce79 100644 Binary files a/images/oneshotbeat-oneshotwave.png and b/images/oneshotbeat-oneshotwave.png differ diff --git a/images/setplaystyleandgotolevel-gotolevel.png b/images/setplaystyleandgotolevel-gotolevel.png new file mode 100644 index 0000000..6694ed9 Binary files /dev/null and b/images/setplaystyleandgotolevel-gotolevel.png differ diff --git a/images/setplaystyleandgotolevel-setplaystyle.png b/images/setplaystyleandgotolevel-setplaystyle.png new file mode 100644 index 0000000..16742e4 Binary files /dev/null and b/images/setplaystyleandgotolevel-setplaystyle.png differ diff --git a/images/setplaystyleandgotolevel-tutorial.png b/images/setplaystyleandgotolevel-tutorial.png new file mode 100644 index 0000000..75c2526 Binary files /dev/null and b/images/setplaystyleandgotolevel-tutorial.png differ diff --git a/images/setplaystyleandgotolevel-tutorialvfx.png b/images/setplaystyleandgotolevel-tutorialvfx.png new file mode 100644 index 0000000..e2cdf61 Binary files /dev/null and b/images/setplaystyleandgotolevel-tutorialvfx.png differ diff --git a/indexicon/setplaystyleandgotolevel.png b/indexicon/setplaystyleandgotolevel.png new file mode 100644 index 0000000..12ec2d5 Binary files /dev/null and b/indexicon/setplaystyleandgotolevel.png differ diff --git a/pages/captions.md b/pages/captions.md index 2d73a9e..3d6fa28 100644 --- a/pages/captions.md +++ b/pages/captions.md @@ -20,7 +20,7 @@ ![](../images/floatingtext-position.png) -**字体**:可以强制文本是哪种字体,有像素字体(不支持中文)、矢量字体(中文默认显示的字体)和粗体字体(`2-X`判定文字同款) +**字体**:可以强制文本是哪种字体,有像素字体(不支持中文)、矢量字体(中文默认显示的字体)和粗体字体(`2-X`判定文字同款)。点击旁边的文件夹图标可以自行导入ttf或otf格式字体文件。 ![](../images/captions_FONT.png) @@ -151,6 +151,16 @@ ea.AdvanceText 8 1; 有没有发现不管是颜色效果还是显示效果,在设计上都和歌词本身有着些许联系,也就让平淡无奇的歌词字幕一下子变得生动起来。 +## 文本装饰 + +你可能已经注意到,**浮动文字**事件并没有移动文字的功能。如果想要移动文字,请移步绿色板块,点击加号创建装饰,选择“文本”。 + +![创建文本装饰](../images/captions-textdecoration.png) + +创建一个**设置文本**事件,你会发现这个事件和浮动文字基本一样,相信你已经知道怎么用了。 + +这里的文本比起用浮动文字事件创建的文本功能更加齐全,不仅可以**移动装饰**,还可以**显示/隐藏**、**重排序:装饰**,等等。总之和精灵图差不多(如果想了解精灵图请看[这里](../pages/decoration.md#制作一个精灵)),这里就不过多赘述了。 + ## 显示对话 在不少剧情关卡里面角色都会有聊天的过程,这在编辑器内也是可以轻松实现的,需要的是紫色版块中的**显示对话**功能。 diff --git a/pages/editorinterface.md b/pages/editorinterface.md index 6f9dd9e..d9a1f74 100644 --- a/pages/editorinterface.md +++ b/pages/editorinterface.md @@ -86,6 +86,8 @@ **另存为**:保存为额外的一个文件。 +**测试**:直接开始游玩关卡。 + **导出以发布**:导出以发布:将谱面导出为 .rdzip 文件,或将谱面上传至创意工坊。 **退出**:退出编辑器,记得先保存。 diff --git a/pages/oneshotbeat.md b/pages/oneshotbeat.md index 71ef715..370ed52 100644 --- a/pages/oneshotbeat.md +++ b/pages/oneshotbeat.md @@ -182,12 +182,12 @@ g 7 1 1 1{ ![设置波](../images/oneshotbeat-oneshotwave.png) ![设置波效果](../images/oneshotbeat-nicolewave.gif) +`摇晃`就是像`4-4`那关一样的摇晃效果。 + 选中一个单发拍子,按住`Shift + H`,会发现多出了一个爱心脉冲的修饰符。启用这个修饰符,可以将单发拍的形状变成`2-X`结尾的超大爱心。 ![隐藏的爱心](../images/oneshotbeat-heart.png) -> 此外像`4-4`关的抖动轨道单发拍子,需调用自定义方法来完成,语句为`wobblyLines = true`。如果你还不明白自定义方法是什么,需要先翻到[自定义方法](../pages/custommethod.md)看看。考虑到这玩意问的人比较多,所以就先写在此处了。 - ## 演示关卡 最后依然是呈上一个示范谱面。 diff --git a/pages/setplaystyleandgotolevel.md b/pages/setplaystyleandgotolevel.md new file mode 100644 index 0000000..69357c1 --- /dev/null +++ b/pages/setplaystyleandgotolevel.md @@ -0,0 +1,54 @@ +# 关卡播放与跳转 + +## 设置播放方式 + +**设置播放方式**(在紫色板块中),作用是设置关卡的播放方式,比如说,跳转到某个小节,或者循环播放某个小节。 + +![设置播放方式](../images/setplaystyleandgotolevel-setplaystyle.png) + +**下一小节**是将要跳转到的小节,如果勾选了`相对`,那么这个数字就是相对于当前小节的数字。 + +> 比如说,当前小节是第3小节,**下一小节**填写了4,则若勾选`相对`将跳转到第7小节,不勾选`相对`则跳转到第4小节。 + +播放方式有以下几种: + +- **正常**:正常播放完当前小节,然后跳转。 +- **循环**:循环播放当前小节。(如果选择**循环**,则没有**下一小节**) +- **延长**:~~据笔者实验,似乎是无限延长当前小节~~笔者不确定它的作用,待补充。 +- **立即**:播放完这一拍之后,立即跳转。 +- **超级立即**: 立即跳转。 +- **延长下一拍**:~~据笔者实验,似乎与**正常**差别不大,但若在小节最后一拍,不会跳转~~笔者不确定它的作用,待补充。 + +## 前往关卡 + +**前往关卡**(也在紫色板块中),顾名思义,就是前往某个关卡。(为了方便叙述~~偷懒~~,下文中将**当前关卡**称为**a关卡**,**要前往的关卡**称作**b关卡**)但要注意,a关卡和b关卡需在同一文件夹中。导出a关卡时,b关卡会打包进a关卡的rdzip里。 + +**前往关卡**事件有两个用法,一个是直接`前往关卡`,另一个是先`设置下一个`关卡再`前往下一个`关卡。后者需要两个**前往关卡**事件。 + +你可能会问,为什么要用两个事件,先`设置下一个`再`前往下一个`~~,这不是脱裤子放屁吗~~?这是因为,只有先`设置下一个`关卡,才能有`跳过`功能。这里我们先按下不表,详见后文[制作教程关卡](#制作教程关卡)。 + +![前往关卡](../images/setplaystyleandgotolevel-gotolevel.png) + +**淡入**:设置是否淡入。 + +**立即开始**:设置在b关卡开始前,是否显示`按空格键开始`的画面。 + +**保留失误**:这条很好理解,设置是否将a关卡的失误数带入b关卡。 + +**阻止重启按钮**:这条的名称可能有点迷惑。它的作用实际上是:在**已经跳转到b关卡后**,当点击重启按钮时,如果它被勾选,那么将**从a关卡开始**,而不是从b关卡开始;反之,如果它未被勾选,则从b关卡开始。 + +## 制作教程关卡 + +为什么把这两个事件一起介绍呢?原因就是,它们最常见的场景都是在**教程关卡**中使用。什么是**教程关卡**?相信只要你玩过主线,对它不会陌生,它是在正式关卡开始前,对**新出现的机制或节奏**的介绍与教学。一般都长这样: + +![2-1的教程](../images/setplaystyleandgotolevel-tutorial.png) + +想要实现在教程结束之后跳转到正式关卡,就需要用**前往关卡**事件。 + +你想必知道,官方的**教程关卡**都可以在菜单里`跳过`,要实现这个功能,就得在关卡开头放上`动作`为`设置下一个关卡`的**前往关卡**事件,并且勾选**允许跳过按钮**。再在结尾放上`动作`为`前往下一个关卡`的**前往关卡**事件。 + +那么,**设置播放方式**在**教程关卡**中有什么用呢?如果你节奏感一般~~像我一样~~,可能就会发现,官方的**教程关卡**中,如果你在一段中失误太多,就会重新开始这一段。这就需要用到**设置播放方式**,以跳转到之前的小节。当然,也要结合上之前学过的[条件](../pages/condition.md),以判断失误数是否超过某个值。([atLeastNPerfects](https://docs.qq.com/sheet/DQUJxb0puSFFOVWpz?tab=000003)可能会派上用场) + +> 最后,做个关于关卡设计的提醒:制作**教程关卡**时,请添加`晕影`或`闪烁晕影`特效并添加`轨道涂色`,以确保`轨道`清晰可见。 + +![2-1的教程](../images/setplaystyleandgotolevel-tutorialvfx.png) \ No newline at end of file diff --git a/tips.json b/tips.json index 4643010..93dc238 100644 --- a/tips.json +++ b/tips.json @@ -18,7 +18,6 @@ "如果你的窗口太抖点不到暂停键的话,就按 P 键来暂停吧!", "单发拍子界面按住Shift + H就能看到巨大爱心拍子~❤", - "4-4关的~抖动轨道~用的是自定义方法:wobblyLines = true", "关卡内的屏幕像素大小是352*198px", "352*198px记住了吗", "针管图标的像素大小是19*15或者其整倍数",