[红警2DIY]MOD制作教程⑧ | 您所在的位置:网站首页 › ajbfj11ac29b声音设置 › [红警2DIY]MOD制作教程⑧ |
本期不搭配视频食用可能会懵逼。 为了方便大家阅读,我现在会给教程加分界线(才不会告诉你们我是看了别人的专栏才知道能添加分界线) 先给大家一个比较权威的红警英文mod制作教程网站,能搜到各种规则文件语句的意思(当然再权威也会出错,比如下面音效设置的语句):https://www.modenc.renegadeprojects.com/Main_Page 再宣布两个消息:1.网盘地址变更https://pan.baidu.com/s/1vuZ-nAFEdukrlkau6cRDYQ 提取码:pi4a 2.从本期开始,我们的游戏引擎将换用Ares平台,请去网盘下载并安装(安装方法看视频P1) 安装好Ares引擎,我们先把旧的NP代码改掉,找到磁暴线圈[TESLA]把“进化”升级相关的语句注释掉(Ares暂不支持此功能,可能以后会有)。然后找到[UISettings]把这段底下的内容连同这段给删掉。搜索[General],添加TogglePowerAllowed=yes ;Ares的电力切换功能开启 这是Ares的电力切换功能,可以自定义图标,自定义图标方法可以参阅文档或等以后超级武器教程会讲 调教完Ares,我们接下来开始本期的主要内容——声音的设置。我把红警中的声音分为三类,EVA(语音),音效和BGM。这三种分类也分别对应着他们各自的规则文件(evamd.ini,soundmd.ini和thememd.ini),这种分类也对应了你红警设置中的语音音量,音效音量和音乐音量。 修正下往期错误:战机中的PreventAttackMove=语句应该是不接受也不会移动中攻击指令 那么我们先说一下总则:这三种都要求音频文件格式为.wav,采样率22050HZ,用格式工厂就可以轻松转化,在这个教程里我就不再提转换格式的问题了,所有的最终添的游戏的文件请大家自觉转化成上述格式。 第一部分:关于EVA的设置 什么是EVA,就是游戏中给你发语音的一个小助手(整体BB这遭到攻击那遭到攻击这死了那危险的烦人玩意) 首先,我们用xcc去提取出rulesmd.ini和artmd.ini的地方提取出我们的evamd.ini,如果你忘了请参阅往期文章或者看视频。 提取出来后我们来看一下,我们第一眼就看到了熟悉的注册列表的结构,在这个文件里他的注册列表是[DialogList]。不用说了,EVA语音条目需要注册。然后,我们来看一下具体条目中的代码,我以第一个条目“警告:检测到核弹发射井”([EVA_NuclearSiloDetected])为例。()内为可填的值。 [EVA_NuclearSiloDetected] Text=Warning: Nuclear Silo detected. ;跟rulesmd中的Name类似,起注释作用 Russian=csof001 ;苏联阵营采用的语音文件 Allied=ceva001 ;盟军阵营采用的语音文件 Yuri=cyur001 ;尤里阵营采用的语音文件 Type= QUEUE ;类型=队列 (QUEUE 默认=STANDRAD INTERRUPT QUEUE_INTERRUPT ) Priority=IMPORTANT ;优先级=重要 (LOW NORMAL IMPORTANT) 这里说一下重点: 请不要企图修改原版存在的语音文件名来达到替换语音的目的,这可以说是硬编码吧,想替换原来的语音请采用新增一个跟原版同名语音文件的方法 各类型Type=的作用: QUEUE:放在播放队列,等当前语音播完再播 STANDRAD:正常的,没啥特殊的,会被别的给掩盖 INTERRUPT:无论当前正在播放什么,先立刻播放这个 QUEUE_INTERRUPT:为了避免两个INTERRUPT挤掉另一个,放在立刻播放的队列里 如果是自己完全新增的条目,文件名可以完全自定 接下来,大家可以自己找一段音频,命名成ceva054,然后选择盟军打自己基地,看一下基地受攻击语音是否变化 第二部分:音效的设置 什么是音效:音效包含了红警中各种的环境背景音如鸟叫、水流声,包含了特效声音如爆炸声音基因突变声音,还包含了一个单位的各种语音如美国大兵的Sir,Yes sir。 跟EVA一样,先去提取出soundmd.ini,然后我们看一段标准的音效文件的写法。这里由于官方给了一段例子,我直接把例子贴上去。内的为可填的值。 [NameOfSoundEvent] Control = ; 播放控制 Sounds= ;声音文件列表$ Volume= ; 音量 Delay= ;播放前的延迟(填两个值构成一个区间) minDelay maxDelay (milliseconds) Priority= ; 优先级 Type= ;类型 < GLOBAL NORMAL SCREEN LOCAL PLAYER (GUN_SHY NOISE_SHY) UNSHROUD SHROUD> FShift= ;音调调节 minFDelta maxFDelta (in percent delta from normal pitch) Limit= ; 每次最大播放的数量 Range= ; 声音的范围 Loop= ;循环多少次 MinVolume= ; 最小的音量 这里说一下重点: 播放控制Control=的里面的值可以同时填多个,共同操控播放规则,但是有的规则会冲突,请根据控制作用自行判断。原版注释中attach实际由于后面程序员的疏忽全部被改成了attack,一定要注意 各播放控制Control=的作用: loop:循环播放 predelay:播放前先有一段Delay=里定义的随机延迟 random:随机播放Sound=里指定的音频中的一个,有$则只控制$的音频 attack:实际意义为attach,播放带$的主要音频前会先播放附加的音频 decay:播放带$的主要音频后会再播放后面的附加音频(称为衰减音频) all:Sound=列表中的音频都放一遍 ambient:作为游戏环境背景音播放 interrupt:立刻播放这个 不同的值用空格相隔 在具体的一个音频小节里还会有两个语句,对应attack和decay播放控制使用,它们分别是: Attack=和Decay=,分别用于指定在前面和后面附加的音频个数,这两句就连ModEnc上都没解释正确 知道了代码的意思,我们接下来就可以给我们的单位新增语音了,我这里用修改美国大兵的移动声音作示范。第一步当然是寻找要使用的音频文件了,这里我直接从我的mod里提一个,(网盘中已上传)。关于提取文件还有技巧呢:用“必须先注册.exe”文件注册你的红警,然后在XCC里点启动→声音编辑器,就可以提取和加入声音了!有的红警可能山寨的太狠,连这个注册用的程序都没了,就从我网盘提就可以。不注册的话,你的XCC是识别不到调色板和声音文件的(此部分参加视频对红警注册的讲解)。有了文件之后,我们用声音编辑器把文件拖到里面,然后修改好[GIAttackCommand]里的Sound=改成我们对应的文件名。以下是修改好的代码: [GIAttackCommand] Sounds= $60-n100 $60-n102 $60-n104 Control= random Volume=85 大家看到除了改了个Sound=别的都不需要改,当然你想把音量调到100我也不管你。 最后进入游戏,测试效果。 第三部分:BGM的新增 BGM是什么不用解释,大家可能以为红警的BGM只能加点红警特色的电音,其实是任何音乐都可以加哦,前提是要符合格式(见本篇总则)。 提取thememd.ini文件,然后打开修改。 一眼就看到了[Themes]这个注册列表。不用说,BGM也要注册了。我们看到列表里有很多注册上的了。而且看到1-20位有大量被注释掉的,几个没被注释掉的是大写的名称的。这几个大写名称的就是游戏定死的,那么说一下这些是干嘛的。 [Themes] 1=INTRO ;开场音乐 14=SCORE ;计分板播放的音乐 15=LOADING ;载入时播放的音乐 16=CREDITS ;制作人员界面播放的音乐 17=RA2Options ;设置播放的音乐 然后我们来看对每一个音乐条目的设置吧: [音乐名称] ;注意与注册的那个相同 Name=THEME:XXXXXX ;用于CSF翻译的音乐名称,相信我这么一说都知道怎么写了吧,这个类似于rules中的UIName,注意在CSF中,要改THEME部分,而不是NAME部分 Sound= ;填写使用的音频文件名,如果没有此项,默认使用与注册名相同的文件,类似于rules中的Image=,但是强烈建议写上 Normal=yes/no ;该音乐是否显示在播放器列表,主要是防止一些特殊的音乐出现,这个后面会有说明,如果没有此项,默认yes Repeat=yes/no ;是否自动单曲循环,这个也是用在特定音乐上的,如果没有此项,默认为no Side= ;该音乐为哪个派别的,应该支持NP的第N派别(拓展知识:盟军GDI,苏联Nod,尤里ThirdSide),如果没有本项,默认所有派别都拥有 Length= ;音乐长度,一般都要完整播放吧,这项不要了 Scenario=1/0 ;是否为任务剧情音乐,需要在你的任务中设置触发来播放这个音乐,默认0 ;参数就这些,下面说一下特殊的音乐,游戏平台定死了几个音乐,他们分别是开场音乐,载入音乐和计分音乐,这些音乐的文件名是固定的,并且我推荐(应该说是官方推荐。。。),这些音乐要Normal=no,Repeat=yes,无Side=项,原因自己想。 这段是我复制我写的THEME教程里的,已经解释的很详细了 最后实战一下,我把下载了Hanser的猫耳开关,然后把他添加进游戏里。注意大家添加的时候注册表直接从21号开始写,不要乱动1-20号。下面是我加好的效果: [Themes] …… 21=Nekomimi …… [Nekomimi] Name=THEME:Nekomimi Sound=Nekomimi 很短是吧?基本上都取了默认,然后去语言编辑器添加对应的THEME:Nekomimi条目,参照着改Rulesmd时候的NAME:YYX,这次左边栏要选THEME了,然后新增名称为Nekomimi的条目。把我们的音乐改好名Nekomimi后,剪切到游戏目录下。 启动游戏,享受音乐。 下期:武器制作,咱制作的武器可不是那种低级的,直接讲高级武器制作,预计内容将讲:分裂武器,空爆武器,粒子系统武器。还有上期提到的秘密武器。 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |