Serenity/Parts/Robotics/rotoServo 03.cfg
Jump to navigation
Jump to search
PART
{
name = rotoServo_03
module = Part
author = RoverDude
MODEL
{
model = SquadExpansion/Serenity/Parts/Robotics/Assets/RotoServo_03
}
NODE
{
name = N1
transform = N1
size=1
method=FIXED_JOINT
rigid = true
}
NODE
{
name = N2
transform = N2
size=1
method=FIXED_JOINT
rigid = true
}
NODE
{
name = N3
transform = N3
size=1
method=FIXED_JOINT
rigid = true
}
NODE
{
name = N4
transform = N4
size=1
method=FIXED_JOINT
rigid = true
}
rescaleFactor = 1
node_stack_bottom = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 1
node_stack_top = 0.0, 0.62483, 0.0, 0.0, 1.0, 0.0, 1
node_attach = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 1
stackSymmetry = 3
TechRequired = actuators
entryCost = 3500
cost = 120
category = Robotics
subcategory = 0
title = #autoLOC_8320029 //#autoLOC_8320029 = Rotation Servo M-12
manufacturer = #autoLOC_501649 //#autoLOC_501649 = Kerbal Motion LLC
description = #autoLOC_8320030 //#autoLOC_8320030 = A medium, high-torque servo that can rotate attached parts through almost 360 degrees. Makes sure any evil robots you construct with it can see behind themselves.
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,1,1,0
mass = 0.08
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 1
crashTolerance = 12
breakingForce = 200
breakingTorque = 200
maxTemp = 2000 // = 5000
bulkheadProfiles = size0
tags = #autoLOC_8320028 //#autoLOC_8320028 = robot actuator rotate servo
MODULE
{
name = ModuleRoboticRotationServo
servoTransformName = TopJoint
baseTransformName = BottomJoint
servoAttachNodes = top,N1,N2,N3,N4
servoSrfMeshNames = Rotor,COL1
traverseVelocityLimits = 1, 180
hardMinMaxLimits = -177, 177
softMinMaxAngles = -177, 177
targetAngle = 0
mainAxis = Y
maxMotorOutput = 200
driveSpringMutliplier = 100
driveDampingMutliplier = 20
motorizedMassPerKN = 0.0003
motorizedCostPerDriveUnit = 0.75
connectedMassScale = 1
efficiency = 0.75
baseResourceConsumptionRate = 0.02
referenceConsumptionVelocity = 180
// if RESOURCE is used, negative power is simply dumped
RESOURCE
{
name = ElectricCharge
rate = 1
}
// INPUT_RESOURCE is by default equivalent to RESOURCE
//INPUT_RESOURCE
//{
// name = ElectricCharge
// rate = 1
//}
//OUTPUT_RESOURCE is required to reclaim energy from negative power
//OUTPUT_RESOURCE
//{
// name = ElectricCharge
// rate = 1
//}
}
MODULE
{
name = ModulePartVariants
primaryColor = #999999
secondaryColor = #b08b39
baseDisplayName = #autoLOC_8320084 //#autoLOC_8320084 = Gray with Stripes
baseThemeName = Gray with Stripes
useMultipleDragCubes = false
VARIANT
{
name = Gray
displayName = #autoLOC_8007101 // autoLOC_8007101 = Gray
themeName = Gray
primaryColor = #999999
TEXTURE
{
mainTextureURL = SquadExpansion/Serenity/Parts/Robotics/Assets/rotoServos_diffuse_plain
}
}
}
MODULE
{
name = ModuleResourceAutoShiftState
affectedResourceName = ElectricCharge
affectedModuleName = ModuleRoboticRotationServo
resourceShutOffHandler = true
resourceStartUpHandler = true
resourceShutOffStartUpUsePercent = true
resourceShutOffAmount = 0
resourceShutOffPercent = 0
resourceStartUpAmount = 0
resourceStartUpPercent = 5
}
MODULE
{
name = ModuleCargoPart
packedVolume = 250
}
}