こはね 发表于 2020-1-22 15:36:17

关于帝国3的xxxxx_snds.xml定义单位语音

如果你修改过帝国3,你应该会发现在sound文件夹里面的SoundXML.bar、SoundXML2.bar、SoundXML3.bar中有七八百个xxxxx_snds.xml用来定义单位语音;其实不需要每个单位都创建一个xml,事实上只需要一个xml就足够了。
<br/>像protoy.xml、techtreey.xml那样,将&lt;protounit name='xxxxx'&gt;...&lt;/protounit&gt;合在一起就可以了(全部放在&lt;protounitsounddef&gt;...&lt;/protounitsounddef&gt;里面)
<br/>例如下面就是定义几十个单位的语音(将几十个文件合在一起了)
<br/>
<table border=1 cellspacing=0 cellpadding=0 class='txtbox'>
<tr class='txtTop'>
<td class='txtTopLeft'/>
<td class='txtTopText'>
<span class='TextColor'>&nbsp;&nbsp;KafuuChino_snds.xml- 记事本</span></td>
<td class='Text__'>
<span class='Color__'><b>__</b></td>
<td class='Textsquare'>
<span class='SquareColor'>□</td>
<td class='TextX'>
<span class='ColorX'>X</td>
<td class='txtTopRight'/>
</tr>
<tr class='SecondHeight'>
<td class='SecondLeft'/>
<td class='SecondText' colspan="4">
<span class='SecondTextColor'>文件(F)&nbsp;&nbsp;编辑(E)&nbsp;&nbsp;格式(O)&nbsp;&nbsp;查看(V)&nbsp;&nbsp;帮助(H)</td>
<td class='SecondRight'/>
</tr>
<tr class='ThirdHeight'>
<td class='ThirdLeft'/>
<td class='ThirdCenter' colspan="4"></td>
<td class='ThirdRight'/>
</tr>
<tr class='Left' style='height:1600.1pt'>
<td class='EditorLeft' rowspan="3"/>
<td class='Editorbackground' colspan="4">
<div contentEditable='true' class='EditorDiv' style='height:1600.1pt;overflow-y:auto;'><pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;protounitsounddef&gt;<span style="color:blue">
        &lt;protounit name='KafuuChino'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='ChinoSelect'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Grunt'&gt;
                        &lt;soundset name='ChinoGrunt'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='ChinoDeath'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='ChinoRevived'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Acknowledge'&gt;
                        &lt;targetlogic&gt;
                                &lt;choice name='default'&gt;
                                        &lt;soundset name='ChinoAcknowledge'/&gt;
                                &lt;/choice&gt;
                                &lt;choice name='enemy'&gt;
                                        &lt;soundset name='ChinoAttack'/&gt;
                                &lt;/choice&gt;
&lt;!--
                                &lt;choice name='build'/&gt;
                                &lt;choice name='Huntable'/&gt;
                                &lt;choice name='Tree'/&gt;
                                &lt;choice name='AbstractMine'/&gt;
                                &lt;choice name='AbstractFarm'/&gt;
                                &lt;choice name='AbstractResourceCrate'/&gt;
                                &lt;choice name='AbstractFruit'/&gt;
--&gt;
                        &lt;/targetlogic&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Claim'&gt;
                        &lt;soundset name='ChinoClaim'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='KnockOut'&gt;
                        &lt;soundset name='ChinoDisabled'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='KnockOutRevived'&gt;
                        &lt;soundset name='ChinoRevived2'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;</span><span style="color:gold">
        &lt;protounit name='LightHouse'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='UI_Building_Economic'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='BuildingDestruction'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='UI_Building_Economic'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;</span><span style="color:green">
        &lt;protounit name='SkyPassage'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='UI_Building_Economic'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='BuildingDestruction'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='UI_Building_Economic'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;</span><span style="color:cyan">
        &lt;ProtoUnit name ='PlentyVault'&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='PlentyBirth'/&gt;
                &lt;/soundtype&gt;
                &lt;SoundType name ='Select'&gt;
                        &lt;SoundSet name ='PlentyBirth'&gt;&lt;/SoundSet&gt;
                &lt;/SoundType&gt;
                &lt;SoundType name ='Exists'&gt;
                        &lt;SoundSet name ='PlentyExist'&gt;&lt;/SoundSet&gt;
                &lt;/SoundType&gt;
        &lt;/ProtoUnit&gt;</span><span style="color:Purple">
        &lt;protounit name='Temple'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='UI_Building_Military'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='BuildingDestruction'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='UI_Building_Military'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;</span><span style="color:red">
        &lt;protounit name='TempleGold'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='UI_Building_Military'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='BuildingDestruction'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='UI_Building_Military'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;</span>
        &lt;protounit name='Earthquake1'&gt;
                &lt;soundtype name='Exists'&gt;
                        &lt;soundset name='EarthQuakee'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;
        &lt;protounit name='Earthquake2'&gt;
                &lt;soundtype name='Exists'&gt;
                        &lt;soundset name='EarthQuakee'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;
        &lt;protounit name='AtlanteanFort'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='Wonder'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='WonderDeath'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='Wonder'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;
        &lt;protounit name='Pig'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='PigSelect'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Grunt'&gt;
                        &lt;soundset name='PigGrunt'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='PigDeath'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Acknowledge'&gt;
                        &lt;soundset name='PigAcknowledge'/&gt;
                &lt;/soundtype&gt;
                &lt;SoundType name ='Ambient'&gt;
                        &lt;SoundSet name ='PigAmbient'&gt;&lt;/SoundSet&gt;
                &lt;/SoundType&gt;
        &lt;/protounit&gt;
        &lt;protounit name='Tornado'&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='TornadoDeath'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='TornadoBirth'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Exists'&gt;
                        &lt;soundset name='TornadoExist'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;
        &lt;protounit name='Tornado2'&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='TornadoDeath'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='TornadoBirth'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Exists'&gt;
                        &lt;soundset name='TornadoExist'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;
        &lt;protounit name='TornadoLifespan20'&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='TornadoDeath'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='TornadoBirth'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Exists'&gt;
                        &lt;soundset name='TornadoExist'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;
        &lt;protounit name='Kastor'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='KastorSelect'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Grunt'&gt;
                        &lt;soundset name='KastorGrunt'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='KastorDie'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='HeroBirth'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Acknowledge'&gt;
                        &lt;targetlogic&gt;
                                &lt;choice name='default'&gt;
                                        &lt;soundset name='KastorMove'/&gt;
                                &lt;/choice&gt;
                                &lt;choice name='enemy'&gt;
                                        &lt;soundset name='KastorAttack'/&gt;
                                &lt;/choice&gt;
&lt;!--
                                &lt;choice name='build'/&gt;
                                &lt;choice name='Huntable'/&gt;
                                &lt;choice name='Tree'/&gt;
                                &lt;choice name='AbstractMine'/&gt;
                                &lt;choice name='AbstractFarm'/&gt;
                                &lt;choice name='AbstractResourceCrate'/&gt;
                                &lt;choice name='AbstractFruit'/&gt;
--&gt;
                        &lt;/targetlogic&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Claim'&gt;
                        &lt;soundset name='HeroRevived'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='KnockOut'&gt;
                        &lt;soundset name='KastorGrunt'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='KnockOutRevived'&gt;
                        &lt;soundset name='HeroRevived'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;
        &lt;protounit name='ArkantosGod'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='ArkantosSelect'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Grunt'&gt;
                        &lt;soundset name='ArkantosGrunt'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='ArkantosDie'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='ArkantosArrive'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Acknowledge'&gt;
                        &lt;targetlogic&gt;
                                &lt;choice name='default'&gt;
                                        &lt;soundset name='ArkantosMove'/&gt;
                                &lt;/choice&gt;
                                &lt;choice name='enemy'&gt;
                                        &lt;soundset name='ArkantosAttack'/&gt;
                                &lt;/choice&gt;
&lt;!--
                                &lt;choice name='build'/&gt;
                                &lt;choice name='Huntable'/&gt;
                                &lt;choice name='Tree'/&gt;
                                &lt;choice name='AbstractMine'/&gt;
                                &lt;choice name='AbstractFarm'/&gt;
                                &lt;choice name='AbstractResourceCrate'/&gt;
                                &lt;choice name='AbstractFruit'/&gt;
--&gt;
                        &lt;/targetlogic&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Claim'&gt;
                        &lt;soundset name='HeroRevived'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='KnockOut'&gt;
                        &lt;soundset name='ArkantosGrunt'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='KnockOutRevived'&gt;
                        &lt;soundset name='HeroRevived'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;
        &lt;protounit name='Arkantos'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='ArkantosSelect'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Grunt'&gt;
                        &lt;soundset name='ArkantosGrunt'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='ArkantosDie'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='ArkantosArrive'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Acknowledge'&gt;
                        &lt;targetlogic&gt;
                                &lt;choice name='default'&gt;
                                        &lt;soundset name='ArkantosMove'/&gt;
                                &lt;/choice&gt;
                                &lt;choice name='enemy'&gt;
                                        &lt;soundset name='ArkantosAttack'/&gt;
                                &lt;/choice&gt;
&lt;!--
                                &lt;choice name='build'/&gt;
                                &lt;choice name='Huntable'/&gt;
                                &lt;choice name='Tree'/&gt;
                                &lt;choice name='AbstractMine'/&gt;
                                &lt;choice name='AbstractFarm'/&gt;
                                &lt;choice name='AbstractResourceCrate'/&gt;
                                &lt;choice name='AbstractFruit'/&gt;
--&gt;
                        &lt;/targetlogic&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Claim'&gt;
                        &lt;soundset name='HeroRevived'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='KnockOut'&gt;
                        &lt;soundset name='ArkantosGrunt'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='KnockOutRevived'&gt;
                        &lt;soundset name='HeroRevived'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;
        &lt;protounit name='TiTanBird'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='birdtitanselect'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Grunt'&gt;
                        &lt;soundset name='birdtitanGrunt'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='birdtitanDie'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='birdtitanbirth'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Acknowledge'&gt;
                        &lt;targetlogic&gt;
                                &lt;choice name='default'&gt;
                                        &lt;soundset name='birdtitanMove'/&gt;
                                &lt;/choice&gt;
                                &lt;choice name='enemy'&gt;
                                        &lt;soundset name='birdtitanselect'/&gt;
                                &lt;/choice&gt;
                        &lt;/targetlogic&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;
&lt;/protounitsounddef&gt;</pre></div></td>
<td class='EditorRight' rowspan="3"/>
</tr>
<tr class='ButtonHeight'>
<td class='ButtonWidth' colspan="4"></td>
</tr>
</table>

こはね 发表于 2020-1-22 16:22:56

<h3>例如这里有两个定义单位语音的xml</h3>
<br/>
<table border=1 cellspacing=0 cellpadding=0 class='txtbox'>
<tr class='txtTop'>
<td class='txtTopLeft'/>
<td class='txtTopText'>
<span class='TextColor'>&nbsp;&nbsp;Pig_snds.xml - 记事本</span></td>
<td class='Text__'>
<span class='Color__'><b>__</b></td>
<td class='Textsquare'>
<span class='SquareColor'>□</td>
<td class='TextX'>
<span class='ColorX'>X</td>
<td class='txtTopRight'/>
</tr>
<tr class='SecondHeight'>
<td class='SecondLeft'/>
<td class='SecondText' colspan="4">
<span class='SecondTextColor'>文件(F)&nbsp;&nbsp;编辑(E)&nbsp;&nbsp;格式(O)&nbsp;&nbsp;查看(V)&nbsp;&nbsp;帮助(H)</td>
<td class='SecondRight'/>
</tr>
<tr class='ThirdHeight'>
<td class='ThirdLeft'/>
<td class='ThirdCenter' colspan="4"></td>
<td class='ThirdRight'/>
</tr>
<tr class='Left' style='height:460.1pt'>
<td class='EditorLeft' rowspan="3"/>
<td class='Editorbackground' colspan="4">
<div contentEditable='true' class='EditorDiv' style='height:460.1pt;overflow-y:auto;'><pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;protounitsounddef&gt;
        &lt;protounit name='Pig'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='PigSelect'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Grunt'&gt;
                        &lt;soundset name='PigGrunt'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='PigDeath'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Acknowledge'&gt;
                        &lt;soundset name='PigAcknowledge'/&gt;
                &lt;/soundtype&gt;
                &lt;SoundType name ='Ambient'&gt;
                        &lt;SoundSet name ='PigAmbient'&gt;&lt;/SoundSet&gt;
                &lt;/SoundType&gt;
        &lt;/protounit&gt;
&lt;/protounitsounddef&gt;</pre></div></td>
<td class='EditorRight' rowspan="3"/>
</tr>
<tr class='ButtonHeight'>
<td class='ButtonWidth' colspan="4"></td>
</tr>
</table>
<br/>
<table border=1 cellspacing=0 cellpadding=0 class='txtbox'>
<tr class='txtTop'>
<td class='txtTopLeft'/>
<td class='txtTopText'>
<span class='TextColor'>&nbsp;&nbsp;Tornado_snds.xml - 记事本</span></td>
<td class='Text__'>
<span class='Color__'><b>__</b></td>
<td class='Textsquare'>
<span class='SquareColor'>□</td>
<td class='TextX'>
<span class='ColorX'>X</td>
<td class='txtTopRight'/>
</tr>
<tr class='SecondHeight'>
<td class='SecondLeft'/>
<td class='SecondText' colspan="4">
<span class='SecondTextColor'>文件(F)&nbsp;&nbsp;编辑(E)&nbsp;&nbsp;格式(O)&nbsp;&nbsp;查看(V)&nbsp;&nbsp;帮助(H)</td>
<td class='SecondRight'/>
</tr>
<tr class='ThirdHeight'>
<td class='ThirdLeft'/>
<td class='ThirdCenter' colspan="4"></td>
<td class='ThirdRight'/>
</tr>
<tr class='Left' style='height:350.1pt'>
<td class='EditorLeft' rowspan="3"/>
<td class='Editorbackground' colspan="4">
<div contentEditable='true' class='EditorDiv' style='height:350.1pt;overflow-y:auto;'><pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;protounitsounddef&gt;
        &lt;protounit name='Tornado'&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='TornadoDeath'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='TornadoBirth'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Exists'&gt;
                        &lt;soundset name='TornadoExist'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;
&lt;/protounitsounddef&gt;</pre></div></td>
<td class='EditorRight' rowspan="3"/>
</tr>
<tr class='ButtonHeight'>
<td class='ButtonWidth' colspan="4"></td>
</tr>
</table>
<br/>
<br/><h3>接下来我要将这两个合在一起</h3>
<br/>
<table border=1 cellspacing=0 cellpadding=0 class='txtbox'>
<tr class='txtTop'>
<td class='txtTopLeft'/>
<td class='txtTopText'>
<span class='TextColor'>&nbsp;&nbsp;Pig_snds.xml - 记事本</span></td>
<td class='Text__'>
<span class='Color__'><b>__</b></td>
<td class='Textsquare'>
<span class='SquareColor'>□</td>
<td class='TextX'>
<span class='ColorX'>X</td>
<td class='txtTopRight'/>
</tr>
<tr class='SecondHeight'>
<td class='SecondLeft'/>
<td class='SecondText' colspan="4">
<span class='SecondTextColor'>文件(F)&nbsp;&nbsp;编辑(E)&nbsp;&nbsp;格式(O)&nbsp;&nbsp;查看(V)&nbsp;&nbsp;帮助(H)</td>
<td class='SecondRight'/>
</tr>
<tr class='ThirdHeight'>
<td class='ThirdLeft'/>
<td class='ThirdCenter' colspan="4"></td>
<td class='ThirdRight'/>
</tr>
<tr class='Left' style='height:750.1pt'>
<td class='EditorLeft' rowspan="3"/>
<td class='Editorbackground' colspan="4">
<div contentEditable='true' class='EditorDiv' style='height:750.1pt;overflow-y:auto;'><pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;protounitsounddef&gt;
        &lt;protounit name='Pig'&gt;
                &lt;soundtype name='Select'&gt;
                        &lt;soundset name='PigSelect'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Grunt'&gt;
                        &lt;soundset name='PigGrunt'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='PigDeath'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Acknowledge'&gt;
                        &lt;soundset name='PigAcknowledge'/&gt;
                &lt;/soundtype&gt;
                &lt;SoundType name ='Ambient'&gt;
                        &lt;SoundSet name ='PigAmbient'&gt;&lt;/SoundSet&gt;
                &lt;/SoundType&gt;
        &lt;/protounit&gt;

        &lt;protounit name='Tornado'&gt;
                &lt;soundtype name='Death'&gt;
                        &lt;soundset name='TornadoDeath'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Creation'&gt;
                        &lt;soundset name='TornadoBirth'/&gt;
                &lt;/soundtype&gt;
                &lt;soundtype name='Exists'&gt;
                        &lt;soundset name='TornadoExist'/&gt;
                &lt;/soundtype&gt;
        &lt;/protounit&gt;
&lt;/protounitsounddef&gt;</pre></div></td>
<td class='EditorRight' rowspan="3"/>
</tr>
<tr class='ButtonHeight'>
<td class='ButtonWidth' colspan="4"></td>
</tr>
</table>

沉默以对 发表于 2020-1-23 13:11:00

之前有想过这样,没想到真的可以{:4_118:}
页: [1]
查看完整版本: 关于帝国3的xxxxx_snds.xml定义单位语音