自製音速( 二 )


自製音速

文章插图
XML档案示例music.txt中一首歌曲的信息包含图片和xml路径(以游戏根目录为基準)、歌名、星级、作者、流派、练习所需金币等基本信息,而音乐档案路径是xml指向的 。可以把rnr_script和rnr_image两个资料夹建立起来 。这就是说,如果单机需要的档案在这些资料夹内找得到的话,便直接使用了 。注:此外原版rnr_script里其实含有其他txt档案(例如stage.txt),也是指引相关档案的左图为《上海红茶馆 ~ Chinese Tea(haru ver.)》的XML档案示例,含变速 。(单击查看大图)附录:pak档案pak档案是官方r2beat中使用的一种档案包形式,其中的档案可以直接被游戏引用,无需解包,起到了一定的加密作用 。pak档案打包解包工具问世后,许多单机也採用了这种档案精简游戏目录 。(因此自己做歌加歌时也建议使用专用的单机壳,不要使用现有单机)一个pak档案可以看作一个同名资料夹,如rnr_image001.pak中有一个1001.bmp档案,则填写的目录为"rnr_image\1001.bmp"即可 。当然,做歌时使用pak档案并非必要,将所有档案都散放在各个资料夹里也是可以的 。专业术语BPMBPM英文解释是Beats Per Minute,就是节拍数/分钟,这是决定歌曲节奏速率的标誌 。一首歌曲的BPM确定了,那幺它的节奏快慢也就确定了 。BPM只决定歌曲的节奏速率,并不是游戏中歌曲的速度 。在xml档案里所注的BPM,一般是指歌曲的速度 。在正常标準的障碍间距下,每一个BPM对应了相应的速度,那幺在游戏中达到这个速度所对应的标準BPM,便是写在xml上的BPM 。在R2Beat中,大部分歌曲的障碍间距都是标準间距,实际速度也和BPM很吻合,这种就称为标準速度 。但也有相当部分的歌曲修改了障碍间距 。CoordXML档案中以节拍标明每个障碍位置的数据 。在XML未经人工调速的情况下,每一拍相当于12Coord 。通常意义上的浮云即连续16分音,每两个障碍间距为3Coord;部分歌曲中有三分音,此时每两个障碍间距为2Coord或4Coord 。结合BPM和Coord类型即可算出歌曲手速 。Kind和Level这两个数据表示障碍类型,参照下表单音:障碍上下左右左上右上左下右下跳台左星右星Kind1617181920212223242627Level33225544411长音:上下左右左上右上开始134137140143128131持续135138141144129132结束136139142145130133长音Level均为5 。以上均为通常情况下的XML,早期许多歌曲中出现的“马赛克”型的左右障碍为Level="3"的左右障碍 。但由于这种障碍会对视线构成干扰而影响发挥,现已不用 。此外,其余Kind和Level大部分会被识别为默认值,但也有一些是未在游戏中正式出现的障碍模型,不多作介绍 。KEY音简称K音,即通常按键或按下特定障碍对应按键时播放的音效 。K音在音乐游戏有着举足轻重的地位,对于有大量K音的歌曲,要达到理想的听觉效果必须尽力弹奏 。K音的加入有利有弊,好处在于可以不用其它软体进行一些简单的旋律合成,达到想要获得的听觉效果;弊端在于如果歌曲难以弹奏,很可能影响音乐的播放效果,甚至完全播放不出主旋律(国服的《鼠鼠生风》即为一例,不过此歌在主浮云以外的段落也有主旋律),且K音如果加得不好反而会给歌曲带来负面效果 。大部分官方歌曲K音都很多,有些歌曲许多个音符合为一个K音,也有少量歌曲无K音或只有按键K音 。Frame即游戏中播放的“帧”,对于一个特定的XML档案,每一个障碍在对应一个Coord的同时,也和这个Coord对应的Frame对应 。R2Beat的帧率为60,即每秒60帧,通过BPM、Coord和Delay(下述)可以推算 。Delay歌曲播放的“延迟”,即游戏开始后,在播放主mp3之前推延的时间,以Frame(帧)为单位 。由于主mp3的开头经常会有或长或短的空白,Delay可以用于调整障碍的整体位置以便摆放障碍时对準音乐,通常需要经试玩多次微调确定较为合适的值 。变速即一首歌曲在播放中运行速度的变化,通过对XML档案开头的编辑实现 。有些歌曲本身有BPM的改变,也有些歌曲本身为匀速但在编辑障碍信息时使用BPM加倍、减半等方式改变运行速度 。前者典型例子如《铃铃妻》、《幻想》等,后者典型例子如《简单唱片》、《LOVE LOVE LOVE》(韩服歌曲)等 。变速信息需要通过Frame编辑,而不能直接通过Coord编辑 。人工调速即用一些软体对XML的Coord进行整体成倍放缩(通常为增大),并更改BPM信息,以此达到不改变实际按键类型但改变歌曲运行速度的目的 。典型例子如《Zealot》(原始BPM145,实际运行速度200)、《Hazardous》(原始BPM180,实际运行速度200) 。常用工具障碍信息编辑类R2NoteEditor此处为各种针对R2Beat的XML档案进行编辑的工具的统称 。有基本功能的编辑器可以自由获得,功能更为强大的编辑器则需要通过自己的努力争取 。R2NoteEditor 1.1.193(中英双版),由最早的编辑器开发者Lindasc提供,还有奏之章的C++版的0.9.9、1.0.0,幻丽穿行的Flash版“幻丽编辑器” 。