Jump to content

[WIP] Nert's Dev Thread - Current: various updates


Nertea

Recommended Posts

@Nertea

FYI

image.png

relevant log details

Spoiler

[LOG 19:10:32.662] PartLoader: Compiling Part 'NearFutureExploration/Parts/FuelTank/nfex-fueltank-radial-small-1/nfex-fueltank-radial-small-1'
[WRN 19:10:32.685] DontDestroyOnLoad only works for root GameObjects or components on root GameObjects.
[ERR 19:10:32.693] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2 ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <24d2499950ae4f3580be9b82a3f0d6cd>:0
  at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0

 

 

Edited by zer0Kerbal
Link to comment
Share on other sites

I think the error is coming from NFExplorationB9TankTypes.cfg :

and the fix might be, unless you meant to use LH2Cryo and LH2OCryo:

Spoiler

//B9_TANK_TYPE:NEEDS[CommunityResourcePack&!CryoTanks&!NearFutureConstruction]
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!CryoTanks]
{
  name = LH2O
  tankMass = 0.000278904
  tankCost = 0

  RESOURCE
  {
    name = LqdHydrogen
    unitsPerVolume = 4.995
  }
  RESOURCE
  {
    name = Oxidizer
    unitsPerVolume = 0.333
  }
}
// B9_TANK_TYPE:NEEDS[CommunityResourcePack&!CryoTanks&!NearFutureConstruction]
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!CryoTanks&!NearFutureConstruction]
{
  name = LH2
  tankMass =  0.00010627500
  tankCost = 0.2

  RESOURCE
  {
    name = LqdHydrogen
    unitsPerVolume = 7.5
  }
}

 

since NFConstructionFuelTankTypes.cfg has LH2Cryo and LH20Cryo but not LH2 and LH2O

Spoiler

	name = LH2OCryo
	tankMass = 0.000278904
	tankCost = 0

	RESOURCE
	{
		name = LqdHydrogen
		unitsPerVolume = 4.995
	}
	RESOURCE
	{
		name = Oxidizer
		unitsPerVolume = 0.333
	}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!CryoTanks]
{
	name = LH2Cryo
	tankMass =  0.00010627500
	tankCost = 0.2

	RESOURCE
	{
		name = LqdHydrogen
		unitsPerVolume = 7.5
	}
}

 

 

Link to comment
Share on other sites

Happy New Year!

NFX 1.0.0 RC1

Slowly working on release album.

I was hoping for an actual release but we'll setting for a stable release candidate.

Here's the final features list:

  • Added 8 new probe cores
    • Probodobodyne RND: 0.625m cylindrical probe core. Metal, Gold Foil, and Silver Foil variants.
    • Probodobodyne DSK: 1.25m cylindrical probe core. Metal, Gold Foil, and Silver Foil variants.
    • Probodobodyne CYL: 1.875m cylindrical probe core. Metal, Gold Foil, and Silver Foil variants.
    • Probodobodyne REKT: medium square probe core. Metal, Gold Foil, and Silver Foil variants.
    • Probodobodyne SQR: large square probe core. Metal, Gold Foil, and Silver Foil variants.
    • Probodobodyne STP: medum octagonal probe core. Metal, Gold Foil, and Silver Foil variants.
    • Probodobodyne CHFR: large octagonal probe core. Metal, Gold Foil, and Silver Foil variants.
    • Probodobodyne PLTO: large tetrahedral probe core. Metal, Gold Foil, and Silver Foil variants.
  • Added probe buses - hollow structures
    • ADPT-A: 0.625 to 1.25m cylindrical adapter bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • ADPT-B: 1.25m to 1.875m cylindrical adapter bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • OKTO: OKTO footprint bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • QBE: QBE footprint bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • HECS: HECS footprint bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • HECS2 : HECS2 footprint bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • RND: RND footprint bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • DSK: DSK footprint bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • CYL: CYL footprint bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • REKT: REKT footprint bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • SQR: SQR footprint bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • STP: STP footprint bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • CHFR: CHFR footprint bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
    • PLTO: PLTO footprint bus. Metal, Gold Foil, Silver Foil and Skeletal surfaces.
  • Added probe-styled multipurpose fuel tanks
    • MLT-R2 Multipurpose Fuel Tank: Tiny radial probe fuel tank: stores LFO, Mono, Xenon by default
    • MLT-10 Multipurpose Fuel Tank Cluster: Tiny stack probe fuel tank: stores LFO, Mono, Xenon by default
    • MLT-R10 Multipurpose Fuel Tank: Small short radial probe fuel tank: stores LFO, Mono, Xenon by default
    • MLT-R20 Multipurpose Fuel Tank: Small medium radial probe fuel tank: stores LFO, Mono, Xenon by default
    • MLT-R40 Multipurpose Fuel Tank: Small long radial probe fuel tank: stores LFO, Mono, Xenon by default
    • MLT-240 Multipurpose Fuel Tank Cluster: 1.875m-ish short probe fuel tank: stores LFO, Mono, Xenon by default
    • MLT-120 Multipurpose Fuel Tank Cluster: 1.875m-ish medium probe fuel tank: stores LFO, Mono, Xenon by default
    • MLT-60 Multipurpose Fuel Tank Cluster: 1.875m-ish long probe fuel tank: stores LFO, Mono, Xenon by default
  • Added small satellite/lander parts
    • Micro CMG: tiny reaction wheel
    • LT-9 Nano Landing Leg: tiny landing leg
    • Z-25 Rechargeable Battery: tiny battery
  • Added new direct antennae
    • F-DA Relay Antenna Feed: Feeder antenna for reflectors
    • DR-1 High Gain Antenna: Small, high speed antenna
    • DR-3 Deployable High Gain Antenna: Small, high speed antenna
    • D-2 Spot Antenna: Static high power antenna
    • D-50 Spot Antenna: Static high power antenna with better range
    • AX-4 Pointable Helical Antenna: Tiny rover antenna, low power, low range
    • AX-5 Aerial Micro Antenna: Rover antenna, low power, medium range
    • AX-30 High Gain Antenna: Rover antenna, low power, good range
  • Added new relay antennae
    • F-RA Relay Antenna Feed: Feeder antenna for reflectors
    • RA-00-2 Micro-Relay Antenna: Tiny relay for early in system comms
    • RA-0-8 Relay Antenna: Large deployable relay
    • RA-5B Advanced Relay Antenna: Larger deployable relay
    • RA-X1 Phased Relay Antenna: Phased array antenna - high data rate, high power
    • RA-X2 Phased Relay Antenna: Phased array antenna - high data rate, high power
    • RA-X3 Phased Relay Antenna: Phased array antenna - high data rate, high power
    • PH-1 Phased Array Antenna Element: build your own phased array - poor performance alone, but combines well
    • PH-2 Phased Array Antenna Element: build your own phased array - poor performance alone, but combines well
    • PH-3 Phased Array Antenna Element: build your own phased array - poor performance alone, but combines well
  • Added new reflector antenna type: Does nothing without another antenna to buff
    • Buffs antennas pointed at the dish
    • Most antennas can be buffed but some are better than others (Feeder types are best)
    • DR-1 Dish Reflector: Small dish reflector
    • DR-2 Medium Dish Reflector: large dish reflector
    • DR-3 Dish Reflector Array: cluster of dish reflectors
    • DR-50 Large Dish Reflector: large mesh reflector
    • DR-100 Giant Dish Reflector: really big dish reflector
    • DR-2000 Dish Reflector Array: oh boy oh boy big reflector
Edited by Nertea
Link to comment
Share on other sites

7 hours ago, Deimos Rast said:

@Nertea

How well do you expect these new antennae (feeders and reflectors) will work with RemoteTech? I mean will ModuleAntennaFeed and ModuleDeployableReflector work for antennae that don't use ModuleDataTransmitter? RemoteTech replaces that module with its own.

They won't - I expect someone to patch in RT compatibility, I have a policy of not handling this for mods whose balance I don't understand. 

2 hours ago, CobaltWolf said:

@Nertea any chance of an imgur gallery to catalogue it all? :)

I'm working on it for the official release.

edit: in-progress: https://imgur.com/a/GMjNGox

Edited by Nertea
Link to comment
Share on other sites

I love all the antennas and probe stuff. You are killing it, i can't even play KSP without the Near Future suite anymore.

Do you think there is a way to integrate your antennas with RemoteTech in the future or is this unlikely to happen in KSP1?

 

Either way, thank you for all the great mods that made this game so great to me!

Link to comment
Share on other sites

I literally knew nothing about this until I saw the Forum Activity thread. Awesome work as ever!

I'm curious if you wouldn't mind enlightening us on your naming scheme? Most are amusingly obvious, but wondering about the obliquely named REKT, CHFR, PLTO?

On 1/1/2020 at 1:38 AM, Nertea said:
  • Probodobodyne RND: 0.625m cylindrical probe core. Metal, Gold Foil, and Silver Foil variants.
  • Probodobodyne DSK: 1.25m cylindrical probe core. Metal, Gold Foil, and Silver Foil variants.
  • Probodobodyne CYL: 1.875m cylindrical probe core. Metal, Gold Foil, and Silver Foil variants.
  • Probodobodyne REKT: medium square probe core. Metal, Gold Foil, and Silver Foil variants.
  • Probodobodyne SQR: large square probe core. Metal, Gold Foil, and Silver Foil variants.
  • Probodobodyne STP: medum octagonal probe core. Metal, Gold Foil, and Silver Foil variants.
  • Probodobodyne CHFR: large octagonal probe core. Metal, Gold Foil, and Silver Foil variants.
  • Probodobodyne PLTO: large tetrahedral probe core. Metal, Gold Foil, and Silver Foil variants.

Thanks to you!

Edited by scottadges
Link to comment
Share on other sites

9 hours ago, DrKartoffelsalat said:

I love all the antennas and probe stuff. You are killing it, i can't even play KSP without the Near Future suite anymore.

Do you think there is a way to integrate your antennas with RemoteTech in the future or is this unlikely to happen in KSP1?

 

Either way, thank you for all the great mods that made this game so great to me!

As I mentioned a few posts above yours, I rely on community members to add compatibility for mods whose balance I am not involved in.

9 hours ago, scottadges said:

I literally knew nothing about this until I saw the Forum Activity thread. Awesome work as ever!

I'm curious if you wouldn't mind enlightening us on your naming scheme? Most are amusingly obvious, but wondering about the obliquely named REKT, CHFR, PLTO?

Thanks to you!

Yes, this is  where I work on new stuff!

 

Link to comment
Share on other sites

14 hours ago, Nertea said:

Well that's just too darn logical! :)

I don't know why, but I was seeing REKT more like 'This probe gonna get REKT, bruh!'.

And CHFR looked like 'chauffer' to me... like let the probe do the driving for ya!

Anyway.... LOL Thanks for the responses!

Link to comment
Share on other sites

@Nertea

How exactly do you get the feeders and reflectors to work optimally? The range boost on reflectors feels non-existent and I'm easily losing signals between satellites at keosync orbit if they don't have line of sight to the KSC. Or do I just need a beefier reflector/feeder? (Or maybe the OP stock antennae have brainwashed my views on antenna power.)

Link to comment
Share on other sites

In KSP 1.7.3 some of the folding reflector parts don't seem to work, namely  the DR-1, -2, -3 and the DR-2000. The stats for them also don't show up, as well as the  right-click menu/stats bar. I don't know which logs you might need, but I'll post anything you ask for. Reinstalling the mod doesn't help. Other NF mods work perfectly.

Link to comment
Share on other sites

56 minutes ago, Alpha512 said:

In KSP 1.7.3 some of the folding reflector parts don't seem to work, namely  the DR-1, -2, -3 and the DR-2000. The stats for them also don't show up, as well as the  right-click menu/stats bar. I don't know which logs you might need, but I'll post anything you ask for. Reinstalling the mod doesn't help. Other NF mods work perfectly.

This mod is not compatible with 1.7.3. 

Link to comment
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...