圣典 2-7 村民自动采集 中的一个问题
注:AbstractResourceCrate作用是吸引带有AbstractVillager的单位,让其自动采集资源,一般用于资源箱。实测 新建一个 带有AbstractVillager的单位,并不会自动采集 资源箱。
该村民代码如下:
<Unit id ='1543' name ='SettlerMinute'>
<DBID>2222</DBID>
<DisplayNameID>81009</DisplayNameID>
<EditorNameID>81008</EditorNameID>
<PopulationCount>0</PopulationCount>
<ObstructionRadiusX>0.4900</ObstructionRadiusX>
<ObstructionRadiusZ>0.4900</ObstructionRadiusZ>
<FormationCategory>Protected</FormationCategory>
<MaxVelocity>5.0000</MaxVelocity>
<MaxRunVelocity>7.0000</MaxRunVelocity>
<MovementType>land</MovementType>
<TurnRate>18.0000</TurnRate>
<AnimFile>units\villagers\villager.xml</AnimFile>
<ImpactType>Flesh</ImpactType>
<PhysicsInfo>dude</PhysicsInfo>
<Icon>units\villagers\villager_icon</Icon>
<PortraitIcon>units\villagers\villager_portrait</PortraitIcon>
<SelectionPriority>10</SelectionPriority>
<RolloverTextID>22814</RolloverTextID>
<ShortRolloverTextID>25708</ShortRolloverTextID>
<InitialHitpoints>150.0000</InitialHitpoints>
<MaxHitpoints>150.0000</MaxHitpoints>
<Lifespan>30.0000</Lifespan>
<LOS>14.0000</LOS>
<ProjectileProtoUnit>InvisibleProjectile</ProjectileProtoUnit>
<UnitAIType>Civilian</UnitAIType>
<TrainPoints>25.0000</TrainPoints>
<BuildLimit>99</BuildLimit>
<Bounty>10.0000</Bounty>
<BuildBounty>10.0000</BuildBounty>
<Cost resourcetype ='Food'>100.0000</Cost>
<CarryCapacity resourcetype ='Food'>1.0000</CarryCapacity>
<CarryCapacity resourcetype ='Wood'>1.0000</CarryCapacity>
<CarryCapacity resourcetype ='Gold'>1.0000</CarryCapacity>
<AllowedAge>0</AllowedAge>
<Armor type ='Hand' value ='0.2000'></Armor>
<UnitType>Unit</UnitType>
<UnitType>UnitClass</UnitType>
<UnitType>CannotConvertHill</UnitType>
<UnitType>AbstractVillager</UnitType>
<Flag>Invulnerable</Flag>
<Flag>DontRotateObstruction</Flag>
<Flag>ObscuredByUnits</Flag>
<Flag>VisibleUnderFogIfGaia</Flag>
<Flag>DoNotCreateUnitGroupAutomatically</Flag>
<Tactics>settler.tactics</Tactics>
<ProtoAction>
<Name>CrateGather</Name>
<Rate type ='AbstractResourceCrate'>100.000000</Rate>
</ProtoAction>
</Unit> {:7_283:}有空再測
可能不是这个原因。主城运送 资源箱的同时运送过来 这个村民,会站着发呆。必须操作或者移动一下,才会自动采集。尝试发送一个air单位3秒后死亡转换成 村民,还是不能自动采集,必须要操作一下。{:7_286:}
代码如下:
<Unit id ='1543' name ='SettlerMinute'>
<DBID>2222</DBID>
<DisplayNameID>81009</DisplayNameID>
<EditorNameID>81008</EditorNameID>
<PopulationCount>0</PopulationCount>
<ObstructionRadiusX>0.4900</ObstructionRadiusX>
<ObstructionRadiusZ>0.4900</ObstructionRadiusZ>
<FormationCategory>Protected</FormationCategory>
<MaxVelocity>5.2500</MaxVelocity>
<MaxRunVelocity>7.2500</MaxRunVelocity>
<MovementType>land</MovementType>
<TurnRate>18.0000</TurnRate>
<AnimFile>units\villagers\villager.xml</AnimFile>
<ImpactType>Flesh</ImpactType>
<PhysicsInfo>dude</PhysicsInfo>
<Icon>units\villagers\villager_icon</Icon>
<PortraitIcon>units\villagers\villager_portrait</PortraitIcon>
<SelectionPriority>10</SelectionPriority>
<RolloverTextID>22814</RolloverTextID>
<ShortRolloverTextID>25708</ShortRolloverTextID>
<InitialHitpoints>150.0000</InitialHitpoints>
<MaxHitpoints>150.0000</MaxHitpoints>
<Lifespan>60.0000</Lifespan>
<LOS>14.0000</LOS>
<ProjectileProtoUnit>InvisibleProjectile</ProjectileProtoUnit>
<UnitAIType>Civilian</UnitAIType>
<TrainPoints>25.0000</TrainPoints>
<Bounty>10.0000</Bounty>
<BuildBounty>10.0000</BuildBounty>
<Cost resourcetype ='Food'>100.0000</Cost>
<CarryCapacity resourcetype ='Food'>1.0000</CarryCapacity>
<CarryCapacity resourcetype ='Wood'>1.0000</CarryCapacity>
<CarryCapacity resourcetype ='Gold'>1.0000</CarryCapacity>
<AllowedAge>0</AllowedAge>
<Armor type ='Hand' value ='0.2000'></Armor>
<UnitType>LogicalTypeMinimapFilterEconomic</UnitType>
<UnitType>LogicalTypeEasySelectAvoid</UnitType>
<UnitType>LogicalTypeHealed</UnitType>
<UnitType>LogicalTypeNeededForVictory</UnitType>
<UnitType>LogicalTypeValidSPCUnitsDeadCondition</UnitType>
<UnitType>LogicalTypeGarrisonInShips</UnitType>
<!--<UnitType>LogicalTypeAffectedByTownBell</UnitType>
<UnitType>AffectedByTownBell</UnitType>-->
<!--
<UnitType>LogicalTypeRangedUnitsAutoAttack</UnitType>
<UnitType>LogicalTypeVillagersAttack</UnitType>
<UnitType>LogicalTypeHandUnitsAttack</UnitType>
<UnitType>LogicalTypeHandUnitsAutoAttack</UnitType>
<UnitType>LogicalTypeRangedUnitsAttack</UnitType>
<UnitType>Economic</UnitType>
<UnitType>CountsTowardEconomicScore</UnitType>-->
<!--<UnitType>ValidIdleVillager</UnitType>-->
<UnitType>Unit</UnitType>
<UnitType>UnitClass</UnitType>
<UnitType>AbstractVillager</UnitType>
<UnitType>HasBountyValue</UnitType>
<UnitType>Ranged</UnitType>
<UnitType>ConvertsHerds</UnitType>
<UnitType>CannotConvertHill</UnitType>
<Flag>CollidesWithProjectiles</Flag>
<Flag>ApplyHandicapTraining</Flag>
<Flag>CorpseDecays</Flag>
<Flag>ShowGarrisonButton</Flag>
<Flag>DontRotateObstruction</Flag>
<Flag>ObscuredByUnits</Flag>
<Flag>DeadReplacementWhenDestroyed</Flag>
<Flag>VisibleUnderFogIfGaia</Flag>
<Flag>Tracked</Flag>
<Flag>DoNotCreateUnitGroupAutomatically</Flag>
<Flag>Invulnerable</Flag>
<Command page ='10' column ='0'>Garrison</Command>
<Command page ='10' column ='0'>Patrol</Command>
<Command page ='10' column ='1'>Stop</Command>
<Command page ='10' column ='2'>Delete</Command>
<Tactics>settler.tactics</Tactics>
<ProtoAction>
<Name>CrateGather</Name>
<Rate type ='AbstractResourceCrate'>100.000000</Rate>
</ProtoAction>
</Unit>
<Unit id ='1545' name ='SettlerMinuteReplacement'>
<DBID>2224</DBID>
<DisplayNameID>81040</DisplayNameID>
<EditorNameID>81041</EditorNameID>
<ObstructionRadiusX>0.00</ObstructionRadiusX>
<ObstructionRadiusZ>0.00</ObstructionRadiusZ>
<FormationCategory>Ranged</FormationCategory>
<MaxVelocity>4.5000</MaxVelocity>
<MaxRunVelocity>6.0000</MaxRunVelocity>
<MovementType>air</MovementType>
<TurnRate>18.0000</TurnRate>
<AnimFile>effects\projectiles\musket_ball.xml</AnimFile>
<Lifespan>3.0</Lifespan><!--存活时间结束就转换为村民-->
<DeadReplacement>SettlerMinute</DeadReplacement>
<ImpactType>Flesh</ImpactType>
<PhysicsInfo>dude</PhysicsInfo>
<InitialHitpoints>90.0000</InitialHitpoints>
<MaxHitpoints>90.0000</MaxHitpoints>
<LOS>0.0000</LOS>
<ProjectileProtoUnit>Arrow</ProjectileProtoUnit>
<UnitAIType>RangedCombative</UnitAIType>
<TrainPoints>1.0000</TrainPoints>
<UnitType>EmbellishmentClass</UnitType>
<UnitType>TestClass</UnitType>
<UnitType>Unattackable</UnitType>
<Flag>CollidesWithProjectiles</Flag>
<Flag>ApplyHandicapTraining</Flag>
<Flag>CorpseDecays</Flag>
<Flag>DontRotateObstruction</Flag>
<Flag>ObscuredByUnits</Flag>
<Flag>Tracked</Flag>
<Flag>Wanders</Flag>
<Flag>NotSelectable</Flag>
<Flag>DoNotShowOnMiniMap</Flag>
<Flag>NeverCountDeathAsLoss</Flag>
</Unit>
<Effect tech ='FedNewJerseyResourceShadow' type ='Data' amount ='1.00' subtype ='FreeHomeCityUnitIfTechObtainable' unittype ='CrateofCoinLarge' relativity ='Absolute'>
<Target type ='Player'></Target></Effect>
<Effect tech ='FedNewJerseyResourceShadow' type ='Data' amount ='1.00' subtype ='FreeHomeCityUnitIfTechObtainable' unittype ='CrateofCoinLarge400' relativity ='Absolute'>
<Target type ='Player'></Target></Effect>
<Effect tech ='FedNewJerseyResourceShadow' type ='Data' amount ='1.00' subtype ='FreeHomeCityUnitIfTechObtainable' unittype ='SettlerMinuteReplacement' relativity ='Absolute'>
<Target type ='Player'></Target></Effect>
<Effect type ='Data' amount ='4.00' subtype ='FreeHomeCityUnit' unittype ='CrateofCoinLarge400' relativity ='Absolute'>
<Target type ='Player'></Target></Effect>
页:
[1]