Jump to content

Interplanetary Travel Ring (welded from stock parts)


qnistNAMEERF

Recommended Posts

Welded Interplanetary Travel Ring.

This part is listed under utility in-game. It has a built-in probe core, SAS, RCS blocks, battery, monopropellant, and the same amount of liquid fuel and oxidizer you'd find in the orange can. There are mounting nodes all over but it is setup to accept two 2.5 meter engines and four 1.25 meter engines. The majority of the radius is at 7.5 meters.

NOTE: For whatever reason, the engines like to wobble and I haven't found a way to keep them stable without attaching at least a single strut to each engine. Because of this, there are hidden strut cubes in each of the outboard round tanks around the ring. Clipping through and sending a strut directly to the mounted engine below is highly advised, unless you go for spontaneous disassembly.

No download necessary. Just copy the following code into a blank "part.cfg" file and place said file into a folder titled "InterplanetaryTravelRing" under the Parts folder of your KSP installation.

ALBUM LINK: http://imgur.com/a/5Ppei

aEAD56v.jpg

2vQnmgP.png

bcb7CI7.png


PART
{
// Kerbal Space Program - Part Config
// WELDED ITR v1

// --- general parameters ---
name = InterplanetaryTravelRing
module = Part
author = FREEMANtsinq

// --- asset parameters ---
MODEL
{
model=Squad/Parts/FuelTank/fuelTank4-2/model
// [2.5_TANK_01C]
position = 0.0, 0.0, 0.0
scale = 1.0, 2.24, 1.0
rotation = 0, 0, 0
}
MODEL
{
model=Squad/Parts/FuelTank/fuelTank4-2/model
// [2.5_TANK_02R_090_DEGREEs]
position = 7.1249, 0.0, 0.0
scale = 1.0, 2.24, 1.0
rotation = 0, 0, 0
}
MODEL
{
model=Squad/Parts/FuelTank/fuelTank4-2/model
// [2.5_TANK_03L_270_DEGREEs]
position = -7.1249, 0.0, 0.0
scale = 1.0, 2.24, 1.0
rotation = 0, 0, 0
}
MODEL
{
model=Squad/Parts/FuelTank/fuelTankSmallFlat/model
// [1.25_TANK_01R1_075_DEGREEs]
position = 6.8821249, 0.0, 1.8440598
scale = 1.0, 3.36, 1.0
rotation = 0, 0, 0
}
MODEL
{
model=Squad/Parts/FuelTank/fuelTankSmallFlat/model
// [1.25_TANK_02R2_105_DEGREEs]
position = 6.8821249, 0.0, -1.8440598
scale = 1.0, 3.36, 1.0
rotation = 0, 0, 0
}
MODEL
{
model=Squad/Parts/FuelTank/fuelTankSmallFlat/model
// [1.25_TANK_03L1_255_DEGREEs]
position = -6.8821249, 0.0, -1.8440598
scale = 1.0, 3.36, 1.0
rotation = 0, 0, 0
}
MODEL
{
model=Squad/Parts/FuelTank/fuelTankSmallFlat/model
// [1.25_TANK_04L2_285_DEGREEs]
position = -6.8821249, 0.0, 1.8440598
scale = 1.0, 3.36, 1.0
rotation = 0, 0, 0
}
MODEL
{
model=Squad/Parts/Structural/trussPiece3x/model
// [CENTER_RIGHT_TRUSS_01R_090_DEGREEs]
position = 3.9999, 0.0, 0.0
scale = 1.0, 1.8979310, 1.0
rotation = 0, 0, 90
}
MODEL
{
model=Squad/Parts/Structural/trussPiece3x/model
// [CENTER_LEFT_TRUSS_02L_270_DEGREEs]
position = -3.9999, 0.0, 0.0
scale = 1.0, 1.8979310, 1.0
rotation = 0, 0, 270
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (000 DEGREEs - 001)
position = 0.0, 0.0, 7.1249
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, 0
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (015 DEGREEs - 002)
position = 1.8440598, 0.0, 6.8821249
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -15
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (030 DEGREEs - 003)
position = 3.56245, 0.0, 6.1703443
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -30
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (045 DEGREEs - 004)
position = 5.0380651, 0.0, 5.0380651
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -45
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (060 DEGREEs - 005)
position = 6.1703443, 0.0, 3.56245
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -60
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (075 DEGREEs - 006)
position = 6.8821249, 0.0, 1.8440598
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -75
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (090 DEGREEs - 007)
position = 7.1249, 0.0, 0.0
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -90
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (105 DEGREEs - 008)
position = 6.8821249, 0.0, -1.8440598
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -105
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (120 DEGREEs - 009)
position = 6.1703443, 0.0, -3.56245
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -120
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (135 DEGREEs - 010)
position = 5.0380651, 0.0, -5.0380651
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -135
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (150 DEGREEs - 011)
position = 3.56245, 0.0, -6.1703443
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -150
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (165 DEGREEs - 012)
position = 1.8440598, 0.0, -6.8821249
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -165
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (180 DEGREEs - 013)
position = 0.0, 0.0, -7.1249
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -180
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (195 DEGREEs - 014)
position = -1.8440598, 0.0, -6.8821249
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -195
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (210 DEGREEs - 015)
position = -3.56245, 0.0, -6.1703443
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -210
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (225 DEGREEs - 016)
position = -5.0380651, 0.0, -5.0380651
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -225
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (240 DEGREEs - 017)
position = -6.1703443, 0.0, -3.56245
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -240
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (255 DEGREEs - 018)
position = -6.8821249, 0.0, -1.8440598
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -255
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (270 DEGREEs - 019)
position = -7.1249, 0.0, 0.0
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -270
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (285 DEGREEs - 020)
position = -6.8821249, 0.0, 1.8440598
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -285
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (300 DEGREEs - 021)
position = -6.1703443, 0.0, 3.56245
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -300
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (315 DEGREEs - 022)
position = -5.0380651, 0.0, 5.0380651
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -315
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (330 DEGREEs - 023)
position = -3.56245, 0.0, 6.1703443
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -330
}
MODEL
{
model=Squad/Parts/Structural/structuralPanel2/model
// (345 DEGREEs - 024)
position = -1.8440598, 0.0, 6.8821249
scale = 0.9896064, 13.64, 1.0
rotation = 90, 0, -345
}
MODEL
{
model=Squad/Parts/Utility/RCS block/model
// [RCS_BLOCK_01R_045_DEGREEs]
position = 4.7728293, 0.0, 4.7728293
scale = 1.0, 1.0, 1.0
rotation = 90, 90, -225
}
MODEL
{
model=Squad/Parts/Utility/RCS block/model
// [RCS_BLOCK_02R_135_DEGREEs]
position = 4.7728293, 0.0, -4.7728293
scale = 1.0, 1.0, 1.0
rotation = 90, 90, -315
}
MODEL
{
model=Squad/Parts/Utility/RCS block/model
// [RCS_BLOCK_03L_225_DEGREEs]
position = -4.7728293, 0.0, -4.7728293
scale = 1.0, 1.0, 1.0
rotation = 90, 90, -45
}
MODEL
{
model=Squad/Parts/Utility/RCS block/model
// [RCS_BLOCK_04L_315_DEGREEs]
position = -4.7728293, 0.0, 4.7728293
scale = 1.0, 1.0, 1.0
rotation = 90, 90, -135
}
MODEL
{
model=Squad/Parts/Structural/strutCube/model
// [STRUTCUBE_090R_OUTBD]
position = 7.5, 0.0, 0.0
scale = 1.0, 1.0, 1.0
rotation = 90, 180, -90
}
MODEL
{
model=Squad/Parts/Structural/strutCube/model
// [STRUTCUBE_270L_OUTBD]
position = -7.5, 0.0, 0.0
scale = 1.0, 1.0, 1.0
rotation = 90, 180, -270
}
MODEL
{
model=Squad/Parts/Structural/strutCube/model
// [STRUTCUBE_075R_OUTBD]
position = 7.2444436, 0.0, 1.9411428
scale = 1.0, 1.0, 1.0
rotation = 90, 180, -75
}
MODEL
{
model=Squad/Parts/Structural/strutCube/model
// [STRUTCUBE_105R_OUTBD]
position = 7.2444436, 0.0, -1.9411428
scale = 1.0, 1.0, 1.0
rotation = 90, 180, -105
}
MODEL
{
model=Squad/Parts/Structural/strutCube/model
// [STRUTCUBE_255L_OUTBD]
position = -7.2444436, 0.0, -1.9411428
scale = 1.0, 1.0, 1.0
rotation = 90, 180, -255
}
MODEL
{
model=Squad/Parts/Structural/strutCube/model
// [STRUTCUBE_285L_OUTBD]
position = -7.2444436, 0.0, 1.9411428
scale = 1.0, 1.0, 1.0
rotation = 90, 180, -285
}
rescaleFactor = 1

// --- node definitions ---
// node_attach = 7.5, 0.0, 0.0, 1.0, 0.0, 0.0, 1
node_stack_top01C = 0.0, 1.05, 0.0, 0.0, 1.0, 0.0, 2
node_stack_top075 = 6.8821249, 1.05, 1.8440598, 0.0, 1.0, 0.0, 1
node_stack_top090 = 7.1249, 1.05, 0.0, 0.0, 1.0, 0.0, 2
node_stack_top105 = 6.8821249, 1.05, -1.8440598, 0.0, 1.0, 0.0, 1
node_stack_top255 = -6.8821249, 1.05, -1.8440598, 0.0, 1.0, 0.0, 1
node_stack_top270 = -7.1249, 1.05, 0.0, 0.0, 1.0, 0.0, 2
node_stack_top285 = -6.8821249, 1.05, 1.8440598, 0.0, 1.0, 0.0, 1
node_stack_bottom01C = 0.0, -1.05, 0.0, 0.0, -1.0, 0.0, 2
node_stack_bottom075 = 6.8821249, -1.05, 1.8440598, 0.0, -1.0, 0.0, 1
node_stack_bottom090 = 7.1249, -1.05, 0.0, 0.0, -1.0, 0.0, 2
node_stack_bottom105 = 6.8821249, -1.05, -1.8440598, 0.0, -1.0, 0.0, 1
node_stack_bottom255 = -6.8821249, -1.05, -1.8440598, 0.0, -1.0, 0.0, 1
node_stack_bottom270 = -7.1249, -1.05, 0.0, 0.0, -1.0, 0.0, 2
node_stack_bottom285 = -6.8821249, -1.05, 1.8440598, 0.0, -1.0, 0.0, 1
node_stack_back000 = 0.0, 0.0, 7.5, 0, 0, 1, 1
node_stack_back015 = 1.9411428, 0.0, 7.2444436, 0.21132487, 0, 0.78867513, 1
node_stack_back030 = 3.75, 0.0, 6.4951905, 0.3660254, 0, 0.6339746, 1
node_stack_back045 = 5.3033008, 0.0, 5.3033008, 0.5, 0, 0.5, 1
node_stack_back060 = 6.4951905, 0.0, 3.75, 0.6339746, 0, 0.3660254, 1
// node_stack_back075 = 7.2444436, 0.0, 1.9411428, 0.78867513, 0, 0.21132487, 1
// node_stack_right090 = 7.5, 0.0, 0.0, 1, 0, 0, 1
// node_stack_front105 = 7.2444436, 0.0, -1.9411428, 0.78867513, 0, -0.21132487, 1
node_stack_front120 = 6.4951905, 0.0, -3.75, 0.6339746, 0, -0.3660254, 1
node_stack_front135 = 5.3033008, 0.0, -5.3033008, 0.5, 0, -0.5, 1
node_stack_front150 = 3.75, 0.0, -6.4951905, 0.3660254, 0, -0.6339746, 1
node_stack_front165 = 1.9411428, 0.0, -7.2444436, 0.21132487, 0, -0.78867513, 1
node_stack_front180 = 0.0, 0.0, -7.5, 0, 0, -1, 1
node_stack_front195 = -1.9411428, 0.0, -7.2444436, -0.21132487, 0, -0.78867513, 1
node_stack_front210 = -3.75, 0.0, -6.4951905, -0.3660254, 0, -0.6339746, 1
node_stack_front225 = -5.3033008, 0.0, -5.3033008, -0.5, 0, -0.5, 1
node_stack_front240 = -6.4951905, 0.0, -3.75, -0.6339746, 0, -0.3660254, 1
// node_stack_front255 = -7.2444436, 0.0, -1.9411428, -0.78867513, 0, -0.21132487, 1
// node_stack_left270 = -7.5, 0.0, 0.0, -1, 0, 0, 1
// node_stack_back285 = -7.2444436, 0.0, 1.9411428, -0.78867513, 0, 0.21132487, 1
node_stack_back300 = -6.4951905, 0.0, 3.75, -0.6339746, 0, 0.3660254, 1
node_stack_back315 = -5.3033008, 0.0, 5.3033008, -0.5, 0, 0.5, 1
node_stack_back330 = -3.75, 0.0, 6.4951905, -0.3660254, 0, 0.6339746, 1k
node_stack_back345 = -1.9411428, 0.0, 7.2444436, -0.21132487, 0, 0.78867513, 1

// --- editor parameters ---
TechRequired = veryHeavyRocketry
entryCost = 34200
cost = 10500
category = Utility
subcategory = 0
title = The ITR.
manufacturer = Freeman Kerman's Modern Art Emporium
description = INTERPLANETARY TRAVEL RING.

// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,0,1,1,0

// --- standard part parameters ---
mass = 4.0
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 50
breakingForce = 200
breakingTorque = 200
maxTemp = 3500
fuelCrossFeed = True

// --- ITR parameters ---
vesselType = Probe

MODULE
{
name = ModuleCommand
minimumCrew = 0

RESOURCE
{
name = ElectricCharge
rate = 0.05
}
}

MODULE
{
name = ModuleSAS
}

MODULE
{
name = ModuleReactionWheel

PitchTorque = 20
YawTorque = 20
RollTorque = 20

RESOURCE
{
name = ElectricCharge
rate = 0.3
}
}

RESOURCE
{
name = LiquidFuel
amount = 2880
maxAmount = 2880
}

RESOURCE
{
name = Oxidizer
amount = 3520
maxAmount = 3520
}

RESOURCE
{
name = MonoPropellant
amount = 100
maxAmount = 100
}

RESOURCE
{
name = ElectricCharge
amount = 1000
maxAmount = 1000
}

MODULE
{
name = ModuleRCS
thrusterTransformName = RCSthruster
thrusterPower = 1
resourceName = MonoPropellant
atmosphereCurve
{
key = 0 260
key = 1 100
}
}

}

Edited by qnistNAMEERF
Link to comment
Share on other sites

I wouldn't really consider this a part mod. Seems more like it would belong in the spacecraft exchange section rather than addons.

I was thinking the same thing, but I think technically it adds a part so I put it here. I'm sorry if it's in the wrong place. Maybe a moderator can make the decision of whether it needs to be moved.

Edited by qnistNAMEERF
Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...