Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -----------------------------------------------------------------------------
- -- File : /units/UAL0216/UAL0216_unit.bp
- --
- -- Author(s): Eddy, EbolaSoup, Resin Smoker, Optimus Prime, Vissroid, Domino
- --
- -- Summary : Aeon T2 Artillery Bot Blueprint
- --
- -- Copyright © 2014 4DC_V0.82 All rights reserved.
- -----------------------------------------------------------------------------
- UnitBlueprint {
- AI = {
- TargetBones = {
- 'Torso',
- 'Head',
- 'Left_Leg_B02',
- 'Right_Leg_B02',
- },
- },
- Audio = {
- Activate = Sound {
- Bank = 'UAB',
- Cue = 'UAB2305_Activate_Arm',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- Close = Sound {
- Bank = 'UAB',
- Cue = 'UAB2305_Center_Close',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- AmbientMove = Sound {
- Bank = 'UAL',
- Cue = 'UAL0103_Move_Loop',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- Destroyed = Sound {
- Bank = 'UALDestroy',
- Cue = 'UAL_Destroy_Land',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- FootFallGeneric = Sound {
- Bank = 'UAL',
- Cue = 'UAL0301_Move_Step',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- FootFallGenericSeabed = Sound {
- Bank = 'UAL',
- Cue = 'UAL0301_Move_UW_Step',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- Pack = Sound {
- Bank = 'UAL',
- Cue = 'UAL0202_Close',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- ShieldOff = Sound {
- Bank = 'UAL',
- Cue = 'UAL0202_Shield_Off',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- ShieldOn = Sound {
- Bank = 'UAL',
- Cue = 'UAL0202_Shield_On',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- StartMove = Sound {
- Bank = 'UAL',
- Cue = 'UAL0303_Move_Start',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- StopMove = Sound {
- Bank = 'UAL',
- Cue = 'UAL0303_Move_Stop',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- UISelection = Sound {
- Bank = 'Interface',
- Cue = 'Aeon_Select_Bot',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- Unpack = Sound {
- Bank = 'UAL',
- Cue = 'UAL0202_Open',
- LodCutoff = 'UnitMove_LodCutoff',
- },
- },
- Buffs = {
- Regen = {
- Level1 = 2,
- Level2 = 4,
- Level3 = 6,
- Level4 = 8,
- Level5 = 10,
- },
- },
- BuildIconSortPriority = 20,
- Categories = {
- 'AEON',
- 'ARTILLERY',
- 'BOT',
- 'BUILTBYTIER2FACTORY',
- 'BUILTBYTIER3FACTORY',
- 'DEFLECTOR',
- 'INDIRECTFIRE',
- 'LAND',
- 'MOBILE',
- 'OVERLAYINDIRECTFIRE',
- 'RECLAIMABLE',
- 'SELECTABLE',
- 'SHIELD',
- 'TECH2',
- 'VISIBLETORECON',
- },
- Defense = {
- AirThreatLevel = 2,
- ArmorType = 'Normal',
- EconomyThreatLevel = 0,
- Health = 700,
- MaxHealth = 700,
- RegenRate = 0.1,
- SubThreatLevel = 0,
- SurfaceThreatLevel = 10,
- ThreatLevel = 10,
- Deflector = {
- -- (Positive numbers = right, Neg numbers = left)
- CollisionCenterX = 0.000,
- -- (Positive numbers = up, Neg numbers = down)
- CollisionCenterY = 0.000,
- -- (Positive numbers = foward, Neg numbers = back)
- CollisionCenterZ = 0.025,
- -- Shape of the impact area, choices are: 'Box', 'Sphere', 'None'
- CollisionShape = 'Sphere',
- -- (Positive numbers = right, Neg numbers = left)
- CollisionSizeX = 0.35,
- -- (Positive numbers = up, Neg numbers = down)
- CollisionSizeY = 0.35,
- -- (Positive numbers = foward, Neg numbers = back)
- CollisionSizeZ = 0.5,
- DeflectorMesh = '/mods/4DC_V0.82/meshes/DeflectorEntities/deflector01/deflector01_mesh',
- ImpactEffects = 'AeonShieldHit01',
- -- Deflectors size in the game world
- MeshScale = 0.1,
- -- What the defelctor attaches to
- OwnerAttachBone = 'Torso',
- -- Where the effects originate from
- OwnerFXBone = 'Bot_Weapon_Left1',
- -- (Positive numbers = right, Neg numbers = left)
- PositionOffsetX = 0.28,
- -- (Positive numbers = up, Neg numbers = down)
- PositionOffsetY = 0.0,
- -- (Positive numbers = foward, Neg numbers = back)
- PositionOffsetZ = 0.5,
- -- Only required if CollisionShape is set to Sphere
- SizeSphere = 0.40,
- StartOn = false,
- },
- },
- Description = 'Artillery Bot',
- Display = {
- Abilities = {
- '<LOC ability_amphibious>Amphibious',
- 'Deflector Shield',
- 'Deployable Artillery Cannon',
- },
- AnimationDeath = {
- {
- -- Death Standing --
- Animation = '/mods/4DC_V0.82/units/UAL0216/UAL0216_ADeath01_Anim.sca',
- AnimationRateMax = 0.5,
- AnimationRateMin = 0.5,
- Weight = 33,
- },
- {
- -- Falls backwards & breaks apart --
- Animation = '/mods/4DC_V0.82/units/UAL0216/UAL0216_ADeath02_Anim.sca',
- AnimationRateMax = 1.0,
- AnimationRateMin = 0.6,
- Weight = 33,
- },
- {
- -- Falls forwards & breaks apart --
- Animation = '/mods/4DC_V0.82/units/UAL0216/UAL0216_ADeath03_Anim.sca',
- AnimationRateMax = 1.0,
- AnimationRateMin = 0.6,
- Weight = 33,
- },
- },
- AnimationWalk = '/mods/4DC_V0.82/units/UAL0216/UAL0216_AWalk01_Anim.sca',
- AnimationArtyDeploy = '/mods/4DC_V0.82/units/UAL0216/UAL0216_Stand_Anim.sca',
- AnimationDeflectorDeploy = '/mods/4DC_V0.82/units/UAL0216/UAL0216_Shield_Anim.sca',
- AnimationWalkRate = 1.3636, --1
- Mesh = {
- IconFadeInZoom = 130,
- LODs = {
- {
- AlbedoName = '/mods/4DC_V0.82/units/UAL0216/UAL0216_Albedo.dds',
- LODCutoff = 60,
- MeshName = '/mods/4DC_V0.82/units/UAL0216/UAL0216_lod0.scm',
- NormalsName = '/mods/4DC_V0.82/units/UAL0216/UAL0216_normalsTS.dds',
- SpecularName = '/mods/4DC_V0.82/units/UAL0216/UAL0216_SpecTeam.dds',
- ShaderName = 'Aeon',
- },
- {
- AlbedoName = '/mods/4DC_V0.82/units/UAL0216/UAL0216_Albedo.dds',
- LODCutoff = 215,
- MeshName = '/mods/4DC_V0.82/units/UAL0216/UAL0216_lod1.scm',
- NormalsName = '/mods/4DC_V0.82/units/UAL0216/UAL0216_normalsTS.dds',
- SpecularName = '/mods/4DC_V0.82/units/UAL0216/UAL0216_SpecTeam.dds',
- ShaderName = 'Aeon',
- },
- },
- },
- MovementEffects = {
- Land = {
- Effects = {
- {
- Bones = {
- 'Right_Exhaust',
- 'Left_Exhaust',
- },
- Type = 'GroundKickup01',
- },
- },
- },
- Seabed = {
- Effects = {
- {
- Bones = {
- 'Right_Exhaust',
- 'Left_Exhaust',
- },
- Type = 'UnderWater01',
- },
- },
- },
- },
- PlaceholderMeshName = 'UXL0001',
- SpawnRandomRotation = true,
- TransportAnimation = {
- {
- Animation = '/mods/4DC_V0.82/units/UAL0216/UAL0216_Trans_Fold_Anim.sca',
- Weight = 100,
- },
- },
- TransportDropAnimation = {
- {
- Animation = '/mods/4DC_V0.82/units/UAL0216/UAL0216_Trans_Unfold_Anim.sca',
- Weight = 100,
- },
- },
- UniformScale = 0.022,
- },
- Economy = {
- BuildCostEnergy = 1200,
- BuildCostMass = 240,
- BuildTime = 1200,
- MaintenanceConsumptionPerSecondEnergy = 5,
- TeleportEnergyMod = 0.15,
- TeleportMassMod = 1,
- TeleportTimeMod = 0.01,
- },
- General = {
- Category = 'Indirect Fire',
- Classification = 'RULEUC_MilitaryVehicle',
- CommandCaps = {
- RULEUCC_Attack = true,
- RULEUCC_CallTransport = true,
- RULEUCC_Capture = false,
- RULEUCC_Guard = true,
- RULEUCC_Move = true,
- RULEUCC_Nuke = false,
- RULEUCC_Patrol = true,
- RULEUCC_Reclaim = false,
- RULEUCC_Repair = false,
- RULEUCC_RetaliateToggle = true,
- RULEUCC_Stop = true,
- RULEUCC_Transport = false,
- },
- FactionName = 'Aeon',
- Icon = 'amph',
- OrderOverrides = {
- RULEUTC_WeaponToggle = {
- bitmapId = 'toggle-weapon',
- helpText = 'Change mode of fire',
- },
- RULEUTC_ShieldToggle = {
- bitmapId = 'shield-personal',
- helpText = 'toggle_shield_personal',
- },
- },
- -- ExtraToggleCaps = {
- -- RULEUTC_DeflectorToggle = true,
- -- },
- ToggleCaps = {
- RULEUTC_WeaponToggle = true,
- RULEUTC_ShieldToggle = true,
- },
- TechLevel = 'RULEUTL_Advanced',
- UnitName = 'Long Hammer',
- UnitWeight = 1,
- },
- Intel = {
- VisionRadius = 20,
- WaterVisionRadius = 10,
- },
- Interface = {
- HelpText = 'Artillery Bot',
- },
- LifeBarHeight = 0.05,
- LifeBarOffset = 0.55,
- LifeBarSize = 0.75,
- Physics = {
- BankingSlope = 0,
- BuildOnLayerCaps = {
- LAYER_Air = false,
- LAYER_Land = true,
- LAYER_Orbit = false,
- LAYER_Seabed = false,
- LAYER_Sub = false,
- LAYER_Water = false,
- },
- DragCoefficient = 0.2,
- MaxAcceleration = 1.0,
- MaxBrake = 3.0,
- MaxSpeed = 3.0,
- MaxSpeedReverse = 0.5,
- MaxSteerForce = 7,
- MinSpeedPercent = 0,
- MotionType = 'RULEUMT_Amphibious',
- StandUpright = true,
- TurnRadius = 0.0,
- TurnRate = 150,
- },
- SelectionCenterOffsetX = 0,
- SelectionCenterOffsetY = 0.05,
- SelectionCenterOffsetZ = 0,
- SelectionSizeX = 0.7,
- SelectionSizeY = 1.0,
- SelectionSizeZ = 0.5,
- SelectionThickness = 0.62,
- SizeX = 0.5,
- SizeY = 1.0,
- SizeZ = 0.25,
- StrategicIconName = 'icon_bot2_directfire',
- ModIconName = '4dc', -- (DMS) Adds mod identifier info to unit icons
- StrategicIconSortPriority = 115,
- Transport = {
- CanFireFromTransport = false,
- TransportClass = 2,
- },
- Veteran = {
- Level1 = 6,
- Level2 = 12,
- Level3 = 18,
- Level4 = 24,
- Level5 = 30,
- },
- Weapon = {
- {
- AboveWaterTargetsOnly = true,
- AimsStraightOnDisable = true,
- AnimationRecoil = '/mods/4DC_V0.82/units/UAL0216/UAL0216_ReloadAnim.sca',
- AnimationRecoilRate = 4.0,
- ArtilleryShieldBlocks = true,
- AutoInitiateAttackCommand = 'true',
- Audio = {
- BarrelLoop = Sound {
- Bank = 'UAS',
- Cue = 'UAS_Turret_Lrg_Loop',
- LodCutoff = 'WeaponBig_LodCutoff',
- },
- BarrelStart = Sound {
- Bank = 'UAS',
- Cue = 'UAS_Turret_Lrg_Start',
- LodCutoff = 'WeaponBig_LodCutoff',
- },
- Fire = Sound {
- Bank = 'UALWeapon',
- Cue = 'UAL0304_Artillery_Sonance',
- LodCutoff = 'Weapon_LodCutoff',
- },
- MuzzleChargeStart = Sound {
- Bank = 'UALWeapon',
- Cue = 'UAB2302_Artillery_Son_Charge',
- LodCutoff = 'Weapon_LodCutoff',
- },
- },
- BallisticArc = 'RULEUBA_LowArc',
- CollideFriendly = false,
- Damage = 120,
- DamageFriendly = false,
- DamageRadius = 0.0,
- DamageType = 'Normal',
- DisplayName = 'Mutli-Mode Artillery',
- FireTargetLayerCapsTable = {
- Land = 'Land|Water|Seabed',
- Water = 'Land|Water|Seabed',
- },
- FiringRandomness = 0.25,
- FiringRandomnessWhileMoving = 0.5,
- FiringTolerance = 1,
- Label = 'MainWeapon',
- LeadTarget = true,
- MaxRadius = 30,
- MinRadius = 0,
- MuzzleSalvoDelay = 0,
- MuzzleSalvoSize = 1,
- MuzzleVelocity = 20,
- ProjectileId = '/mods/4DC_V0.82/projectiles/UAL0216_MidCannon01/UAL0216_MidCannon01_proj.bp',
- SecondaryProjectileId = '/mods/4DC_V0.82/projectiles/UAL0216_ArtCannon01/UAL0216_ArtCannon01_proj.bp',
- ProjectileLifetimeUsesMultiplier = 3,
- ProjectilesPerOnFire = 1,
- RackBones = {
- {
- MuzzleBones = {
- 'Arty_Muzzle',
- },
- RackBone = 'Arty_Recoil',
- TelescopeBone = 'Arty_Barrel',
- TelescopeRecoilDistance = -1.8,
- },
- },
- RackFireTogether = false,
- RackRecoilDistance = -1.6,
- RackReloadTimeout = 0,
- RackSalvoChargeTime = 0,
- RackSalvoReloadTime = 0,
- RackSalvoSize = 1,
- RackSlavedToTurret = false,
- RangeCategory = 'UWRC_IndirectFire',
- RateOfFire = 0.5,
- RenderFireClock = false,
- TargetCheckInterval = 1,
- TargetPriorities = {
- 'SPECIALHIGHPRI',
- 'TECH3 MOBILE',
- 'TECH2 MOBILE',
- 'TECH1 MOBILE',
- 'STRUCTURE DEFENSE',
- 'SPECIALLOWPRI',
- 'ALLUNITS',
- },
- TargetRestrictDisallow = 'UNTARGETABLE',
- TrackingRadius = 1.15,
- TurretBoneMuzzle = 'Arty_Muzzle',
- TurretBonePitch = 'Bot_Arm_Right1',
- TurretBoneYaw = 'Torso',
- TurretDualManipulators = false,
- TurretPitch = 45,
- TurretPitchRange = 90,
- TurretPitchSpeed = 45,
- TurretYaw = 0,
- TurretYawRange = 180,
- TurretYawSpeed = 90,
- Turreted = true,
- WeaponCategory = 'Artillery',
- WeaponUnpacks = false,
- UseFiringSolutionInsteadOfAimBone = true,
- },
- },
- Wreckage = {
- Blueprint = '/props/DefaultWreckage/DefaultWreckage_prop.bp',
- EnergyMult = 0,
- HealthMult = 0.9,
- MassMult = 0.9,
- ReclaimTimeMultiplier = 1,
- WreckageLayers = {
- Air = false,
- Land = true,
- Seabed = false,
- Sub = false,
- Water = false,
- },
- },
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement