Nistenf

Members
  • Content Count

    3
  • Joined

  • Last visited

Community Reputation

7 Neutral

About Nistenf

  • Rank
    Newbie

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Hi! I'm also experiencing this issue, but in 1.6.1. I just left the log on the Github issue.
  2. So I did some messing around and managed to get this working with the new KAS modules. I only modified the SEP.plug part: I removed both deprecated KAS modules (KASModulePort and KASModuleStrut) and replaced them with the new modules, by trying to replicate the KAS parts. The plug now has a KASLinkTargetBase module which allows cables to be connected to it, and KASLinkSourceInteractive, KASRendererPipe, KASJointCableBase which allow it to create cables to connect to other plugs. I set this connection as AlwaysCoupled so there's no need to use the GUI after connecting for the experiments to register as connected to the station. This allows the experiments to be calibrated and run, with EC being correctly drained from the station. Both warping and saving/loading seem to work. I also tested having a power station between the central station and the experiment and nothing broke. Now this is not perfect (at all): since plugs are both a LinkTarget and a LinkSource, it's possible to have two connections for each plug (one as a connection starter, the other as a receiver). This is probably not the way the plugs are supposed to work. Also, since I had to add a new node and had no idea how its coordinates work, the connections are not very pleasing to the eyes (look at the pic). Or maybe it's not about the node but some of the joint configurations, no idea. Anyway, here's the config for the plug: PART { name = SEP_plug module = Part author = AlbertKermin and CobaltWolf MODEL { model = SurfaceExperimentPackage/Parts/SEP_plug } rescaleFactor = 1.0 node_stack_top = 0.0, 0.0319243, 0.0, 0.0, 1.0, 0.0, 0 node_stack_bottom = 0.0, 0.0319243, 0.0, 0.0, -1.0, 0.0, 0 node_attach = 0.0, 0.0319243, 0.0, 0.0, -1.0, 0.0, 0 TechRequired = basicScience entryCost = 1800 cost = 100 category = Electrical subcategory = 0 title = #LOC_SurfaceExperimentPack_plug_title //= AKI Power Transfer Conduit manufacturer = #LOC_SurfaceExperimentPack_mfg //= Albert Kermin Industries description = #LOC_SurfaceExperimentPack_plug_desc //= This plug is one end of an AKI Power Transfer Conduit. Use it to connect your various Surface Experiment Package components back to the Central Station. Attach one to each end of where you need the conduit, then link them using the right click menu. attachRules = 1,0,1,0,1 mass = 0.002 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 1 crashTolerance = 30 breakingForce = 2000 breakingTorque = 2000 maxTemp = 2000 bulkheadProfiles = srf tags = #LOC_SurfaceExperimentPack_plug_tags //= cck-eva-items sep kis kas surface experiment inventory attachment eva plug port power energy (elect cord connector MODULE { name = ModuleKISItem volumeOverride = 5 stackable = true allowStaticAttach = 1 staticAttachBreakForce = 2000 } MODULE { name = KASLinkTargetBase // AbstractLinkPeer linkType = SEPCable linkTypeDisplayName = this is a test attachNodeName = top allowCoupling = true } MODULE { name = KASLinkSourceInteractive // AbstractLinkPeer linkType = SEPCable linkTypeDisplayName = this is a test attachNodeName = kasSrcAuto0 attachNodeDef = 0.0, 0.1191, 0.0, 0.0, 1.0, 0.0, 0 allowCoupling = true // KASLinkSourceBase jointName = cableJoint linkRendererName = cableRenderer coupleMode = AlwaysCoupled // KASLinkSourceInteractive sndPathPlug = KAS/Sounds/grappleAttachEva sndPathUnplug = KAS/Sounds/grappleDetach sndPathBroke = KAS/Sounds/broke startLinkMenu = Link breakLinkMenu = Unlink } MODULE { name = KASRendererPipe // KASRendererPipe rendererName = cableRenderer pipeDiameter = 0.04 pipeTexturePath = SurfaceExperimentPackage/Parts/pipe pipeNormalsTexturePath = KAS/Textures/ProceduralSteelCableNRM pipeTextureSamplesPerMeter = 40 sourceJoint { } targetJoint { } } MODULE { name = KASJointCableBase // AbstractJoint jointName = cableJoint anchorAtSource = 0, 0, 0 anchorAtTarget = 0, 0, 0.0422 minLinkLength = 0 maxLinkLength = 5 linkBreakForce = 100 // KASJointCableBase cableSpringForce = 1000 cableSpringDamper = 1 } } And here's Bill after plugging the things didn't blow up the whole universe: Now PLEASE do not use this config in an important save for the following reasons: 1) I have no idea what I'm doing. 2) I've only done limited testing. 3) There's hardcoded text in there 4) There's surely ways to break this and make everything explode violently. 5) I still have no idea what I'm doing.
  3. Hi. With SEP 2.7.1 and KAS 1.2 (all from CKAN) I can confirm the bug regarding the lack of a "link" option in the context menu for the AKI plug. I can also confirm that adding the old KAS.dll from the LEGACY folder from KAS 1.1 makes it appear again. I did a quick test with one station and one experiment, linked them together and the experiment both calibrated and started. But a lot of other KAS errors showed up while doing this so it's not a real fix. I looked around the config files and found some KAS compatibility patches that seem to replace the KASModuleStrut module used by the plug to something else, for example from KAS/Patches/COMP-LegacyParts.cfg MODULE { name = KASModuleStrut action = Drop } MODULE { name = KASLinkTargetBase action = Add } I'm not familiar with what those actions do though. I can also see that no new parts in KAS use the KASModuleStrut, and that the removed LEGACY parts did, so maybe they removed those modules completely? My log file seems to support this: [LOG 23:05:55.508] PartLoader: Compiling Part 'SurfaceExperimentPackage/Parts/SEP_plug/SEP_plug' [ERR 23:05:55.523] Cannot find a PartModule of typename 'KASModulePort' [ERR 23:05:55.523] Cannot find a PartModule of typename 'KASModuleStrut' And the old KAS.dll at least references the module: $ grep -R KASModuleStrut * Binary file KAS/LEGACY/Plugins/KAS.dll matches Please let me know if I can provide any more info!