大地 发表于 7 天前

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

使用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>

こはね 发表于 5 天前

{:7_283:}
页: [1]
查看完整版本: 使用FreeHomeCityUnitIfTechObtainable运送的单位无法死亡后转换成其他单位