Jump to content

[WIP][1.3.1+] Warbird Cockpits! - 0.3PRE - Mk1 Capsule, Mk1 Inline Cockpit, Mk2 Inline Cockpit


Recommended Posts

8 hours ago, Beetlecat said:

Say @theonegalen, are you planning on ever doing a high-tech Kn-2, or just the retro spin-off like the warbird Mk-1?

I'm rebuilding my mod ecosystem for pods/cockpits, and rediscovered/fixed a somewhat tricked-out Kn-2 with modern ASET bits circa 2015 or so (video here) if you or other Kn-2 fans want to keep tabs on that:

Seems like I've reached an age with this game (and personal age) where I'm following the same paths of digging up old pods and configurations every couple years. Not sure if it's funny or sad... ;)

 

 

I certainly intend to do a updated glass cockpit version of the Kn-2. I actually have a key set of images for the modernized version.

Antonov_An-2_RA-2099G_(14561716393).jpg

Link to post
Share on other sites
  • 1 month later...

I really like your cab. I adore willow. The Mk2 Inline Cockpit and Mk1 Capsule are very good.
I found your mod when I was looking for a booth for the Mk1 command module. But it does not work on the KSP 161, since the MK1 capsule was changed to the MK1 command pod.
Do you have the opportunity to solve the problem?
When I play a full IVA, there is no EVA exit button (Mk2 and Mk1 capsule). As in the cockpit of the ALCOR (alexustas) there is an exit to EVA.
Thanks for making great cockpits.

Sorry for my English.

Link to post
Share on other sites
On 2/21/2019 at 8:25 AM, МараТ RU said:

I really like your cab. I adore willow. The Mk2 Inline Cockpit and Mk1 Capsule are very good.
 I found your mod when I was looking for a booth for the Mk1 command module. But it does not work on the KSP 161, since the MK1 capsule was changed to the MK1 command pod.
Do you have the opportunity to solve the problem?
When I play a full IVA, there is no EVA exit button (Mk2 and Mk1 capsule). As in the cockpit of the ALCOR (alexustas) there is an exit to EVA.
Thanks for making great cockpits.

 Sorry for my English.

Next version will work with 1.6.1 and use mostly MAS. It won't be out before the end of the semester, though.

15 hours ago, eLDude said:

@theonegalen MM Warning

[WRN 2019-03-01 00:03:22.277] more than one :NEEDS tag detected, ignoring all but the first: Galen/WarbirdCockpits/Spaces/Kerbonov/ASET-Kerbonov/@PART[KN7Cabin]:NEEDS[ASETPropsIdentifier]:NEEDS[Kerbonov]:FOR[WarbirdCockpits]

 

Thanks, will be fixed in final v0.3.

Link to post
Share on other sites

@марат-ru, I just thought of something.

Extract this file in your GameData folder, and let it overwrite. This will put the Mk1 capsule IVA into the Mk1_v2. I make no promises of it being pretty, but it should function. :)

https://drive.google.com/file/d/1JjyAUsxERXWyaxWVac7kyLw_0uGh4trK/view?usp=drivesdk

Edited by theonegalen
Link to post
Share on other sites
On 3/9/2019 at 8:38 AM, Kenobi McCormick said:

These look awesome. I don't know if it's just a quirk of the screenshots, though, but the IVA camera is so low that it's almost useless. And that's something I notice with the sweeping majority of KSP IVAs.

Low? As in located in the lower portion of the cockpit panels? I'm assuming you know you can pan your view around when you're in IVA? :D

Assuming that's not a silly question, I can't remember if the Hullcam(or something similar) mod provides a popup window you could drag anywhere you want on-screen...

Link to post
Share on other sites
On 3/9/2019 at 10:38 AM, Kenobi McCormick said:

These look awesome. I don't know if it's just a quirk of the screenshots, though, but the IVA camera is so low that it's almost useless. And that's something I notice with the sweeping majority of KSP IVAs.

This sounds to me like you might be using female Kerbals in IVA. Squad, in their infinite wisdom, decided to make male and female kerbals have different eye levels when in IVA view. To compensate for this, I have put seat position switches in all but the most basic of my IVAs. I don't think the Vintage Kerbonov or the SXT Bonny have them, but I believe the rest of mine should.

I have had absolutely no trouble flying with these cockpits. I use them all the time. Remember, you can also double click on most of the front windscreens to get a better view, as if your Kerbal had sat up to peer over the dashboard.

Edited by theonegalen
Link to post
Share on other sites
16 hours ago, theonegalen said:

This sounds to me like you might be using female Kerbals in IVA. Squad, in their infinite wisdom, decided to make male and female kerbals have different eye levels when in IVA view. To compensate for this, I have put seat position switches in all but the most basic of my IVAs. I don't think the Vintage Kerbonov or the SXT Bonny have them, but I believe the rest of mine should.

I have had absolutely no trouble flying with these cockpits. I use them all the time. Remember, you can also double click on most of the front windscreens to get a better view, as if your Kerbal had sat up to peer over the dashboard.

 

Nah, it has been an issue I've had with Kerbal IVAs since long before we ever got female kerbs. They've sat so low in the seat that all I can see is sky and gauges since we first got IVA in aircraft cockpits.

 

I'm well aware that you can doubleclick the windshield to glue their eyes to it, but that's not really a solution either, because then I can't see any instruments at all. When I fly an airplane I want my airspeed, altitude, and artificial horizon visible, but I also want to be able to see in front and sufficiently below the cockpit that I could see the runway while sitting on the runway(excluding taildraggers but they're rare in KSP).

 

If I were setting up the IVA of an aircraft cockpit I'd rig it such that the default view has the bottom third of the screen showing the dashboard, with the relevant instruments to actually flying the thing(Navball, radar altimeter, regular altimeter, airspeed indicator) positioned on said dashboard such that they'd be visible, while the upper 2/3rds of the screen is looking out the window such that you can actually taxi around, or use the cockpit on a rover, et-al. You'd be able to see ground, your relevant instruments, and the sky, all without touching any camera controls whatsoever beyond hitting the 'View' button to get into IVA in the first place.

 

 

Incidentally, this is also why I don't like driving cars in real life. I feel like I sit too low in them as well. It's not as bad as KSP IVAs, but even when driving an automobile I prefer to sit quite high up in the vehicle so I can see over the nose well, and cars generally don't let me do this very easy. Usually hit my head on the roof before I get a view I like. Part of why I love my old pickup so much, sit straight up in that thing can see for days.

20 hours ago, Beetlecat said:

Low? As in located in the lower portion of the cockpit panels? I'm assuming you know you can pan your view around when you're in IVA? :D

Assuming that's not a silly question, I can't remember if the Hullcam(or something similar) mod provides a popup window you could drag anywhere you want on-screen...

Low as in 'I can't see a damn thing in front of the airplane, only above it'. And this isn't limited to just a specific mod, even the stock aircraft IVAs have done it for as long as we've had them. And it's annoying as hell, since I want to fly IVA and can't readily do so when the camera is so low inside the cockpit that all I can see is sky and instruments.

Edited by Kenobi McCormick
Link to post
Share on other sites
4 hours ago, Kenobi McCormick said:

Low as in 'I can't see a damn thing in front of the airplane, only above it'. And this isn't limited to just a specific mod, even the stock aircraft IVAs have done it for as long as we've had them. And it's annoying as hell, since I want to fly IVA and can't readily do so when the camera is so low inside the cockpit that all I can see is sky and instruments.

Oh! as in viewpoint "camera" -- I getcha now. Yes -- some cockpit ivas take up a LOT of the view. I don't wonder that this isn't true of many real-world aircraft, as well. The advantage there is that being in a 3-d space, we'd have a much better situational awareness than we do when plopped into a game-rendered version without peripheral vision and depth perception.

When flying usual missions and flights, I find myself toggling internal / external view quite often as a way of simulating better situational awareness, but spend most of my time in-IVA. For lining up approaches, I'll use the cockpit instruments, then zoom in to the window with the double click for the clearer view ahead, then hopping back to check for drift, etc. There's no one view I wind up happy with.

Can I suggest (if you don't already use them) Nano Gauges? They're pretty cool little instruments, and you can customize clusters of them really easily to appear in flight, orbit, launch, etc. (or custom settings for IVA only, or for use when zoomed out the front canopy view...)

 

Link to post
Share on other sites
On 3/12/2019 at 3:05 PM, Kenobi McCormick said:

If I were setting up the IVA of an aircraft cockpit I'd rig it such that the default view has the bottom third of the screen showing the dashboard, with the relevant instruments to actually flying the thing(Navball, radar altimeter, regular altimeter, airspeed indicator) positioned on said dashboard such that they'd be visible, while the upper 2/3rds of the screen is looking out the window such that you can actually taxi around, or use the cockpit on a rover, et-al. You'd be able to see ground, your relevant instruments, and the sky, all without touching any camera controls whatsoever beyond hitting the 'View' button to get into IVA in the first place.

I seem to be able to get a reasonable approximation of those things by the manipulation of the camera controls, but if you want it to be the default then I'm afraid you're out of luck because of the limitations of the game and configs. RPM does give a Kerbal eye offset option to move the camera in 3D space, but it doesn't provide a rotation option as well.

You are welcome to go digging into the configs to see if you can get the Kerbal eye offset settings to plop you where you want to be. I would be grateful for those kinds of contributions.

Link to post
Share on other sites
  • 1 month later...
On 4/19/2019 at 6:50 PM, Starboost88 said:

@theonegalen Here's a suggestion: add a config option (or a MM patch) to remove the screwy results without the pitot heater on and not coming on without connecting, for the KSP modders who aren't so in to super realism.

Thank you for the suggestion. When I start to convert everything over into MAS, I will see how much extra trouble it would be to do that.

Link to post
Share on other sites
  • 4 weeks later...

@theonegalen

Love the mod. Got a question for you. I am trying to make a copy of your seat height raising prop. I am trying to get it to work for a certain IVA but no matter what I've tried it doesn't work. It doesn't change the seat height. It seemed straight forward from looking at the cfgs but it never works in game.

Here are the configs I tried, but with no luck. Any idea where I am going wrong. Thanks!

Spoiler
PROP
{
  name = Warbird_2_PilotSeat

 	MODEL
	{
		model = Galen/WarbirdCockpits/Props/Seat/PilotSeat
		texture = Seat_Texture, Galen/WarbirdCockpits/Props/Seat/Seat_Texture
	}
	
	MODULE
	{
		name = JSIVariableAnimator
		refreshRate = 1
		
		VARIABLESET
		{
			variableName = PERSISTENT_WARBIRD_PILOTSEAT_POSITION
			scale = 0,1
			controlledTransform = seatPilot
			localTranslationStart = 0,0,0
			localTranslationEnd = 0,0.065,0
			maxRateChange = 0.7
		}
	}
		
}

 

Spoiler
@INTERNAL[jetfireASET]:NEEDS[Galen]
{
	@PROP[SeatV2],1
	{
		@name = Warbird_2_PilotSeat
	}
	@PROP[swPUSH_RCS]
	{
		@name = Warbird_Switch_V3_PilotSeatHeight
	}
}

 

I thought it would repalce the seat prop currently in the IVA with the one that can have the height adjusted. Props show up in IVA but seat height isn't affected.

from the MM.cache

Spoiler
UrlConfig
{
	parentUrl = SM_Stryker/StrykerAerospace/Spaces/jetfireASET/internal
	INTERNAL
	{
		name = jetfireASET
		MODULE
		{
			name = InternalSeat
			seatTransformName = seatPilot
			allowCrewHelmet = false
		}
		MODULE
		{
			name = InternalSeat
			seatTransformName = seatPilot2
			allowCrewHelmet = false
		}
		PROP
		{
			name = JSIMainCompUnit
			position = 0.241,-0.1455,0.0432
			rotation = -0.4170741,0,0,0.9088725
			scale = 1,0.9999998,1
		}
		PROP
		{
			name = PSU
			position = -0.064,-0.278,0.0778
			rotation = 0.5,0.5,0.5,0.5
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = RasterPropMonitorBasicMFD
			position = 0,0.0057,-0.011
			rotation = 0,0,0,1
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = RasterPropMonitorBasicMFD
			position = -0.136,0.0057,-0.011
			rotation = 0,0,0,1
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = RasterPropMonitorBasicMFD
			position = 0.136,0.0057,-0.011
			rotation = 0,0,0,1
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = JSIswitch_GEAR
			position = 0.208,0.006,-0.008200005
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,1,1
		}
		PROP
		{
			name = JSIswitch_RCS
			position = 0.236,0.006,-0.008200005
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = JSIswitch_GEAR
			position = -0.208,0.006,-0.008200005
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = JSIswitch_BRAKE
			position = -0.236,0.006,-0.008200005
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = NavBall
			position = -0.002,-0.1366,0.0521
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1,1
		}
		PROP
		{
			name = IndicatorPanel
			position = -0.0976,0.1974,0.0518
			rotation = 0.8670696,0,0,0.4981871
			scale = 1.36,0.96,0.7699997
		}
		PROP
		{
			name = switchPUSH_C01
			position = 0.0259,0.2337,0.0729
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C02
			position = -0.0166,0.2337,0.0729
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C03
			position = 0.0259,0.2179,0.0637
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C04
			position = -0.0166,0.2179,0.0637
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C05
			position = 0.0259,0.2024,0.0546
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C06
			position = -0.0166,0.2025,0.0548
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C07
			position = 0.0259,0.1879,0.0462
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C08
			position = -0.0166,0.1878,0.0463
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C10
			position = -0.0166,0.1715,0.0368
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.7014529
		}
		PROP
		{
			name = switchPUSH_C09
			position = 0.0259,0.1718,0.0368
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.7014529
		}
		PROP
		{
			name = StageSwitch
			position = 0.0528,-0.1194,0.0417
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1,1
		}
		PROP
		{
			name = ASET_TrimIndicator
			position = -0.153,-0.1023,0.0369
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.8,1,0.8
		}
		PROP
		{
			name = JSITrimKnobPitch
			position = -0.2124,-0.108,0.0318
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1,1
		}
		PROP
		{
			name = JSITrimKnobYaw
			position = -0.0917,-0.1277,0.0662
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1.107171,0.9142629
		}
		PROP
		{
			name = JSITrimKnobRoll
			position = -0.0917,-0.0853,0.0172
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1.090452,0.9253078
		}
		PROP
		{
			name = JSIStockPower
			position = -0.0152,-0.0894,-0.002800003
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1,1
		}
		PROP
		{
			name = JSIAA_Throttle
			position = -0.0493,-0.1291,0.0456
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1,1
		}
		PROP
		{
			name = IndicatorADV_INTAKEAIR
			position = 0.104,-0.0921,0.0128
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.6,1,0.4
		}
		PROP
		{
			name = IndicatorADV_FUEL_consumption
			position = 0.1271,-0.0943,0.0109
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.6,1.643028,0.4
		}
		PROP
		{
			name = IndicatorADV_ATMDEPTH
			position = 0.1502,-0.092,0.0129
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.6,1,0.4
		}
		PROP
		{
			name = IndicatorADV_THRUST
			position = 0.1725,-0.092,0.0129
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.6,1,0.4
		}
		PROP
		{
			name = IndicatorADV_THROTTLE
			position = 0.1947,-0.092,0.0129
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.6,1,0.4
		}
		PROP
		{
			name = ASET_FuelQTY_Digital
			position = -0.3018,-0.1072,0.0325
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.7,0.7,0.7
		}
		PROP
		{
			name = ASET_AirFuelFLOW
			position = 0.2309,-0.0909,0.0137
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.3,0.3,0.3
		}
		PROP
		{
			name = ASET_EngineGauge
			position = 0.3643,-0.0909,0.0137
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.3,0.3,0.3
		}
		PROP
		{
			name = ASET_TurnCoordinator
			position = -0.2947,-0.0137,-0.008200005
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = ASET_Heading
			position = 0.2947,-0.014,-0.008200005
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = SeatV2
			position = 0.077,-0.064,0.4698
			rotation = 1.419947E-08,0.9961947,0.08715574,-1.623007E-07
			scale = 1,1.09,1.57
		}
		PROP
		{
			name = RasterPropMonitorBasicMFD
			position = 0.1023,0.1966,0.0514
			rotation = 0.2603359,-8.409214E-09,-8.409214E-09,0.9655181
			scale = 0.35,0.3499995,0.35
		}
		PROP
		{
			name = ASET_Heading
			position = 0.07785644,-0.02761602,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_AHI
			position = -0.07564356,-0.02761602,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_ALTIMETER
			position = 0.0008564442,-0.02761602,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_ASI
			position = 0.1553564,-0.02761602,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_EngineGauge
			position = -0.1526436,-0.02761602,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_GroundSpeed
			position = 0.1553564,-0.1050162,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_G-METER
			position = 0.07785644,-0.1050162,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_RadarAltimeter
			position = -0.07564356,-0.1050162,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_TemperatureGauge
			position = 0.3053564,-0.1105161,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = ASET_FlapsIndicator
			position = 0.2331564,-0.1050162,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_TrimIndicator
			position = -0.2452436,-0.0719161,-0.8875675
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = ASET_AirFuelFLOW
			position = 0.2331564,-0.02761602,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_TurnCoordinator
			position = 0.3053564,-0.04741621,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = ASET_DynamicPressure
			position = -0.1052436,0.04378366,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = ASET_LG_Lever
			position = 0.2899565,-0.2037163,-0.8929672
			rotation = 0,0,0,1
			scale = 0.8,0.8,0.8
		}
		PROP
		{
			name = ASET_FuelQTY_Digital
			position = -0.3470436,-0.08351612,-0.8658676
			rotation = 0.671117,0.222715,-0.2227149,0.671117
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_FlapsCtrl
			position = -0.372,-0.1290002,-0.7229996
			rotation = 0,0,0,1
			scale = 0.5,1,1
		}
		PROP
		{
			name = swPUSH_Brakes
			position = 0.1566564,0.03798389,-0.8924675
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = Warbird_Switch_V3_PilotSeatHeight
			position = -0.1588436,0.03798389,-0.8924675
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = ALCORThrottleCtrl
			position = 0.3642564,-0.0896163,-0.7464676
			rotation = -0.1791124,0.9837979,-0.001392896,0.007650659
			scale = 1.07,0.9899998,1.41
		}
		PROP
		{
			name = Warbird_2_PilotSeat
			position = 0.07525644,-0.06561613,-0.3054676
			rotation = -1.039322E-09,0.9961947,0.08715574,1.18795E-08
			scale = 1,1.09,1.57
		}
		PROP
		{
			name = ASET_MachNumber
			position = -0.1526436,-0.1050162,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = Warbird_VSI
			position = 0.1053564,0.04378366,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.4,0.4,0.4
		}
	}
}

 

 

Edited by Svm420
Link to post
Share on other sites
On 5/18/2019 at 9:15 PM, Svm420 said:

@theonegalen

Love the mod. Got a question for you. I am trying to make a copy of your seat height raising prop. I am trying to get it to work for a certain IVA but no matter what I've tried it doesn't work. It doesn't change the seat height. It seemed straight forward from looking at the cfgs but it never works in game.

Here are the configs I tried, but with no luck. Any idea where I am going wrong. Thanks!

  Hide contents


PROP
{
  name = Warbird_2_PilotSeat

 	MODEL
	{
		model = Galen/WarbirdCockpits/Props/Seat/PilotSeat
		texture = Seat_Texture, Galen/WarbirdCockpits/Props/Seat/Seat_Texture
	}
	
	MODULE
	{
		name = JSIVariableAnimator
		refreshRate = 1
		
		VARIABLESET
		{
			variableName = PERSISTENT_WARBIRD_PILOTSEAT_POSITION
			scale = 0,1
			controlledTransform = seatPilot
			localTranslationStart = 0,0,0
			localTranslationEnd = 0,0.065,0
			maxRateChange = 0.7
		}
	}
		
}

 

  Hide contents

@INTERNAL[jetfireASET]:NEEDS[Galen]
{
	@PROP[SeatV2],1
	{
		@name = Warbird_2_PilotSeat
	}
	@PROP[swPUSH_RCS]
	{
		@name = Warbird_Switch_V3_PilotSeatHeight
	}
}

 

I thought it would repalce the seat prop currently in the IVA with the one that can have the height adjusted. Props show up in IVA but seat height isn't affected.

from the MM.cache

   Hide contents

UrlConfig
{
	parentUrl = SM_Stryker/StrykerAerospace/Spaces/jetfireASET/internal
	INTERNAL
	{
		name = jetfireASET
		MODULE
		{
			name = InternalSeat
			seatTransformName = seatPilot
			allowCrewHelmet = false
		}
		MODULE
		{
			name = InternalSeat
			seatTransformName = seatPilot2
			allowCrewHelmet = false
		}
		PROP
		{
			name = JSIMainCompUnit
			position = 0.241,-0.1455,0.0432
			rotation = -0.4170741,0,0,0.9088725
			scale = 1,0.9999998,1
		}
		PROP
		{
			name = PSU
			position = -0.064,-0.278,0.0778
			rotation = 0.5,0.5,0.5,0.5
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = RasterPropMonitorBasicMFD
			position = 0,0.0057,-0.011
			rotation = 0,0,0,1
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = RasterPropMonitorBasicMFD
			position = -0.136,0.0057,-0.011
			rotation = 0,0,0,1
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = RasterPropMonitorBasicMFD
			position = 0.136,0.0057,-0.011
			rotation = 0,0,0,1
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = JSIswitch_GEAR
			position = 0.208,0.006,-0.008200005
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,1,1
		}
		PROP
		{
			name = JSIswitch_RCS
			position = 0.236,0.006,-0.008200005
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = JSIswitch_GEAR
			position = -0.208,0.006,-0.008200005
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = JSIswitch_BRAKE
			position = -0.236,0.006,-0.008200005
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = NavBall
			position = -0.002,-0.1366,0.0521
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1,1
		}
		PROP
		{
			name = IndicatorPanel
			position = -0.0976,0.1974,0.0518
			rotation = 0.8670696,0,0,0.4981871
			scale = 1.36,0.96,0.7699997
		}
		PROP
		{
			name = switchPUSH_C01
			position = 0.0259,0.2337,0.0729
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C02
			position = -0.0166,0.2337,0.0729
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C03
			position = 0.0259,0.2179,0.0637
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C04
			position = -0.0166,0.2179,0.0637
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C05
			position = 0.0259,0.2024,0.0546
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C06
			position = -0.0166,0.2025,0.0548
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C07
			position = 0.0259,0.1879,0.0462
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C08
			position = -0.0166,0.1878,0.0463
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.5999998
		}
		PROP
		{
			name = switchPUSH_C10
			position = -0.0166,0.1715,0.0368
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.7014529
		}
		PROP
		{
			name = switchPUSH_C09
			position = 0.0259,0.1718,0.0368
			rotation = 0.8670696,0,0,0.4981871
			scale = 1,1,0.7014529
		}
		PROP
		{
			name = StageSwitch
			position = 0.0528,-0.1194,0.0417
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1,1
		}
		PROP
		{
			name = ASET_TrimIndicator
			position = -0.153,-0.1023,0.0369
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.8,1,0.8
		}
		PROP
		{
			name = JSITrimKnobPitch
			position = -0.2124,-0.108,0.0318
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1,1
		}
		PROP
		{
			name = JSITrimKnobYaw
			position = -0.0917,-0.1277,0.0662
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1.107171,0.9142629
		}
		PROP
		{
			name = JSITrimKnobRoll
			position = -0.0917,-0.0853,0.0172
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1.090452,0.9253078
		}
		PROP
		{
			name = JSIStockPower
			position = -0.0152,-0.0894,-0.002800003
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1,1
		}
		PROP
		{
			name = JSIAA_Throttle
			position = -0.0493,-0.1291,0.0456
			rotation = 0.3493899,0,0,0.9369774
			scale = 1,1,1
		}
		PROP
		{
			name = IndicatorADV_INTAKEAIR
			position = 0.104,-0.0921,0.0128
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.6,1,0.4
		}
		PROP
		{
			name = IndicatorADV_FUEL_consumption
			position = 0.1271,-0.0943,0.0109
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.6,1.643028,0.4
		}
		PROP
		{
			name = IndicatorADV_ATMDEPTH
			position = 0.1502,-0.092,0.0129
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.6,1,0.4
		}
		PROP
		{
			name = IndicatorADV_THRUST
			position = 0.1725,-0.092,0.0129
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.6,1,0.4
		}
		PROP
		{
			name = IndicatorADV_THROTTLE
			position = 0.1947,-0.092,0.0129
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.6,1,0.4
		}
		PROP
		{
			name = ASET_FuelQTY_Digital
			position = -0.3018,-0.1072,0.0325
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.7,0.7,0.7
		}
		PROP
		{
			name = ASET_AirFuelFLOW
			position = 0.2309,-0.0909,0.0137
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.3,0.3,0.3
		}
		PROP
		{
			name = ASET_EngineGauge
			position = 0.3643,-0.0909,0.0137
			rotation = 0.3493899,0,0,0.9369774
			scale = 0.3,0.3,0.3
		}
		PROP
		{
			name = ASET_TurnCoordinator
			position = -0.2947,-0.0137,-0.008200005
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = ASET_Heading
			position = 0.2947,-0.014,-0.008200005
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = SeatV2
			position = 0.077,-0.064,0.4698
			rotation = 1.419947E-08,0.9961947,0.08715574,-1.623007E-07
			scale = 1,1.09,1.57
		}
		PROP
		{
			name = RasterPropMonitorBasicMFD
			position = 0.1023,0.1966,0.0514
			rotation = 0.2603359,-8.409214E-09,-8.409214E-09,0.9655181
			scale = 0.35,0.3499995,0.35
		}
		PROP
		{
			name = ASET_Heading
			position = 0.07785644,-0.02761602,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_AHI
			position = -0.07564356,-0.02761602,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_ALTIMETER
			position = 0.0008564442,-0.02761602,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_ASI
			position = 0.1553564,-0.02761602,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_EngineGauge
			position = -0.1526436,-0.02761602,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_GroundSpeed
			position = 0.1553564,-0.1050162,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_G-METER
			position = 0.07785644,-0.1050162,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_RadarAltimeter
			position = -0.07564356,-0.1050162,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_TemperatureGauge
			position = 0.3053564,-0.1105161,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = ASET_FlapsIndicator
			position = 0.2331564,-0.1050162,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_TrimIndicator
			position = -0.2452436,-0.0719161,-0.8875675
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = ASET_AirFuelFLOW
			position = 0.2331564,-0.02761602,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_TurnCoordinator
			position = 0.3053564,-0.04741621,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = ASET_DynamicPressure
			position = -0.1052436,0.04378366,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.4,0.4,0.4
		}
		PROP
		{
			name = ASET_LG_Lever
			position = 0.2899565,-0.2037163,-0.8929672
			rotation = 0,0,0,1
			scale = 0.8,0.8,0.8
		}
		PROP
		{
			name = ASET_FuelQTY_Digital
			position = -0.3470436,-0.08351612,-0.8658676
			rotation = 0.671117,0.222715,-0.2227149,0.671117
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = ASET_FlapsCtrl
			position = -0.372,-0.1290002,-0.7229996
			rotation = 0,0,0,1
			scale = 0.5,1,1
		}
		PROP
		{
			name = swPUSH_Brakes
			position = 0.1566564,0.03798389,-0.8924675
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = Warbird_Switch_V3_PilotSeatHeight
			position = -0.1588436,0.03798389,-0.8924675
			rotation = 0.7071068,0,0,0.7071068
			scale = 1,0.9999998,0.9999998
		}
		PROP
		{
			name = ALCORThrottleCtrl
			position = 0.3642564,-0.0896163,-0.7464676
			rotation = -0.1791124,0.9837979,-0.001392896,0.007650659
			scale = 1.07,0.9899998,1.41
		}
		PROP
		{
			name = Warbird_2_PilotSeat
			position = 0.07525644,-0.06561613,-0.3054676
			rotation = -1.039322E-09,0.9961947,0.08715574,1.18795E-08
			scale = 1,1.09,1.57
		}
		PROP
		{
			name = ASET_MachNumber
			position = -0.1526436,-0.1050162,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.5,0.5,0.5
		}
		PROP
		{
			name = Warbird_VSI
			position = 0.1053564,0.04378366,-0.892067
			rotation = 0.7071068,0,0,0.7071068
			scale = 0.4,0.4,0.4
		}
	}
}

 

 

It seems reasonable at first glance. The first thing I would check would be to make sure that seatPilot is the right transform in the model to attach the InternalSeat module to Remember that all of those things are case sensitive too.

Link to post
Share on other sites

@theonegalen

Well I was afraid you'd say that... That is definitely the right name, but no luck. Only clue I have now is i get a NRE when with the prop added. Was hoping I was missing something easy and obvious. Sucks cause that height raising prop is a god send for the stupidly shaped kerbals. Landing is so much harder without being able to see above the dash IMO. Thanks anyway. Looking forward to whatever you add to this mod.

 

Spoiler


[JSIVariableAnimator]: INITIALIZATION ERROR, CHECK CONFIGURATION.
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

NullReferenceException: Object reference not set to an instance of an object
  at JSI.VariableAnimationSet..ctor (.ConfigNode node, .InternalProp thisProp, JSI.RasterPropMonitorComputer rpmComp) [0x00000] in <filename unknown>:0
  at JSI.JSIVariableAnimator.Start () [0x00000] in <filename unknown>:0

 

Link to post
Share on other sites

@theonegalen

I got it :) I thought you were moving the transform baked in the IVA. You are moving the transform attached to the chair and that were you are putting the kerbal not in a baked in transform. So, I got it working and saw the ASET was working on the same height adjustment, but never implemented it. However his chair seemed to distort female kerbals  at least so I am back to using your props. I really want to set up IVA building because it's so much more fun playing that way. Thanks for the best IVAs!

Link to post
Share on other sites
  • 5 months later...

Hey everyone. Sorry for being gone another two months (from the forums - five from the last time I posted in here). For all that time I've been busting my butt putting together the biggest and baddest show my band has ever played, getting into a new relationship, rewriting all the lesson plans I used last year to be better because the pressure is on at work this year - if we don't significantly uptick the school graduation and test passing rate, the school could be closed - and trying to settle into a new living space.

And last Sunday, my appendix burst.

So I do know that I love KSP, that I'm interested in continuing to work with @SpinkAkron on UKS and on Warbird Cockpits. I know I'll be back someday, but I'm not sure when. Thanks for all the support and enthusiasm for what I wanted to accomplish here.

Link to post
Share on other sites
  • 2 weeks later...
On 11/1/2019 at 8:58 PM, theonegalen said:

Hey everyone. Sorry for being gone another two months (from the forums - five from the last time I posted in here). For all that time I've been busting my butt putting together the biggest and baddest show my band has ever played, getting into a new relationship, rewriting all the lesson plans I used last year to be better because the pressure is on at work this year - if we don't significantly uptick the school graduation and test passing rate, the school could be closed - and trying to settle into a new living space.

And last Sunday, my appendix burst.

So I do know that I love KSP, that I'm interested in continuing to work with @SpinkAkron on UKS and on Warbird Cockpits. I know I'll be back someday, but I'm not sure when. Thanks for all the support and enthusiasm for what I wanted to accomplish here.

Oh man -- all the things, right? Especially hope you're healing up after that appendix. Crikes!

As always, your past efforts with the cockpits and UbM stuff, etc. has been terrific. Look forward to your return! :D

Link to post
Share on other sites
  • 7 months later...

I can't dm the creator for some reason so I'll post it here. There is a bug in at least the Mk 2 Inline Cockpit, and I assume every other cockpit, where it won't detect power if the craft has more than 10,000 units of charge. As soon as you run the batteries bellow 10,000 the cockpit has no problem turning on. Hope someone sees this. 

Link to post
Share on other sites
  • 2 weeks later...
On 6/28/2020 at 2:31 AM, FlyingFaller said:

I can't dm the creator for some reason so I'll post it here. There is a bug in at least the Mk 2 Inline Cockpit, and I assume every other cockpit, where it won't detect power if the craft has more than 10,000 units of charge. As soon as you run the batteries bellow 10,000 the cockpit has no problem turning on. Hope someone sees this. 

That's a really odd case -- I wonder if @theonegalen customized the props, and 10K EC actually rolls a digit over so it thinks the value is less than zero. It seems like a bit of an edge case, since warbird cockpits are typically on "small" aircraft, but it sounds like something that should be fixable.

I took a quick look at the files and I have zero inclination as where to start looking. :)

Link to post
Share on other sites
  • 3 weeks later...

 

On 6/28/2020 at 4:31 AM, FlyingFaller said:

I can't dm the creator for some reason so I'll post it here. There is a bug in at least the Mk 2 Inline Cockpit, and I assume every other cockpit, where it won't detect power if the craft has more than 10,000 units of charge. As soon as you run the batteries bellow 10,000 the cockpit has no problem turning on. Hope someone sees this. 

Well, that's a fun bug! I'd have to look into my custom variables to be sure, but from what I recall, I may have set 10000 as an arbitrary upper limit because I couldn't set it to infinity. I'll try a million next time. :D

If you go into the .cfg of custom variables, and look for a variable that says "electrical_on" or "power_on" or something like that, you can just add however many extra zeroes you need to get it to work.

Edited by theonegalen
Link to post
Share on other sites

Hello!
Is this mod in active development? Or will development ever be resumed?
I would really love to get more IVA for the AirplanePLus parts.
If this is still on hiatus, could you help some total newbie start making IVA's?
Thank you very much for your attention.

Have a good one!

Link to post
Share on other sites

@pdrZoox

Just got a new computer today, and resuming development is definitely something I intend to do. The next version of the mod will focus on changing over the RPM internals of the current cockpits to MAS, and perhaps one new cockpit to give me a reason to update all the MAS props. I am also going to be playing a few different games, so I don't expect the update to the mod to be completed for a couple of months at least. I had hoped to get back to development before I had to go back to work, but I wasn't able to get my new computer earlier due to financial considerations. I am a teacher in Texas, so we're starting school next week.

Link to post
Share on other sites

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...