收起左侧

使用FreeHomeCityUnitIfTechObtainable运送的单位无法死亡后转换成其他单位

[复制链接]
大地发表于 1 小时前
使用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>
跳转到