Guest User

C&C3 TW

a guest
Jan 11th, 2015
246
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <AssetDeclaration xmlns="uri:ea.com:eala:asset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <Tags></Tags>
  4.     <Includes>
  5.         <Include
  6.             type="all"
  7.             source="ART:ABTiberTow_SKN.w3x" />
  8.         <Include
  9.             type="all"
  10.             source="ART:ABTiberTowBld_SKN.w3x" />
  11.         <Include
  12.             type="all"
  13.             source="ART:ABTiberTowBld_AAN.w3x" />
  14.         <Include
  15.             type="all"
  16.             source="ART:ABTiberTow_IDLA.w3x" />
  17.         <Include
  18.             type="all"
  19.             source="ART:ABTiberTowX_SKN.w3x" />
  20.         <Include
  21.             type="all"
  22.             source="ART:ABTiberTowX_LOA.w3x" />
  23.         <Include
  24.             type="all"
  25.             source="ART:ABTiberTowX_OPN.w3x" />
  26.         <Include
  27.             type="all"
  28.             source="ART:ABTiberTowX_IDL.w3x" />
  29.         <Include
  30.             type="all"
  31.             source="ART:ABTiberTowX_D3.w3x" />
  32.         <Include
  33.             type="all"
  34.             source="ART:ABTiber_TIB_SKN.w3x" />
  35.         <Include
  36.             type="all"
  37.             source="ART:ABTiber_TIB_LOA.w3x" />
  38.         <Include
  39.             type="all"
  40.             source="ART:ABTiberTow_D2SN.w3x" />
  41.         <Include
  42.             type="all"
  43.             source="ART:ABTiberTow_D2AN.w3x" />
  44.         <Include
  45.             type="all"
  46.             source="ART:ABTiberTow_D3SN.w3x" />
  47.         <Include
  48.             type="all"
  49.             source="ART:ABTiberTow_D3AN.w3x" />
  50.         <!-- Base Object -->
  51.         <Include
  52.             type="instance"
  53.             source="DATA:BaseObjects/BaseStructure.xml" />
  54.     </Includes>
  55.     <!-- Extractor (Refinery) -->
  56.     <GameObject
  57.         id="AlienTiberiumTower"
  58.         inheritFrom="BaseStructure"
  59.         SelectPortrait="Portrait_ALIENExtractor"
  60.         ButtonImage="Portrait_ALIENExtractor"
  61.         Side="ALIEN"
  62.         EditorSorting="STRUCTURE"
  63.         TransportSlotCount="1"
  64.         BuildCost="2000"
  65.         BuildTime="20"
  66.         RefundValue="300"
  67.         PlacementViewAngle="225d"
  68.         CommandSet="AlienTiberiumTowerCommandSet"
  69.         KindOf="STRUCTURE SELECTABLE IMMOBILE CAN_CAST_REFLECTIONS SUPPLY_GATHERING_CENTER FS_MONEY_STORAGE TIBERIUM_BASED AUTO_ACQUIRABLE_BY_AI NOT_AUTOACQUIRABLE COVER"
  70.         RadarPriority="STRUCTURE"
  71.         ProductionQueueType="MAIN_STRUCTURE"
  72.         BuildPlacementTypeFlag="MAIN_STRUCTURE"
  73.         EditorName="AlienTiberiumTower"
  74.         Description="Desc:ALIENTiberiumTower"
  75.         TypeDescription="Type:AlienTiberiumTower"
  76.         EnergyProduction="-6">
  77.         <DisplayName
  78.             xai:joinAction="Replace" xmlns:xai="uri:ea.com:eala:asset:instance">NAME:ALIENTiberiumTower</DisplayName>
  79.         <GameDependency>
  80.             <ObjectFilter
  81.                 Rule="ANY">
  82.                 <IncludeThing>AlienDronePlatform</IncludeThing>
  83.                 <IncludeThing>AlienFoundry</IncludeThing>
  84.             </ObjectFilter>
  85.         </GameDependency>
  86.         <ArmorSet
  87.             Armor="AlienTiberiumTowerArmor"
  88.             DamageFX="FactionStructureDamageFX" />
  89.         <SkirmishAIInformation
  90.             BaseBuildingLocation="TIBERIUM" />
  91.         <Draws>
  92.             <ScriptedModelDraw
  93.                 id="ModuleTag_Draw"
  94.                 OkToChangeModelColor="true">
  95.                 <ModelConditionState
  96.                     ParseCondStateType="PARSE_DEFAULT">
  97.                     <Model
  98.                         Name="ABTiberTow_SKN" />
  99.                     <ParticleSysBone
  100.                         BoneName="TIBSTEAM01"
  101.                         FXParticleSystemTemplate="AlienRefineryTibA"
  102.                         FollowBone="true" />
  103.                     <ParticleSysBone
  104.                         BoneName="TIBSTEAM01"
  105.                         FXParticleSystemTemplate="AlienTibDistortionA"
  106.                         FollowBone="true" />
  107.                     <ParticleSysBone
  108.                         BoneName="TIBSTEAM02"
  109.                         FXParticleSystemTemplate="AlienRefineryTibA"
  110.                         FollowBone="true" />
  111.                     <ParticleSysBone
  112.                         BoneName="TIBSTEAM02"
  113.                         FXParticleSystemTemplate="AlienTibDistortionA"
  114.                         FollowBone="true" />
  115.                     <ParticleSysBone
  116.                         BoneName="TIBSTEAM03"
  117.                         FXParticleSystemTemplate="AlienRefineryTibA"
  118.                         FollowBone="true" />
  119.                     <ParticleSysBone
  120.                         BoneName="TIBSTEAM03"
  121.                         FXParticleSystemTemplate="AlienTibDistortionA"
  122.                         FollowBone="true" />
  123.                     <ParticleSysBone
  124.                         BoneName="TIBSTEAM04"
  125.                         FXParticleSystemTemplate="AlienRefineryTibA"
  126.                         FollowBone="true" />
  127.                     <ParticleSysBone
  128.                         BoneName="TIBSTEAM04"
  129.                         FXParticleSystemTemplate="AlienTibDistortionA"
  130.                         FollowBone="true" />
  131.                     <ParticleSysBone
  132.                         BoneName="TIBSTEAM05"
  133.                         FXParticleSystemTemplate="AlienRefineryTibA"
  134.                         FollowBone="true" />
  135.                     <ParticleSysBone
  136.                         BoneName="TIBSTEAM05"
  137.                         FXParticleSystemTemplate="AlienTibDistortionA"
  138.                         FollowBone="true" />
  139.                     <ParticleSysBone
  140.                         BoneName="TIBSTEAM06"
  141.                         FXParticleSystemTemplate="AlienRefineryTibA"
  142.                         FollowBone="true" />
  143.                     <ParticleSysBone
  144.                         BoneName="TIBSTEAM06"
  145.                         FXParticleSystemTemplate="AlienTibDistortionA"
  146.                         FollowBone="true" />
  147.                     <ParticleSysBone
  148.                         BoneName="TIBSTEAM07"
  149.                         FXParticleSystemTemplate="AlienRefineryTibA"
  150.                         FollowBone="true" />
  151.                     <ParticleSysBone
  152.                         BoneName="TIBSTEAM07"
  153.                         FXParticleSystemTemplate="AlienTibDistortionA"
  154.                         FollowBone="true" />
  155.                     <ParticleSysBone
  156.                         BoneName="TIBRECTUM"
  157.                         FXParticleSystemTemplate="AlienRefineryRec01"
  158.                         FollowBone="true" />
  159.                     <ParticleSysBone
  160.                         BoneName="TIBRECTUM"
  161.                         FXParticleSystemTemplate="AlienRefineryRec02"
  162.                         FollowBone="true" />
  163.                 </ModelConditionState>
  164.                 <ModelConditionState
  165.                     ParseCondStateType="PARSE_NORMAL"
  166.                     ConditionsYes="STRUCTURE_UNPACKING">
  167.                     <Model
  168.                         Name="ABTiberTowBld_SKN" />
  169.                 </ModelConditionState>
  170.                 <ModelConditionState
  171.                     ParseCondStateType="PARSE_NORMAL"
  172.                     ConditionsYes="RUBBLE">
  173.                     <Model
  174.                         Name="ABTiberTow_D3SN" />
  175.                 </ModelConditionState>
  176.                 <ModelConditionState
  177.                     ParseCondStateType="PARSE_NORMAL"
  178.                     ConditionsYes="REALLYDAMAGED">
  179.                     <Model
  180.                         Name="ABTiberTow_D2SN" />
  181.                 </ModelConditionState>
  182.                 <ModelConditionState
  183.                     ParseCondStateType="PARSE_NORMAL"
  184.                     ConditionsYes="DAMAGED">
  185.                     <Model
  186.                         Name="ABTiberTow_SKN" />
  187.                     <Texture
  188.                         Original="ABTiberTow"
  189.                         New="ABTiberTow_D" />
  190.                 </ModelConditionState>
  191.                 <AnimationState
  192.                     ParseCondStateType="PARSE_DEFAULT"                 
  193.                     Flags="DO_NOT_PLAY_WHEN_UNPOWERED">
  194.                     <Animation
  195.                         AnimationName="ABTiberTow_IDLA"
  196.                         AnimationMode="LOOP" />
  197.                 </AnimationState>
  198.                 <AnimationState
  199.                     ParseCondStateType="PARSE_NORMAL"
  200.                     ConditionsYes="STRUCTURE_UNPACKING">
  201.                     <Animation
  202.                         AnimationName="ABTiberTowBld_AAN"
  203.                         AnimationMode="ONCE" />
  204.                 </AnimationState>
  205.                 <AnimationState
  206.                     ParseCondStateType="PARSE_NORMAL"
  207.                     ConditionsYes="RUBBLE"
  208.                     StateName="STATE_Rubble"
  209.                     Flags="START_FRAME_LAST">
  210.                     <Animation
  211.                         AnimationName="ABTiberTow_D3AN"
  212.                         AnimationMode="MANUAL" />
  213.                     <Script>
  214.                         Prev = CurDrawablePrevAnimationState();
  215.                         if Prev ~= "STATE_Rubble" and Prev ~= "TRANS_IntoRubble" then
  216.                         CurDrawableSetTransitionAnimState("TRANS_IntoRubble")
  217.                         end
  218.                     </Script>
  219.                 </AnimationState>
  220.                 <AnimationState
  221.                     ParseCondStateType="PARSE_NORMAL"
  222.                     ConditionsYes="REALLYDAMAGED"
  223.                     StateName="STATE_ReallyDamaged"
  224.                     Flags="START_FRAME_LAST">
  225.                     <Animation
  226.                         AnimationName="ABTiberTow_D2AN"
  227.                         AnimationMode="MANUAL" />
  228.                     <Script>
  229.                         Prev = CurDrawablePrevAnimationState();
  230.                         if Prev ~= "STATE_ReallyDamaged" and Prev ~= "TRANS_IntoReallyDamaged" then
  231.                         CurDrawableSetTransitionAnimState("TRANS_IntoReallyDamaged")
  232.                         end
  233.                     </Script>
  234.                 </AnimationState>
  235.                 <!--               
  236.                 <AnimationState
  237.                     ParseCondStateType="PARSE_NORMAL"
  238.                     ConditionsYes="DAMAGED"
  239.                     StateName="STATE_Damaged"
  240.                     Flags="START_FRAME_LAST">
  241.                     <Animation
  242.                         AnimationName="ABPortal_D1"
  243.                         AnimationMode="MANUAL" />
  244.                     <Script>
  245.                         Prev = CurDrawablePrevAnimationState();
  246.                         if Prev ~= "STATE_Damaged" and Prev ~= "TRANS_IntoDamaged" then
  247.                         CurDrawableSetTransitionAnimState("TRANS_IntoDamaged")
  248.                         end
  249.                     </Script>
  250.                 </AnimationState>
  251.  
  252.                 <AnimationState
  253.                     ParseCondStateType="PARSE_TRANSITION"
  254.                     StateName="TRANS_IntoDamaged">
  255.                     <Animation
  256.                         AnimationName="ABPortal_D1"
  257.                         AnimationMode="ONCE"
  258.                         AnimationBlendTime="0"/>
  259.                 </AnimationState>
  260. -->
  261.                 <AnimationState
  262.                     ParseCondStateType="PARSE_TRANSITION"
  263.                     StateName="TRANS_IntoReallyDamaged">
  264.                     <Animation
  265.                         AnimationName="ABTiberTow_D2AN"
  266.                         AnimationMode="ONCE"
  267.                         AnimationBlendTime="0" />
  268.                 </AnimationState>
  269.                 <AnimationState
  270.                     ParseCondStateType="PARSE_TRANSITION"
  271.                     StateName="TRANS_IntoRubble">
  272.                     <Animation
  273.                         AnimationName="ABTiberTow_D3AN"
  274.                         AnimationMode="ONCE"
  275.                         AnimationBlendTime="0" />
  276.                 </AnimationState>
  277.             </ScriptedModelDraw>
  278. <!-- DRAW TIBERIUM METER -->
  279.             <ScriptedModelDraw
  280.                 id="ModuleTag_Draw_TIB"
  281.                 OkToChangeModelColor="false">
  282.                 <ModelConditionState
  283.                     ParseCondStateType="PARSE_DEFAULT">
  284.                     <Model
  285.                         Name="ABTiber_TIB_SKN" />
  286.                 </ModelConditionState>
  287.                 <AnimationState
  288.                     ParseCondStateType="PARSE_DEFAULT"
  289.                     StateName="STATE_none"
  290.                     Flags="START_FRAME_FIRST">
  291.                     <Animation
  292.                         AnimationName="ABTiber_TIB_LOA"
  293.                         AnimationMode="ONCE_BACKWARDS" />
  294.                 </AnimationState>
  295.                 <AnimationState
  296.                     ParseCondStateType="PARSE_NORMAL"
  297.                     ConditionsYes="DOCKING_ACTIVE"
  298.                     StateName="STATE_loading">
  299.                     <Animation
  300.                         AnimationName="ABTiber_TIB_LOA"
  301.                         AnimationMode="ONCE" />
  302.                 </AnimationState>
  303.             </ScriptedModelDraw>
  304. <!-- DRAW ARM FOR LOADING -->
  305.             <ScriptedModelDraw
  306.                 id="ModuleTag_Draw_Arm"
  307.                 OkToChangeModelColor="true"
  308.                 UseStandardModelNames="true"
  309.                 StaticModelLODMode="true">
  310.                 <ModelConditionState
  311.                     ParseCondStateType="PARSE_DEFAULT">
  312.                     <Model
  313.                         Name="ABTiberTowX_SKN" />
  314.                 </ModelConditionState>
  315.                 <ModelConditionState
  316.                     ParseCondStateType="PARSE_NORMAL"
  317.                     ConditionsYes="STRUCTURE_UNPACKING">
  318.                     <Model
  319.                         Name="" />
  320.                 </ModelConditionState>
  321.                 <AnimationState
  322.                     ParseCondStateType="PARSE_DEFAULT"
  323.                     StateName="STATE_bored">
  324.                     <Animation
  325.                         AnimationName="ABTiberTowX_IDL"
  326.                         AnimationMode="LOOP" />
  327.                 </AnimationState>
  328.                 <AnimationState
  329.                     ParseCondStateType="PARSE_NORMAL"
  330.                     ConditionsYes="DYING"
  331.                     StateName="STATE_loading">
  332.                     <Animation
  333.                         AnimationName="ABTiberTowX_D3"
  334.                         AnimationMode="ONCE" />
  335.                 </AnimationState>
  336.                 <AnimationState
  337.                     ParseCondStateType="PARSE_NORMAL"
  338.                     ConditionsYes="DOCKING_ACTIVE"
  339.                     StateName="STATE_loading">
  340.                     <Animation
  341.                         AnimationName="ABTiberTowX_LOA"
  342.                         AnimationMode="ONCE" />
  343.                 </AnimationState>
  344.             </ScriptedModelDraw>
  345.         </Draws>
  346.         <Behaviors>
  347.             <FXListBehavior
  348.                 id="ModuleTag_FXList">
  349.                 <DieMuxData
  350.                     DeathTypes="ALL" />
  351.                 <Event
  352.                     Index="onTransitionToDamaged"
  353.                     FX="FX_AlienBuildingDamagedL" />
  354.                 <Event
  355.                     Index="onTransitionToReallyDamaged"
  356.                     FX="FX_AlienBuildingDamagedL" />
  357.                 <Event
  358.                     Index="onTransitionToRubble"
  359.                     FX="FX_AlienBuildingRubbleL" />
  360.             </FXListBehavior>
  361.             <DistributedMoney
  362.                 id="ModuleTag_DistributedMoney"
  363.                 Capacity="99999999" />
  364.             <SupplyCenterCreate />
  365.             <SupplyCenterDockUpdate
  366.                 id="SupplyCenter"
  367.                 NumberApproachPositions="-1"
  368.                 AllowsPassthrough="true"
  369.                 GoToRallyPointAfterDock="true"
  370.                 MinDockTime="9s"
  371.                 ObjectsInLineWeight="9s"
  372.                 DistributedDeposit="true">
  373.                 <ForVoiceRetreatThisIsASafeHarborToObjectFilter
  374.                     Include="HARVESTER" />
  375.             </SupplyCenterDockUpdate>
  376.             <CreateObjectDie
  377.                 id="ModuleTag_CreateObjectDie"
  378.                 CreationList="FactionStructureTiberiumFieldOCL">
  379.                 <DieMuxData
  380.                     DeathTypes="ALL"
  381.                     DeathTypesForbidden="SUICIDED" />
  382.             </CreateObjectDie>
  383.             <SlowDeath
  384.                 id="ModuleTag_Death"
  385.                 SinkDelay="3.0s"
  386.                 SinkRate="4.0"
  387.                 DestructionDelay="8.0s">
  388.                 <Sound Type="INITIAL" List="ALI_Building_Die" />
  389.                 <DieMuxData
  390.                     DeathTypes="ALL" />
  391.             </SlowDeath>
  392.             <QueueProductionExitUpdate
  393.                 id="ModuleTag_Exit">
  394.                 <UnitCreatePoint
  395.                     x="37.5"
  396.                     y="-18.9"
  397.                     z="0.0" />
  398.                 <NaturalRallyPoint
  399.                     x="104.0"
  400.                     y="-18.9"
  401.                     z="0.0" />
  402.             </QueueProductionExitUpdate>
  403.             <SpawnBehavior
  404.                 id="ModuleTag_Spawn"
  405.                 SpawnNumberData="3"
  406.                 SpawnReplaceDelayData="9999s"
  407.                 IsOneShotData="true"
  408.                 CanReclaimOrphans="false">
  409.                 <SpawnTemplate>AlienHarvester</SpawnTemplate>
  410.             </SpawnBehavior>
  411.             <xi:include
  412.                 href="DATA:Includes/GenericBuildingRepair.xml" />
  413.             <xi:include
  414.                 href="DATA:Includes/GenericEngineerContain.xml" />
  415.             <xi:include
  416.                 href="DATA:Includes/GenericAlienBuildingDestruction.xml" />
  417.             <xi:include
  418.                 href="DATA:Includes/GenericAlienBuildingSuicide.xml" />
  419.             <StructureUnpackUpdate
  420.                 id="StructureUnpackUpdate"
  421.                 UnpackTime="2.0s" />
  422.         </Behaviors>
  423.         <Body>
  424.             <ActiveBody
  425.                 id="ModuleTag_Body"
  426.                 MaxHealth="10000" />
  427.         </Body>
  428.         <Geometry
  429.             IsSmall="false">
  430.             <Shape
  431.                 Type="BOX"
  432.                 MajorRadius="25.0568"
  433.                 MinorRadius="8.5811"
  434.                 Height="45.3082">
  435.                 <Offset
  436.                     x="18.0"
  437.                     y="0.0"
  438.                     z="0.0" />
  439.             </Shape>
  440.             <Shape
  441.                 Type="CYLINDER"
  442.                 MajorRadius="45.0"
  443.                 MinorRadius="45.0"
  444.                 Height="20.0">
  445.                 <Offset
  446.                     x="0.0"
  447.                     y="0.0"
  448.                     z="0.0" />
  449.             </Shape>
  450.             <Shape
  451.                 Type="CYLINDER"
  452.                 MajorRadius="40.0"
  453.                 MinorRadius="40.0"
  454.                 Height="10.0">
  455.                 <Offset
  456.                     x="41.1781"
  457.                     y="0.0"
  458.                     z="0.0" />
  459.             </Shape>
  460.             <Shape
  461.                 Type="CYLINDER"
  462.                 MajorRadius="17.1"
  463.                 MinorRadius="17.1"
  464.                 Height="64.8"
  465.                 ContactPointGeneration="INFANTRY">
  466.                 <Offset
  467.                     x="0.0"
  468.                     y="0.0"
  469.                     z="0.0" />
  470.             </Shape>
  471.         </Geometry>
  472.         <AudioArrayVoice>
  473.             <AudioEntry
  474.                 Sound="ALI_Extractor_Select"
  475.                 AudioType="voiceSelect" />
  476.         </AudioArrayVoice>
  477.         <AudioArraySound>
  478.             <AudioEntry Sound="ALI_Building_LightDamage" AudioType="soundOnDamaged" />
  479.             <AudioEntry Sound="ALI_Building_HeavyDamage" AudioType="soundOnReallyDamaged" />
  480.             <AudioEntry Sound="ALI_Building_Placed" AudioType="soundUnderConstruction" />
  481.         </AudioArraySound>
  482.         <ShadowInfo
  483.             Type="VOLUME" />
  484.         <VisionInfo
  485.             VisionRange="200"
  486.             ShroudClearingRange="400" />
  487.         <ProjectedBuildabilityInfo
  488.             Radius="250"
  489.             BuildPlacementTypes="MAIN_STRUCTURE OTHER_STRUCTURE" />
  490.     </GameObject>
  491. </AssetDeclaration>
RAW Paste Data