こはね 发表于 2020-1-10 16:19:26

帝国3制作类似神话时代或帝国2那种采集

帝国时代3可以制作类似神话时代或帝国时代2那种采集,村民采集资源后必须将资源放回城镇中心或者磨坊、矿场类建筑物,才能收集到资源。
<br/>
<pre>方法:只需要添加几个语句
1.在protoy.xml找到村民的ProtoAction设定,然后在&lt;name&gt;Gather&lt;/name&gt;添加下列语句<h5 class="h5ebg">                        &lt;dropsitegathering&gt;1&lt;/dropsitegathering&gt;</h5></pre>
<pre>

另外,村民携带资源上限由以下语句控制:<h5 class="h5ebg">               
                &lt;CarryCapacity resourcetype ='Food'&gt;10.0000&lt;/CarryCapacity&gt;
                &lt;CarryCapacity resourcetype ='Wood'&gt;10.0000&lt;/CarryCapacity&gt;
                &lt;CarryCapacity resourcetype ='Gold'&gt;10.0000&lt;/CarryCapacity&gt;</h5>


2.制作仓库类建筑物,例如将资源放回城镇中心
在单位或者建筑物添加以下语句
<h5 class="h5ebg">
                &lt;CarryCapacity resourcetype ='Food'&gt;1.0000&lt;/CarryCapacity&gt;
                &lt;CarryCapacity resourcetype ='Wood'&gt;1.0000&lt;/CarryCapacity&gt;
                &lt;CarryCapacity resourcetype ='Gold'&gt;1.0000&lt;/CarryCapacity&gt;
                &lt;UnitType&gt;Dropsite&lt;/UnitType&gt;
</h5>
</pre><pre>

上述语句弄完就能制作类似神话时代或帝国时代2那种采集,村民采集资源后必须将资源放回城镇中心或者磨坊、矿场类建筑物,否则将会站着不动。
</pre>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<hr/><br/><br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<h2>完全版教程-<a href="Age_of_Empires_III_Modding_Tutorial/index.html">mod.aoebbs.net</a>;编号[<a href="Age_of_Empires_III_Modding_Tutorial/12-07Dropsite.htm">12-7</a>]</h2>

<h1>村民采集资源后必须将资源放回仓库类建筑物或单位</h1>
        <script type="text/javascript" src="JSCode/BackgroundButton.js"></script>
<br/>
        <p>
帝国时代3可以制作类似神话时代或帝国时代2那种采集,村民采集资源后必须将资源放回城镇中心或者磨坊、矿场等仓库类建筑物,才能收集到资源,如果没有仓库类建筑物则站着不动。
<br/>
<pre>方法:只需要添加几个语句
1.在protoy.xml找到村民的ProtoAction设定,然后在&lt;name&gt;Gather&lt;/name&gt;添加下列语句<h5 class="h5ebg">
                        &lt;dropsitegathering&gt;1&lt;/dropsitegathering&gt;

</h5></pre>

&lt;dropsitegathering&gt;1&lt;/dropsitegathering&gt;这句使采集的资源变成携带资源,不加入国库中,必须将资源放到仓库类建筑物才能增加现有资源;如果村民被杀了的话,那么他携带的资源就没了并且不会加入现有资源。另外,这个语句也可以添加在tactics的Gather里面,优先调用protoy.xml的设定。



<pre>

另外,村民携带资源上限由以下语句控制:<h5 class="h5ebg">               
                &lt;CarryCapacity resourcetype ='Food'&gt;20.0000&lt;/CarryCapacity&gt;
                &lt;CarryCapacity resourcetype ='Wood'&gt;10.0000&lt;/CarryCapacity&gt;
                &lt;CarryCapacity resourcetype ='Gold'&gt;10.0000&lt;/CarryCapacity&gt;

</h5>

Food为20代表1次采集最多能采集20食物,Wood与Gold为10就代表1次采集最多只能采集10木材或黄金;不建议设定太大,也不建议设定太少,10-30就差不多了。


2.制作仓库类建筑物,例如将资源放回城镇中心
在单位或者建筑物添加以下语句
<h5 class="h5ebg">
                &lt;CarryCapacity resourcetype ='Food'&gt;1.0000&lt;/CarryCapacity&gt;
                &lt;CarryCapacity resourcetype ='Wood'&gt;1.0000&lt;/CarryCapacity&gt;
                &lt;CarryCapacity resourcetype ='Gold'&gt;1.0000&lt;/CarryCapacity&gt;
                &lt;UnitType&gt;Dropsite&lt;/UnitType&gt;

</h5>

&lt;UnitType&gt;Dropsite&lt;/UnitType&gt;是必须要添加的,否则村民无法在该建筑物或单位放置资源;除了可以使单位或建筑变成仓库外,还有一个作用,村民在猎杀牲畜的时候,附近的牲畜会自动跑到带有Dropsite的仓库建筑物旁边。


至于其他几句携带资源语句CarryCapacity resourcetype ='xxxx'为控制仓库可搜集资源。如果只添加了Food;那么只能搜集食物;如果添加了Food、Wood,那么就可以同时搜集食物与木材;其他资源同理。




PS:村民会自动将资源放到离自己最近一个仓库;此外,资源不止Food、Wood、Gold三个,其他几个资源(trade、xp、ships、fame、skillpoints)照样可以这样修改。
</pre>
<br/>
<br/>
<br/>
<br/>
<br/>
<hr/>
<h2>例子:</h2>
<br/>
<br/>
<br/>
<h3>村民三种资源修改成携带资源,需要带回仓库,每次只能携带10资源:</h3>(注意不要漏了<span style="color:red">&lt;dropsitegathering&gt;1&lt;/dropsitegathering&gt;</span>语句,在&lt;Name&gt;Gather&lt;/Name&gt;下面)<br/>
<table border=1 cellspacing=0 cellpadding=0 class='txtbox'>
<tr class='txtTop'>
<td class='txtTopLeft'/>
<td class='txtTopText'>
<span class='TextColor'>&nbsp;&nbsp;protoy.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:400.1pt'>
<td class='EditorLeft' rowspan="3"/>
<td class='Editorbackground' colspan="4">
<div contentEditable='true' class='EditorDiv' style='height:400.1pt;overflow-y:auto;'><pre>
        &lt;Unit id='928' name='aSettler'&gt;
                &lt;DBID&gt;1358&lt;/DBID&gt;
                &lt;DisplayNameID&gt;60245&lt;/DisplayNameID&gt;
                &lt;EditorNameID&gt;60246&lt;/EditorNameID&gt;
                &lt;PopulationCount&gt;1&lt;/PopulationCount&gt;
                &lt;ObstructionRadiusX&gt;0.4900&lt;/ObstructionRadiusX&gt;
                &lt;ObstructionRadiusZ&gt;0.4900&lt;/ObstructionRadiusZ&gt;
                &lt;FormationCategory&gt;Protected&lt;/FormationCategory&gt;
                &lt;MaxVelocity&gt;4.0000&lt;/MaxVelocity&gt;
                &lt;MaxRunVelocity&gt;6.0000&lt;/MaxRunVelocity&gt;
                &lt;MovementType&gt;land&lt;/MovementType&gt;
                &lt;TurnRate&gt;18.0000&lt;/TurnRate&gt;
                &lt;AnimFile&gt;units\villagers\villager.xml&lt;/AnimFile&gt;
                &lt;ImpactType&gt;Flesh&lt;/ImpactType&gt;
                &lt;PhysicsInfo&gt;dude&lt;/PhysicsInfo&gt;
                &lt;Icon&gt;units\asians\shared\villager\peasant_icon&lt;/Icon&gt;
                &lt;PortraitIcon&gt;units\asians\shared\villager\peasant_icon_portrait&lt;/PortraitIcon&gt;
                &lt;SelectionPriority&gt;10&lt;/SelectionPriority&gt;
                &lt;RolloverTextID&gt;60244&lt;/RolloverTextID&gt;
                &lt;ShortRolloverTextID&gt;60243&lt;/ShortRolloverTextID&gt;
                &lt;InitialHitpoints&gt;150.0000&lt;/InitialHitpoints&gt;
                &lt;MaxHitpoints&gt;150.0000&lt;/MaxHitpoints&gt;
                &lt;LOS&gt;14.0000&lt;/LOS&gt;
                &lt;ProjectileProtoUnit&gt;InvisibleProjectile&lt;/ProjectileProtoUnit&gt;
                &lt;UnitAIType&gt;Civilian&lt;/UnitAIType&gt;
                &lt;TrainPoints&gt;25.0000&lt;/TrainPoints&gt;
                &lt;BuildLimit&gt;99&lt;/BuildLimit&gt;
                &lt;Bounty&gt;10.0000&lt;/Bounty&gt;
                &lt;BuildBounty&gt;10.0000&lt;/BuildBounty&gt;
                &lt;Cost resourcetype='Food'&gt;100.0000&lt;/Cost&gt;
<span style="color:red;">                &lt;CarryCapacity resourcetype='Food'&gt;10.0000&lt;/CarryCapacity&gt;
                &lt;CarryCapacity resourcetype='Wood'&gt;10.0000&lt;/CarryCapacity&gt;
                &lt;CarryCapacity resourcetype='Gold'&gt;10.0000&lt;/CarryCapacity&gt;</span>
                &lt;AllowedAge&gt;0&lt;/AllowedAge&gt;
                &lt;Armor type='Hand' value='0.2000'/&gt;
                &lt;UnitType&gt;LogicalTypeMinimapFilterEconomic&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeEasySelectAvoid&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeHealed&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeNeededForVictory&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeHandUnitsAutoAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeValidSPCUnitsDeadCondition&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeGarrisonInShips&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeAffectedByTownBell&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeRangedUnitsAutoAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeVillagersAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeHandUnitsAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeRangedUnitsAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;Economic&lt;/UnitType&gt;
                &lt;UnitType&gt;AbstractVillager&lt;/UnitType&gt;
                &lt;UnitType&gt;Unit&lt;/UnitType&gt;
                &lt;UnitType&gt;UnitClass&lt;/UnitType&gt;
                &lt;UnitType&gt;CountsTowardEconomicScore&lt;/UnitType&gt;
                &lt;UnitType&gt;ValidIdleVillager&lt;/UnitType&gt;
                &lt;UnitType&gt;HasBountyValue&lt;/UnitType&gt;
                &lt;UnitType&gt;Ranged&lt;/UnitType&gt;
                &lt;UnitType&gt;CannotConvertHill&lt;/UnitType&gt;
                &lt;UnitType&gt;ConvertsHerds&lt;/UnitType&gt;
                &lt;UnitType&gt;AffectedByTownBell&lt;/UnitType&gt;
                &lt;Train row='0' page='6' column='2'&gt;XXXXX&lt;/Train&gt;
                &lt;Tech row='0' page='1' column='0'&gt;XXXXX&lt;/Tech&gt;
                &lt;Flag&gt;CollidesWithProjectiles&lt;/Flag&gt;
                &lt;Flag&gt;ApplyHandicapTraining&lt;/Flag&gt;
                &lt;Flag&gt;CorpseDecays&lt;/Flag&gt;
                &lt;Flag&gt;ShowGarrisonButton&lt;/Flag&gt;
                &lt;Flag&gt;DontRotateObstruction&lt;/Flag&gt;
                &lt;Flag&gt;ObscuredByUnits&lt;/Flag&gt;
                &lt;Flag&gt;DeadReplacementWhenDestroyed&lt;/Flag&gt;
                &lt;Flag&gt;VisibleUnderFogIfGaia&lt;/Flag&gt;
                &lt;Flag&gt;Tracked&lt;/Flag&gt;
                &lt;Command page='10' column='0'&gt;Garrison&lt;/Command&gt;
                &lt;Command page='10' column='1'&gt;Stop&lt;/Command&gt;
                &lt;Command page='10' column='2'&gt;Delete&lt;/Command&gt;
                &lt;Tactics&gt;settler.tactics&lt;/Tactics&gt;
                &lt;ProtoAction&gt;
                        &lt;Name&gt;AutoGatherTrade&lt;/Name&gt;
                        &lt;Type&gt;AutoGather&lt;/Type&gt;
                        &lt;Rate type='Trade'&gt;0.030000&lt;/Rate&gt;
                &lt;/ProtoAction&gt;
                &lt;ProtoAction&gt;
                        &lt;Name&gt;BlunderbussAttack&lt;/Name&gt;
                        &lt;Damage&gt;3.000000&lt;/Damage&gt;
                        &lt;DamageType&gt;Ranged&lt;/DamageType&gt;
                        &lt;MinRange&gt;2.000000&lt;/MinRange&gt;
                        &lt;MaxRange&gt;12.000000&lt;/MaxRange&gt;
                        &lt;ROF&gt;3.000000&lt;/ROF&gt;
                        &lt;DamageBonus type='Huntable'&gt;4.000000&lt;/DamageBonus&gt;
                        &lt;DamageBonus type='AbstractPet'&gt;2.000000&lt;/DamageBonus&gt;
                        &lt;DamageBonus type='AbstractArtillery'&gt;2.000000&lt;/DamageBonus&gt;
                        &lt;DamageBonus type='AbstractVillager'&gt;0.500000&lt;/DamageBonus&gt;
                &lt;/ProtoAction&gt;
                &lt;ProtoAction&gt;
                        &lt;Name&gt;Build&lt;/Name&gt;
                        &lt;Rate type='Building'&gt;1.000000&lt;/Rate&gt;
                        &lt;Rate type='Manor'&gt;1.000000&lt;/Rate&gt;
                        &lt;Rate type='FirePit'&gt;1.000000&lt;/Rate&gt;
                        &lt;Rate type='House'&gt;1.000000&lt;/Rate&gt;
                        &lt;Rate type='ypMonastery'&gt;1.000000&lt;/Rate&gt;
                        &lt;Rate type='AbstractWonder'&gt;1.000000&lt;/Rate&gt;
                &lt;/ProtoAction&gt;
                &lt;ProtoAction&gt;
                        &lt;Name&gt;BuildingAttack&lt;/Name&gt;
                        &lt;Damage&gt;5.000000&lt;/Damage&gt;
                        &lt;DamageType&gt;Siege&lt;/DamageType&gt;
                        &lt;ROF&gt;3.000000&lt;/ROF&gt;
                &lt;/ProtoAction&gt;
                &lt;ProtoAction&gt;
                        &lt;Name&gt;ChopAttack&lt;/Name&gt;
                        &lt;Damage&gt;8.000000&lt;/Damage&gt;
                        &lt;DamageType&gt;Hand&lt;/DamageType&gt;
                &lt;/ProtoAction&gt;
                &lt;ProtoAction&gt;
                        &lt;Name&gt;CrateGather&lt;/Name&gt;
                        &lt;Rate type='AbstractResourceCrate'&gt;8.000000&lt;/Rate&gt;
                &lt;/ProtoAction&gt;
                &lt;ProtoAction&gt;
                        &lt;Name&gt;Gather&lt;/Name&gt;
<span style="color:red;">                        &lt;dropsitegathering&gt;1&lt;/dropsitegathering&gt;</span>
                        &lt;Rate type='Tree'&gt;0.500000&lt;/Rate&gt;
                        &lt;Rate type='Farm'&gt;0.500000&lt;/Rate&gt;
                        &lt;Rate type='Plantation'&gt;0.500000&lt;/Rate&gt;
                        &lt;Rate type='Herdable'&gt;2.000000&lt;/Rate&gt;
                        &lt;Rate type='Huntable'&gt;0.840000&lt;/Rate&gt;
                        &lt;Rate type='AbstractMine'&gt;0.600000&lt;/Rate&gt;
                        &lt;Rate type='BerryBush'&gt;0.670000&lt;/Rate&gt;
                        &lt;Rate type='FirePit'&gt;0.100000&lt;/Rate&gt;
                        &lt;Rate type='Mill'&gt;0.670000&lt;/Rate&gt;
                        &lt;Rate type='ypRicePaddy' resource='Food'&gt;0.500000&lt;/Rate&gt;
                        &lt;Rate type='ypRicePaddy' resource='Gold'&gt;0.340000&lt;/Rate&gt;
                        &lt;Rate type='ypBerryBuilding'&gt;0.670000&lt;/Rate&gt;
                        &lt;Rate type='ypGroveBuilding'&gt;0.500000&lt;/Rate&gt;
                &lt;/ProtoAction&gt;
                &lt;ProtoAction&gt;
                        &lt;Name&gt;HandAttack&lt;/Name&gt;
                        &lt;Damage&gt;10.000000&lt;/Damage&gt;
                        &lt;DamageType&gt;Hand&lt;/DamageType&gt;
                        &lt;ROF&gt;1.500000&lt;/ROF&gt;
                &lt;/ProtoAction&gt;
                &lt;ProtoAction&gt;
                        &lt;Name&gt;Hunting&lt;/Name&gt;
                        &lt;Rate type='Herdable'&gt;1.000000&lt;/Rate&gt;
                        &lt;Rate type='Huntable'&gt;1.000000&lt;/Rate&gt;
                        &lt;Rate type='Tree'&gt;1.000000&lt;/Rate&gt;
                &lt;/ProtoAction&gt;
        &lt;/Unit&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;protoy.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:400.1pt'>
<td class='EditorLeft' rowspan="3"/>
<td class='Editorbackground' colspan="4">
<div contentEditable='true' class='EditorDiv' style='height:400.1pt;overflow-y:auto;'><pre>
        &lt;Unit id='552' name='Test Wagon'&gt;
                &lt;DBID&gt;732&lt;/DBID&gt;
                &lt;DisplayNameID&gt;&lt;/DisplayNameID&gt;
                &lt;EditorNameID&gt;&lt;/EditorNameID&gt;
                &lt;ObstructionRadiusX&gt;0.9900&lt;/ObstructionRadiusX&gt;
                &lt;ObstructionRadiusZ&gt;0.9900&lt;/ObstructionRadiusZ&gt;
                &lt;FormationCategory&gt;Protected&lt;/FormationCategory&gt;
                &lt;MaxVelocity&gt;2.0000&lt;/MaxVelocity&gt;
                &lt;MaxRunVelocity&gt;4.0000&lt;/MaxRunVelocity&gt;
                &lt;MovementType&gt;land&lt;/MovementType&gt;
                &lt;TurnRate&gt;3.0000&lt;/TurnRate&gt;
                &lt;AnimFile&gt;units\trade\supply_cart\supply_cart_all.xml&lt;/AnimFile&gt;
                &lt;ImpactType&gt;Wood&lt;/ImpactType&gt;
                &lt;Icon&gt;units\trade\spc_wagon_icon_64x64&lt;/Icon&gt;
                &lt;PortraitIcon&gt;units\trade\spc_wagon_portrait&lt;/PortraitIcon&gt;
                &lt;RolloverTextID&gt;32689&lt;/RolloverTextID&gt;
                &lt;ShortRolloverTextID&gt;32688&lt;/ShortRolloverTextID&gt;
                &lt;LOS&gt;22.0000&lt;/LOS&gt;
                &lt;UnitAIType&gt;Civilian&lt;/UnitAIType&gt;
<span style="color:red;">                &lt;CarryCapacity resourcetype='Food'&gt;1.0000&lt;/CarryCapacity&gt;
                &lt;CarryCapacity resourcetype='Wood'&gt;1.0000&lt;/CarryCapacity&gt;
                &lt;carrycapacity resourcetype='Gold'&gt;1.0000&lt;/carrycapacity&gt;</span>
                &lt;AllowedAge&gt;0&lt;/AllowedAge&gt;
                &lt;Armor type='Ranged' value='0.1000'/&gt;
<span style="color:red;">                &lt;UnitType&gt;Dropsite&lt;/UnitType&gt;</span>
                &lt;UnitType&gt;LogicalTypeMinimapFilterEconomic&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeHealed&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeHandUnitsAutoAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeGarrisonInShips&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeRangedUnitsAutoAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeVillagersAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeHandUnitsAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeRangedUnitsAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;HasBountyValue&lt;/UnitType&gt;
                &lt;UnitType&gt;AbstractWagon&lt;/UnitType&gt;
                &lt;UnitType&gt;UnitClass&lt;/UnitType&gt;
                &lt;UnitType&gt;Unit&lt;/UnitType&gt;
                &lt;UnitType&gt;Economic&lt;/UnitType&gt;
                &lt;Flag&gt;CollidesWithProjectiles&lt;/Flag&gt;
                &lt;Flag&gt;ApplyHandicapTraining&lt;/Flag&gt;
                &lt;Flag&gt;DontRotateObstruction&lt;/Flag&gt;
                &lt;Flag&gt;ObscuredByUnits&lt;/Flag&gt;
                &lt;unittype&gt;AbstractTradeUnit&lt;/unittype&gt;
                &lt;unittype&gt;TradeUnit&lt;/unittype&gt;
                &lt;Flag&gt;DeadReplacementWhenDestroyed&lt;/Flag&gt;
                &lt;Flag&gt;ConstrainOrientation&lt;/Flag&gt;
                &lt;Flag&gt;OrientUnitWithGround&lt;/Flag&gt;
                &lt;Flag&gt;Tracked&lt;/Flag&gt;
                &lt;Command page='10' column='0'&gt;Garrison&lt;/Command&gt;
                &lt;Command page='10' column='1'&gt;Stop&lt;/Command&gt;
                &lt;Command page='10' column='2'&gt;Delete&lt;/Command&gt;
                &lt;Tactics&gt;SPCResourceCart.tactics&lt;/Tactics&gt;
        &lt;/Unit&gt;</pre></div></td>
<td class='EditorRight' rowspan="3"/>
</tr>
<tr class='ButtonHeight'>
<td class='ButtonWidth' colspan="4"></td>
</tr>
</table>
<br/>
<br/>
<br/>
采集资源后放到马车才收集到资源(留意村民采集与资源栏的变化,村民生命值下面还有个携带资源数量):
<br/><!--<img class="zoom" onclick="zoom(this, this.src, 0, 0, 0)" src="Age_of_Empires_III_Modding_Tutorial/12Advanced/Dropsite01.gif"/>-->
<br/>
<br/>
村民猎杀牲畜时,附近的牲畜跑到带有&lt;UnitType&gt;Dropsite&lt;/UnitType&gt;的单位。
<br/><img class="zoom" onclick="zoom(this, this.src, 0, 0, 0)" src="Age_of_Empires_III_Modding_Tutorial/12Advanced/Dropsite02.gif"/>
<br/>
<br/>
<br/>
<br/><hr/><h3>设定仓库类单位只能放置木材与黄金(其实就是只给仓库添加携带木材与黄金):</h3>
<table border=1 cellspacing=0 cellpadding=0 class='txtbox'>
<tr class='txtTop'>
<td class='txtTopLeft'/>
<td class='txtTopText'>
<span class='TextColor'>&nbsp;&nbsp;protoy.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:400.1pt'>
<td class='EditorLeft' rowspan="3"/>
<td class='Editorbackground' colspan="4">
<div contentEditable='true' class='EditorDiv' style='height:400.1pt;overflow-y:auto;'><pre>
        &lt;Unit id='552' name='Test Wagon'&gt;
                &lt;DBID&gt;732&lt;/DBID&gt;
                &lt;DisplayNameID&gt;&lt;/DisplayNameID&gt;
                &lt;EditorNameID&gt;&lt;/EditorNameID&gt;
                &lt;ObstructionRadiusX&gt;0.9900&lt;/ObstructionRadiusX&gt;
                &lt;ObstructionRadiusZ&gt;0.9900&lt;/ObstructionRadiusZ&gt;
                &lt;FormationCategory&gt;Protected&lt;/FormationCategory&gt;
                &lt;MaxVelocity&gt;2.0000&lt;/MaxVelocity&gt;
                &lt;MaxRunVelocity&gt;4.0000&lt;/MaxRunVelocity&gt;
                &lt;MovementType&gt;land&lt;/MovementType&gt;
                &lt;TurnRate&gt;3.0000&lt;/TurnRate&gt;
                &lt;AnimFile&gt;units\trade\supply_cart\supply_cart_all.xml&lt;/AnimFile&gt;
                &lt;ImpactType&gt;Wood&lt;/ImpactType&gt;
                &lt;Icon&gt;units\trade\spc_wagon_icon_64x64&lt;/Icon&gt;
                &lt;PortraitIcon&gt;units\trade\spc_wagon_portrait&lt;/PortraitIcon&gt;
                &lt;RolloverTextID&gt;32689&lt;/RolloverTextID&gt;
                &lt;ShortRolloverTextID&gt;32688&lt;/ShortRolloverTextID&gt;
                &lt;LOS&gt;22.0000&lt;/LOS&gt;
                &lt;UnitAIType&gt;Civilian&lt;/UnitAIType&gt;
<span style="color:red;">                &lt;CarryCapacity resourcetype='Wood'&gt;1.0000&lt;/CarryCapacity&gt;
                &lt;carrycapacity resourcetype='Gold'&gt;1.0000&lt;/carrycapacity&gt;</span>
                &lt;AllowedAge&gt;0&lt;/AllowedAge&gt;
                &lt;Armor type='Ranged' value='0.1000'/&gt;
<span style="color:red;">                &lt;UnitType&gt;Dropsite&lt;/UnitType&gt;</span>
                &lt;UnitType&gt;LogicalTypeMinimapFilterEconomic&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeHealed&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeHandUnitsAutoAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeGarrisonInShips&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeRangedUnitsAutoAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeVillagersAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeHandUnitsAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;LogicalTypeRangedUnitsAttack&lt;/UnitType&gt;
                &lt;UnitType&gt;HasBountyValue&lt;/UnitType&gt;
                &lt;UnitType&gt;AbstractWagon&lt;/UnitType&gt;
                &lt;UnitType&gt;UnitClass&lt;/UnitType&gt;
                &lt;UnitType&gt;Unit&lt;/UnitType&gt;
                &lt;UnitType&gt;Economic&lt;/UnitType&gt;
                &lt;Flag&gt;CollidesWithProjectiles&lt;/Flag&gt;
                &lt;Flag&gt;ApplyHandicapTraining&lt;/Flag&gt;
                &lt;Flag&gt;DontRotateObstruction&lt;/Flag&gt;
                &lt;Flag&gt;ObscuredByUnits&lt;/Flag&gt;
                &lt;unittype&gt;AbstractTradeUnit&lt;/unittype&gt;
                &lt;unittype&gt;TradeUnit&lt;/unittype&gt;
                &lt;Flag&gt;DeadReplacementWhenDestroyed&lt;/Flag&gt;
                &lt;Flag&gt;ConstrainOrientation&lt;/Flag&gt;
                &lt;Flag&gt;OrientUnitWithGround&lt;/Flag&gt;
                &lt;Flag&gt;Tracked&lt;/Flag&gt;
                &lt;Command page='10' column='0'&gt;Garrison&lt;/Command&gt;
                &lt;Command page='10' column='1'&gt;Stop&lt;/Command&gt;
                &lt;Command page='10' column='2'&gt;Delete&lt;/Command&gt;
                &lt;Tactics&gt;SPCResourceCart.tactics&lt;/Tactics&gt;
        &lt;/Unit&gt;</pre></div></td>
<td class='EditorRight' rowspan="3"/>
</tr>
<tr class='ButtonHeight'>
<td class='ButtonWidth' colspan="4"></td>
</tr>
</table>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/><h2>我们还可以利用科技增加村民的携带资源上限,语句为:</h2>
<h5 class="h5ebg"><pre>

                        &lt;Effect type='Data' amount='X.00' subtype='CarryCapacity' resource='Food' relativity='BasePercent'&gt;
                                &lt;Target type='ProtoUnit'&gt;AbstractVillager(可换成单个调用名)&lt;/Target&gt;
                        &lt;/Effect&gt;

</pre></h5>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>例如我的村民的携带食物、木材、黄金上限为10,现在要给他们增加2倍食物携带上限,木材携带上限增加6,黄金上限减3
<table border=1 cellspacing=0 cellpadding=0 class='txtbox'>
<tr class='txtTop'>
<td class='txtTopLeft'/>
<td class='txtTopText'>
<span class='TextColor'>&nbsp;&nbsp;techtreey.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:260.1pt'>
<td class='EditorLeft' rowspan="3"/>
<td class='Editorbackground' colspan="4">
<div contentEditable='true' class='EditorDiv' style='height:260.1pt;overflow-y:auto;'><pre>        &lt;Tech name='DropsiteTest' type='Normal'&gt;
                &lt;DBID&gt;5290&lt;/DBID&gt;
                &lt;ResearchPoints&gt;10.0000&lt;/ResearchPoints&gt;
                &lt;Status&gt;OBTAINABLE&lt;/Status&gt;
                &lt;Icon&gt;units\trade\spc_wagon_icon_64x64&lt;/Icon&gt;
                &lt;Effects&gt;<span style="color:red;">
                        &lt;Effect type='Data' amount='<span style="color:blue;">2.00</span>' subtype='CarryCapacity' resource='Food' relativity='BasePercent'&gt;
                                &lt;Target type='ProtoUnit'&gt;<span style="color:blue;">AbstractVillager</span>&lt;/Target&gt;
                        &lt;/Effect&gt;
                        &lt;Effect type='Data' amount='<span style="color:blue;">5.00</span>' subtype='CarryCapacity' resource='Wood' relativity='Absolute'&gt;
                                &lt;Target type='ProtoUnit'&gt;<span style="color:blue;">AbstractVillager</span>&lt;/Target&gt;
                        &lt;/Effect&gt;
                        &lt;Effect type='Data' amount='<span style="color:blue;">-3.00</span>' subtype='CarryCapacity' resource='Gold' relativity='Absolute'&gt;
                                &lt;Target type='ProtoUnit'&gt;<span style="color:blue;">AbstractVillager</span>&lt;/Target&gt;
                        &lt;/Effect&gt;</span>
                &lt;/Effects&gt;
        &lt;/Tech&gt;</pre></div></td>
<td class='EditorRight' rowspan="3"/>
</tr>
<tr class='ButtonHeight'>
<td class='ButtonWidth' colspan="4"></td>
</tr>
</table>
<br/>
<br/><img class="zoom" onclick="zoom(this, this.src, 0, 0, 0)" src="Age_of_Empires_III_Modding_Tutorial/12Advanced/Dropsite03.jpg"/>
<br/>
<br/>改良科技DropsiteTest后
<br/>
<br/><img class="zoom" onclick="zoom(this, this.src, 0, 0, 0)" src="Age_of_Empires_III_Modding_Tutorial/12Advanced/Dropsite04.jpg"/>
<br/>
<br/>

阿豆学长长ov 发表于 2020-1-10 18:57:16

帝国2+1{:4_100:}

ChanLW 发表于 2020-9-18 16:09:35

真棒,顶一下

439027665 发表于 2024-7-16 20:35:30

小雨大佬的这个采集,我用了很多次,美中不足的是虽然可以和帝国2一样采集交回了,但交回资源的过程中,村民不会出现携带资源的动作,帝国2是有这个动作的,采集是空手,采集完毕回去路上是抱着资源的{:7_238:}不知道这个抱着资源回去的动作能不能添加出来

439027665 发表于 2024-7-17 01:57:17

{:7_265:}{:7_265:}
页: [1]
查看完整版本: 帝国3制作类似神话时代或帝国2那种采集