使用FreeHomeCityUnitIfTechObtainable运送的单位SettlerMinuteReplacement无法死亡后转换成其他单位SettlerMinute,而第二种方法运送的SettlerMinuteReplacement 3秒后自动转换SettlerMinute成功。
<Effect tech ='FedNewJerseyResourceShadow' type ='Data' amount ='1.00' subtype ='FreeHomeCityUnitIfTechObtainable' unittype ='SettlerMinuteReplacement' relativity ='Absolute'> <Target type ='Player'></Target></Effect>
<Effect type ='Data' amount ='1.00' subtype ='FreeHomeCityUnit' unittype ='SettlerMinuteReplacement' relativity ='Absolute'> <Target type ='Player'></Target></Effect>
<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> |