魔兽争霸吧+ 关注 关注: 帖子:120

  

魔兽争霸3 MIDI补丁工具War3Music

  • 枫之精英


    首先您需要下载该补丁,然后安装补丁.


    然后就可以在地图中导入MIDI音乐文件

    文件路径必须为 Sound\Ambient\Custom\Custom*.mid,*表示000-032

    因此地图最多只支能持33个MIDI文件.

    之后在你的地图的自定义函数中加入如下函数


    //播放MIDI函数

    function PlayMIDI takes string label returns nothing

        if (bj_dayAmbientSound != null) then

            call StopSound(bj_dayAmbientSound, true, true)

        endif

        if (bj_nightAmbientSound != null) then

            call StopSound(bj_nightAmbientSound, true, true)

        endif

        set bj_dayAmbientSound = CreateMIDISound(label, 20, 20)

        set bj_nightAmbientSound = CreateMIDISound(label, 20, 20)

        call StartSound(bj_dayAmbientSound)

    endfunction


    然后在触发器或Jass代码中调用以下脚本就可以播放MIDI音乐了

    //*代表000-032

    call PlayMIDI("Custom*")



    //停止播放MIDI函数

    function StopMIDI takes string label returns nothing

        if (bj_dayAmbientSound != null) then

            call StopSound(bj_dayAmbientSound, true, true)

        endif

        if (bj_nightAmbientSound != null) then

            call StopSound(bj_nightAmbientSound, true, true)

        endif

    endfunction


    当然,使用该地图的用户也需要安装该补丁以支持MIDI的播放


    下载地址
    1楼  2024/3/3 17:06:30  回复

  发表回复

    发帖