本帖最后由 1041159637 于 2019-11-4 17:41 编辑
Minedori! 原版模组是将移动端音乐游戏“Bang dream! 少女乐团——派对”在MC中还原的第一人称下落式音游。
目前Minedori! 共有6首乐曲的12张谱面,并可以让开发者自行添加更多的乐曲和谱面。将来预计将会加入更多的乐曲和谱面。
[安装方式]
您需要下载Minedori!数据包以及资源包,地址见帖子下方。将数据包放入单人游戏世界的存档中的datapacks 文件夹中;将资源包放入resourcepacks 文件夹中。 由于该数据包需要填充方块,在重新加载数据包前,您需要确保您所操作的玩家所处的位置附近空旷且距离地面一定高度,以免发生意料之外的后果。 资源包中使用的模型ID(custom_model_data)范围为:13330000~13339999 |
[游玩方式]
重新加载数据包后,您将被传送至选择乐曲平台并获得应援棒(?),将其放置于副手后对准UI图标并按下使用物品/放置方块键(默认为鼠标右键)来修改选项(下文中将这一操作简称为“轻点”)。
<乐曲选择>轻点封面左右侧的箭头来切换曲目。
<难度选择>轻点封面下方的难度图标(Expert/Hard)来切换难度,被选中的难度将会被高亮显示。
<速度选择>轻点左方的Speed左右两侧的箭头,可以调节音符下落的速度。范围为5~20,初始的默认值为15 。
<Result面板>在右方可以查看您上次游玩的结果。
在选择乐曲完成后轻点“演出”,您将被传送至游玩平台。
屏幕上方是播放时间进度条以及Combo计数指示。前方是音符轨道(共7条),各类音符会依次从上方下落。判定基准线在轨道的偏下方处。
<游玩操作>左右移动视野(使用鼠标左右移动)可以改变被选中的轨道,被选中的轨道会以蓝色标记。当音符下降到音符基准线附近时,进行对应的操作以完成判定:
| 普通音符/蓝键 | 轻点 | | 滑条音符/绿条 | 按住使用物品键(默认为鼠标右键)后跟随绿色线条移动,并在到达一串滑条音符中的最后一个时松开或跳跃 | | 滑动音符/粉键 | 按下跳跃键(默认为Space) |
|
此原版模组采用了三轨判定机制:为了降低游玩难度,当玩家选中一个轨道时,左侧和右侧的轨道也会被同样选中。在玩家进行操作时,将会从这三条被选中的轨道中选择当前距离判定基准线最近的一个音符进行判定。在游玩结束后,您将被重新传送至选择乐曲平台。
此外,您还可以按住潜行键(默认为左Shift)3秒来中断游玩并直接返回至选择乐曲平台。
[音乐列表]
[注意事项]
- 请勿修改使用物品/放置方块键为除了鼠标左键/鼠标右键以外的其他键位,否则可能会使得判定结果出现偏差。
- 标记的难度数值仅供参考,实际游玩的难度可能存在偏差。
- 修改速度(Speed)不会降低判定的严格程度或改变判定时间。
- 过低或过高的速度(Speed)均可能会影响游戏性能,推荐您为您的Minecraft分配4GB或更多的内存。
- 请将颗粒显示设置调整为最少(Minimal)以免粒子效果遮挡视线
|
[下载]
自定义谱面等有关内容请参考第二页……
由于发帖时比较仓促,目前仅写了关于修改该原版模组中自带谱面的一部分介绍。关于添加新的歌曲以及为新歌曲撰写谱面等有关内容还有待更新,敬请谅解……
[自定义谱面]
您可以通过“可视化的谱面文本”,或“谱面表格”并使用脚本(基于Python3.7开发)来生成新的谱面。下面是对脚本和文本格式的一些简单说明。在使用这些脚本前,您可能需要在操作系统上安装Python3.7环境。
可以在上一页的下载链接中获取这些脚本。
该文本中谱面会按照形如下面的方式保存(以新宝岛HARD难度的前四行为例):
65 7 2
97 7 2
97 3 2
114 3 22
…
其中每行代表一个音符的信息。
每行的第一个数表示音符自开始演出算起被判定的时刻(也就是这个音符经过判定基准线的时间),单位为gametick。例如65即代表第一个音符的判定时间是从按下演出按钮算起后的第65刻(3.25秒)。
第二个数表示其所处在的轨道,值为1~7之间的一个整数,对应从左到右数的第1~7条轨道。
第三个数表示此音符的种类。1表示普通音符(蓝键);2表示滑条音符(但不是一串滑条的最后一个音符),22表示一串滑条的最后一个绿色音符;3表示粉键,33表示一串滑条的最后一个音符是粉键。例如上方给出的示例中,四行的最后一个数字是2,2,2,22,则在游戏中展现出来的便是4个滑条音符串起来形成一个滑条。
- 根据谱面表格生成谱面函数(tran_tran.py)
该原版模组中的各个乐曲的谱面以函数的形式保存在数据包的minedori\data\minedori\functions\ note_set文件夹中。
每个名字如note_set_shintakarajima_hd.mcfunction的文件即为谱面函数。
每一个谱面函数的前若干行用于保存谱面的信息,最后一行有一条“结束”指令用于在游玩歌曲完成后调用其他函数来进行结算以及将玩家传送回选择乐曲平台等。
若只是需要修改已有的谱面,则请勿修改最后一条“结束”指令,只需要替换结束指令前的所有指令即可。
运行tran_tran.py脚本(确保table.txt与该脚本位于同一目录下),即可将谱面表格转化为保存谱面信息的指令,输出为final_out.txt。将final_out文件中的所有指令复制后覆盖谱面函数中除了最后一条结束指令外的所有指令即可实现修改谱面。
未完待续……
[groupid=1349]The Minecraft Lover[/groupid]