Serenity/Parts/Science/RobotArmScanner/RobotArmScanner S3.cfg

From Kerbal Space Program Wiki
Revision as of 19:37, 19 October 2024 by ArnePeirs (talk | contribs) (Fix name)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
This is the configuration file for OP-E Large Scanning Arm.
PART
{
	name = RobotArmScanner_S3
	module = Part
	author = RoverDude
	MODEL
	{
		model = SquadExpansion/Serenity/Parts/Science/RobotArmScanner/Assets/ROCArm_03
	}
	rescaleFactor = 1
	node_stack_bottom = 0.0, 0, 0.0, 0.0, -1.0, 0.0, 1
	node_attach = 0.0, 0, 0.0, 0.0, -1.0, 0.0, 1
	TechRequired = advScienceTech
	entryCost = 8000
	cost = 800
	category = Science
	subcategory = 0
	title = #autoLOC_8004280 //#autoLOC_8004280 = OPPO Large Scanning Arm
	manufacturer = #autoLOC_501644 //#autoLOC_501644 = Experimental Engineering Group
	description = #autoLOC_8004281 //#autoLOC_8004281 = The Experimental Engineering Group's marketting department claims this is another once in a lifetime achievement.  We're starting to get suspicious.  Nonetheless, this even larger rover arm has four separate instruments, and we can't think of what else they might add, so this is probably the top of the line model from them.
	attachRules = 1,1,0,0,0
	mass = 0.3
	dragModelType = default
	maximum_drag = 0.2
	minimum_drag = 0.2
	angularDrag = 1
	crashTolerance = 12
	maxTemp = 2000 // = 3200
	bulkheadProfiles = srf
	tags = #autoLOC_8004354 //#autoLOC_8004354 = arm scanner science rover rock test
    EFFECTS
    {
        unpacking
        {
            AUDIO
            {
                channel = Ship
                clip = SquadExpansion/Serenity/Sounds/robo_arm_large_start
				maxVolumeDistance = 150				
            }
        }
        extending
        {
            AUDIO
            {
                channel = Ship
                clip = SquadExpansion/Serenity/Sounds/robo_arm_large_motor_00
                loop = true
                volume = 0.0 0.0
                volume = 1.0 1.0
				maxVolumeDistance = 150				
            }
        }
        scanning
        {
            AUDIO
            {
                channel = Ship
                clip = SquadExpansion/Serenity/Sounds/robo_arm_large_scan
                volume = 0.0 0.0
                volume = 1.0 1.0
				maxVolumeDistance = 150				
            }
        }
        retracting
        {
            AUDIO
            {
                channel = Ship
                clip = SquadExpansion/Serenity/Sounds/robo_arm_large_motor_00
                loop = true
                volume = 0.0 0.0
                volume = 1.0 1.0
				maxVolumeDistance = 150				
            }
        }
        packing
        {
            AUDIO
            {
                channel = Ship
                clip = SquadExpansion/Serenity/Sounds/robo_arm_large_end
				maxVolumeDistance = 150				
            }
        }
    }
	MODULE
	{
		name = ModuleRobotArmScanner		
		pivotName = BaseRotator
		extendActionName = #autoLOC_8004355 //#autoLOC_8004355 = Scan Surface Feature
		trackingSpeed = 30
		animationName = ROCScan
		TrackingAlignmentOffset = 0
        unpackAnimationName = ROCDeploy        
        editorReachAnimationName = ROCPreview
		firstJointAlignOffset = -90		
		gimbalAlignOffset = 90		
		instAlignOffset = 180		
		distanceFromSurface = 0.6
		cancelScanDistance = 0.1
		firstJointRotStartAngleModifier = 0
		impactResistance = 2
		impactResistanceRetracted = 6
		retractable = False
		rangeTriggerRadius = 4
		rangeTriggerParentTransformName = ROCArm_03
		firstJointRotationLimit = 90
		safeRetractPeriods = 0 1
		safeRetractPeriods = 3.5 4
		safeRetractPeriods = 8 9
		safeRetractPeriods = 15.5 16
		safeRetractPeriods = 18 20
		destroyOnBreakObject = DrillParticles
		destroyOnBreakObject = DrillSmoke
		destroyOnBreakObject = DrillSpark
		
		RESOURCE
		{
			name = ElectricCharge
			rate = 26.8
		}
		SCANNEREFFECTS
		{
			EFFECT
			{
				className = RobotArmFXSpectrometer
				effectStartTime = 1.5
				effectStopTime = 3
				lightTransformName = LightTransform
			}
			EFFECT
			{
				className = RobotArmFXLaser
				effectStartTime = 5
				effectStopTime = 6.5
				laserEffectTransformName = LaserTransform
				configLaserEffectColor = #FF0000
				laserEffectWidth = 0.01
			}
			EFFECT
			{
				className = RobotArmFXDrill
				effectStartTime = 9.8
				effectStopTime = 15
				drillBaseTransformName = DrillBaseTransform
				drillTipTransformName = DrillHeadTransform
				drillEffectTransformName = DrillParticles
			}
		}
	}
	MODULE
	{
		name = ModuleScienceExperiment
		experimentID = ROCScience
		experimentActionName = #autoLOC_8004355 //#autoLOC_8004355 = Scan Surface Feature
		resetActionName = #autoLOC_502021 //#autoLOC_502021 = Discard Report
		reviewActionName = #autoLOC_502200 //#autoLOC_502200 = Review Report
		hideUIwhenUnavailable = True
		rerunnable = True
		resettable = True
		resettableOnEVA = False
		hideFxModuleUI = True
		xmitDataScalar = 1
		dataIsCollectable = True
		scienceValueRatio = 1.0
		showScienceValueRatio = true
		extraResultString = #autoLOC_6011012 //#autoLOC_6011012 = Your scan has collected all the detail possible, congratulations!
		interactionRange = 3
	}
	MODULE
	{
		name = ModuleCargoPart
		packedVolume = 1000
	}
}