魔兽争霸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的播放