novalogic吧 关注:212贴子:2,976
  • 6回复贴,共1

在任务中添加无线电呼叫音效

只看楼主收藏回复

在进行DF官方任务的时候,执行到某个节点,或进行某项行动时,会响起总部发来的无线电指令或队友之间的无线电通信呼叫。但是在自己编辑任务的时候,只听到环境声、脚步声、枪声等等,这显然不符合常理。
那么在这里就探讨一下如何在任务中添加无线电呼话这个音效。
在继续这个部分之前,则需要掌握DF的任务编辑器的使用(http://tieba.baidu.com/p/3464761633)及mis库脚本的基本情况(http://tieba.baidu.com/p/3498176832)。


IP属地:上海1楼2015-01-11 10:41回复
    先从DF2的编辑开始
    首先打开任务编辑器,先设置一下全局设定:

    得到这样一张图:

    接下在较平整的地方插入元素,可以用D模式视图方式来找到比较平整的区域。
    插入并设置的元素有:
    插入Markers中的start,player元素 玩家启动位置
    从菜单栏打开Groups对话框定义第一条为Blue Players

    设置后按OK按钮退出,然后进入start,player的属性编辑,将AI Variables中的Group设置为刚才定义的第一条BluePlayers,确认后退出。
    插入两个Markers中的Area Trigger元素 用于触发声音的区域
    在菜单栏打开Area Triggers定义框,在左侧栏选择定义列表栏第3条,并在右侧描述区(Description)随便输入能够区分的文本,按下面板OK按钮确认并退出。

    现在将两个Area Trigger属性中waypoints中的Number全部定义为3,这样图上这个区域就被划出来了。
    在start,player前方一点位置插入Markers中的waypoint,然后再在刚才设定的Area Trigger区域中插入一个waypoint,行动路线用于引导前往声音触发区域。
    在菜单栏打开Waypoints定义对话框:在左侧定义列表栏选择第一条,并在右侧描述区(Description)随便输入能够区分的文本,勾选Waypoint does NOT loop和Blue Team Waypoint两个选项,按下面板上的ok确认

    接下来先选择start,player前的waypoint进入属性设置,选择Waypoint区域的List为1(即前面已经定义的waypoint),Distance 设置为8,按OK键确认并退出,然后选择位于Area Trigger中的waypoint,进入其属性设置,同样将选择Waypoint区域的List为1,Distance设置为8,并且将Number设置为1。
    然后在插入一个AI,这个角色用于被击毙后无线电发声,就选择People中的Druglord吧,
    打开菜单栏的Groups 对话框,在左侧定义列表栏选择第三条,并在右侧描述区(Description)随便输入能够区分的文本后按OK按钮确认并退出

    然后进入其属性,将AI Variables中的group选择刚才定义的第三条,并将Team选择为Neutral(Green),因为是音效测试,所以设定这个属性便于这个AI不攻击玩家。
    好了基本设定就是这样的了。取个文件名存盘退出任务编辑器。

    如果想做的更明白点的,在声音触发区域围上个围墙,这样一进入围墙就发声,就知道做成功还是不成功了。

    当然也可以编译成任务,在游戏中看看是不是按照计划的思路都安排好了


    IP属地:上海2楼2015-01-11 11:10
    回复
      接下来 用文本编辑器打开前面保存的脚本库文件。
      建议使用带行符的编辑器,这样有利于区分行号(我是用的是Notepad++,绿色版下载地址为:http://pan.baidu.com/s/1kTtD4Rt
      在打开后找到第8行 cnv_file

      这是全局属性设置的其中一行,不了解官方编辑规则就无法对这行设置任何属性。而cnv_file即为当前任务所要使用到的无线电通信音效文件。
      DF2中该音效文件有4个,其参数名分别为dfdlgco、dfdlgcs、dfdlgkw和dfdlgsw。需要注意的是一个任务只能用其中一个文件,不能多个混用。设置方法也非常简单
      cnv_file dfdlgkw
      注意cnv_file和参数之间必须有空格,否则程序无法识别。
      那么这些无线电音效文件内容是什么呢?我目前收集到的资源有两个dfdlgkw和dfdlgsw,这里先把这两个文件提供出来(http://pan.baidu.com/s/16NxZg),接下来慢慢研究。


      IP属地:上海3楼2015-01-11 11:35
      回复
        现在点击P2按钮,在这个编辑视口打开kw_full.mis文件
        不要动地图上的任何东西,直接打开Events对话框,在左侧栏选择第39条:总部发布武器解锁指令。
        然后在右侧THEN下面的选择框里点选(0)Play wav file list 39,使其处于高亮状态,然后点击框外的COPY按钮复制改条后退出Events对话框。

        这时候提请注意,不要双击这条项目进入或者试图编辑该条命令,一旦发生误操作,须立刻不保存文件退出编辑器或不保存重新打开kw_full.mis,因为音效播放命令被官方任务编辑器屏蔽,所以只能显示不能编辑,一旦编辑,因相关支持程序被屏蔽,故此类指令将被任务编辑器自动清理,那么什么无线电通信音效也就都播放不出来了。
        然后回到P1自己编辑的地图,打开Events对话框,点选左侧第一个项目处于高亮状态,然后可以看到在右侧THEN框的Paste按钮可以使用了,点选框内的《New Action》使其处于高亮状态,但不要进入,然后点击Paste按钮:刚才复制的那句话就被黏贴了过来,同样也不要试图编辑这条语句,因为程序不支持。

        按照同样的方法将另外两条也按照下图编辑掉
        第二条

        第三条

        全部设置完毕后按OK按钮退出Events对话框,保存并编译该任务,设置正确的话就可以进入游戏听到每个步骤执行时发出的无线电通信音了。


        IP属地:上海6楼2015-01-16 11:33
        回复
          DF吧的前来问候


          IP属地:四川来自Android客户端7楼2015-01-16 12:50
          收起回复
            这里再上传卡曼奇4的无线电通信清单。
            其中的pdf文件还有设置方法及无线电通信列表,同时还提供了相关的mis文件列表,两个版本都能提供编辑帮助。
            下载链接:http://pan.baidu.com/s/1eQ6FAKy


            IP属地:上海11楼2015-01-20 15:48
            回复