Jump to content

[1.12.x] QuantumStrutsContinued - Magical Struts for Rigidifying Outside the VAB!


linuxgurugamer

Recommended Posts

Are you [snip] kidding me....   Linux dude, I have been all over here today for about 10-12 hours and no kidding you have more Mod control than anyone here.  Rover has nothing on you bud.  

Your Title should be "The Machine"

Edited by Deddly
Mind the language, please
Link to comment
Share on other sites

On 12/10/2017 at 4:10 AM, ArkaelDren said:

Are you [snip] kidding me....   Linux dude, I have been all over here today for about 10-12 hours and no kidding you have more Mod control than anyone here.  Rover has nothing on you bud.  

Your Title should be "The Machine"

Thanks, but a lot of what you see are adoptions.

 

Link to comment
Share on other sites

7 minutes ago, linuxgurugamer said:

Thanks, but a lot of what you see are adoptions.

 

Oh yeah, Ive been around since about 0.12 or maybe it was 0.13 but still, get a huge kick out of seeing your name every time I grab one of my old Favs. Peace buddy, thanks a ton man.  Your the guys that keep KSP going year after year.

wait, since your looking at me, do you have any idea about the GPP mods with Terrain Scattering not showing.  I posted a few back asking.  If not cool thx any way.

Edited by ArkaelDren
Questing
Link to comment
Share on other sites

  • 3 months later...
  • 2 months later...
  • 5 months later...
  • 3 months later...

Forgive my ignorance, but what exactly does Quantum Struts do? I assume it is something to do with struts, but I don't see in the thread any description or link back to the original thread where there might have been a description.

Is it different than DMagic's EVA Struts?

Link to comment
Share on other sites

2 hours ago, im_sparticus said:

Forgive my ignorance, but what exactly does Quantum Struts do? I assume it is something to do with struts, but I don't see in the thread any description or link back to the original thread where there might have been a description.

Is it different than DMagic's EVA Struts?

point them at a part you want to strut and it'll be held rigid. You can turn them on or off either by right clicking or with action groups. They only strut across one vessel so if you have some reinforcing a decoupler or docking port, once you detach, they will be put in 'standby' until you reattach something that hits their line of sight. Don't point them at each other or massless parts because Bad Things happen. If you use them reinforce an Infernal Robotics joint, be sure to deactivate them before moving the joint or Bad Things will happen.

The strut gun and quantum strut are functionally the same thing, they just look different. You also don't need the core at all.

Link to comment
Share on other sites

  • 1 month later...

Hello. Thanks for the work.
Always kept my F-14 wings from snapping off.
That being said I am having trouble with the mod.

I am on KSP 1.7.0.2483.
Fresh Install Yesterday,
Modded only via CKAN (1.4.x -> 1.7.x Override)

I run a lot of mods, so that may be the issue but:

The strut does not show in the editor:
via: Structural Tab -> Visually searching
via: Searchbox -> "Quantum" / Searchbox -> "Strut")

I think it may be the CFG:
-- QuantumStrut CFG --
"model = Squad/Parts/Utility/linearRCS/model"

Where that part is in MY install:
"...\Squad\Parts\Utility\linearVernorRCS\Assets" --- ("...\linearRCS.mu")
(The slashes are reversed but I don't know if KSP cares.)

From ExceptionDetectorUpdated Log:

*EDU*    PartLoader: Compiling Part 'QuantumStrutsContinued/Parts/QuantumStruts/quantumStrut/part/QuantumStrut'--> PartCompiler: Cannot clone model 'Squad/Parts/Utility/linearRCS/model' as model does not exist

Condition:    PartCompiler: Model was not compiled correctly
StackTrace:    
LogType:    Error


*EDU*    PartLoader: Compiling Part 'QuantumStrutsContinued/Parts/QuantumStruts/strutGun/part/StrutGun'--> PartCompiler: Cannot clone model 'Squad/Parts/Utility/linearRCS/model' as model does not exist

Condition:    PartCompiler: Model was not compiled correctly
StackTrace:    
LogType:    Error"

Please let me know if you need more information.
I will try and respond as fast as possible.
(USA - Central Standard Time; Likely to reply between 10am - 6pm.)
Thanks once again for all your hard work.

FSW.

 

Edited by faulk_wulf
Formatting, etc.
Link to comment
Share on other sites

6 hours ago, faulk_wulf said:

 

I think it may be the CFG:
-- QuantumStrut CFG --
"model = Squad/Parts/Utility/linearRCS/model"

Where that part is in MY install:
"...\Squad\Parts\Utility\linearVernorRCS\Assets" --- ("...\linearRCS.mu")
(The slashes are reversed but I don't know if KSP cares.)

From ExceptionDetectorUpdated Log:

*EDU*    PartLoader: Compiling Part 'QuantumStrutsContinued/Parts/QuantumStruts/quantumStrut/part/QuantumStrut'--> PartCompiler: Cannot clone model 'Squad/Parts/Utility/linearRCS/model' as model does not exist

Condition:    PartCompiler: Model was not compiled correctly
StackTrace:    
LogType:    Error


*EDU*    PartLoader: Compiling Part 'QuantumStrutsContinued/Parts/QuantumStruts/strutGun/part/StrutGun'--> PartCompiler: Cannot clone model 'Squad/Parts/Utility/linearRCS/model' as model does not exist

 

 

You are correct, that old part has been depreciated.

For now, you can do the following:

Edit the file:

R:\KSP_1.7.0_dev\GameData\QuantumStrutsContinued\Parts\QuantumStruts\quantumStrut\part.cfg

Find the line which looks like this (line 38 in the file):

model = Squad/Parts/Utility/linearRCS/model

and change it to this:

model = Squad/zDeprecated/Parts/Utility/linearRCS_v1/model

It may be a few days before I can get an update out

Link to comment
Share on other sites

It should work. I follow the file path and the file is there.
However, I still get the same error, just with the new path.

I tried just copy and pasting the model.mu and texture into the same folder as the CFG, as a few other part mods do this and wrote:
model = model.mu

The message EDU throws on that is "Can not clone model ... model does not exist."

No rush. It's not vital to my save, and obviously you have other commitments.
Thanks for the quick reply and all you've done and continue to do to preserve and improve our Kerbaling.

Link to comment
Share on other sites

2 hours ago, faulk_wulf said:

I tried just copy and pasting the model.mu and texture into the same folder as the CFG, as a few other part mods do this and wrote:
model = model.mu

The message EDU throws on that is "Can not clone model ... model does not exist."

Yeah, dont do that.. leave the mu/texture in the original folder... and dont use "model = " alone, outside a MODEL{} node, that *works*, but its a deprecated method, and *does* require the mu/texture to be in the same folder... maybe even the same folder as the cfg?.. I cant remember that part...lol

Check that you used *forward* slashes ( / ), *not* back slashes ( \ ) in the URL using method LGG stated.
 

Edited by Stone Blue
Link to comment
Share on other sites

3 minutes ago, Stone Blue said:

Yeah, dont do that.. leave the mu/texture in the original folder... and dont use "model = " alone, outside a MODEL{} node, that *works*, but its a deprecated method, and *does* require the mu/texture to be in the same folder... maybe even the same folder as the cfg?.. I cant remember that part...lol

Check that you used *forward* slashes ( / ), *not* back slashes ( \ ) in the URL using method LGG stated.
 

You have to do exactly what I wrote, don't change it.  I wrote what I did for a reason.

Doesn't have to be in the same folder, as you can see from the original file, but it has to be correct.

Doing a copy/paste is the best way to do this kind of update, otherwise just wait for me to get around to it.

Link to comment
Share on other sites

Sorry I wrote that in a hurry. 
First attempt was done as stated:

Strut's CFG:


// QuantumStrutsContinued
//
// Continued from QuantumStruts by BoJaN.  Used by permission.
//
// ModuleManager patches © 2014 K3|Chris.  Used by permission.
//
// Copyright © 2014, toadicus
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without modification,
// are permitted provided that the following conditions are met:
//
// 1. Redistributions of source code must retain the above copyright notice,
//    this list of conditions and the following disclaimer.
//
// 2. Redistributions in binary form must reproduce the above copyright notice,
//    this list of conditions and the following disclaimer in the documentation and/or other
//    materials provided with the distribution.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

PART
{
    // --- general parameters ---
    name = QuantumStrut
    module = Part
    author = BoJaN

    // --- asset parameters ---
    MODEL
    {
        model = Squad/zDeprecated/Parts/Utility/linearRCS_v1/model    }
    rescaleFactor = 0.6

    // --- node definitions ---
    // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z
    node_attach = 0.0, 0.0 , 0.0, 0.0, -1.0, 0.0

    // --- editor parameters ---
    TechRequired = advScienceTech
    cost = 1500
    category = Structural
    subcategory = 0
    title = Quantum Strut
    manufacturer = Bojantek Corporation
    description = Highly experimental quantum struts harness a form of quantum locking to add support for docked vessels.

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

    // --- standard part parameters ---
    mass = 0.05
    dragModelType = default
    maximum_drag = 0.01
    minimum_drag = 0.01
    angularDrag = 0.1
    crashTolerance = 50
    breakingForce = 50
    breakingTorque = 50
    maxTemp = 2600 // 3400

    PhysicsSignificance = 1
    bulkheadProfiles = srf

    tags = bind connect join line moar (more pin rigid shake strength strong stru support tie wobble


    MODULE
    {
        name = QuantumStrut
        IsEnabled = true
        PowerConsumption = 0.01

        Material = Particles/Additive
        StartColor = 57, 146, 181
        EndColor = 11, 29, 36
        StartSize = 0.03
        EndSize = 0.015

        Start = 0,0,0
        Dir = 0,1,0
    }
}


StrutGun CFG:


// QuantumStrutsContinued
//
// Continued from QuantumStruts by BoJaN.  Used by permission.
//
// ModuleManager patches © 2014 K3|Chris.  Used by permission.
//
// Copyright © 2014, toadicus
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without modification,
// are permitted provided that the following conditions are met:
//
// 1. Redistributions of source code must retain the above copyright notice,
//    this list of conditions and the following disclaimer.
//
// 2. Redistributions in binary form must reproduce the above copyright notice,
//    this list of conditions and the following disclaimer in the documentation and/or other
//    materials provided with the distribution.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

PART
{
    // --- general parameters ---
    name = StrutGun
    module = Part
    author = BoJaN

    // --- asset parameters ---
    MODEL
    {
        // QuantumStrutsContinued
//
// Continued from QuantumStruts by BoJaN.  Used by permission.
//
// ModuleManager patches © 2014 K3|Chris.  Used by permission.
//
// Copyright © 2014, toadicus
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without modification,
// are permitted provided that the following conditions are met:
//
// 1. Redistributions of source code must retain the above copyright notice,
//    this list of conditions and the following disclaimer.
//
// 2. Redistributions in binary form must reproduce the above copyright notice,
//    this list of conditions and the following disclaimer in the documentation and/or other
//    materials provided with the distribution.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

PART
{
    // --- general parameters ---
    name = QuantumStrut
    module = Part
    author = BoJaN

    // --- asset parameters ---
    MODEL
    {
        model = Squad/zDeprecated/Parts/Utility/linearRCS_v1/model    }
    rescaleFactor = 0.6

    // --- node definitions ---
    // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z
    node_attach = 0.0, 0.0 , 0.0, 0.0, -1.0, 0.0

    // --- editor parameters ---
    TechRequired = advScienceTech
    cost = 1500
    category = Structural
    subcategory = 0
    title = Quantum Strut
    manufacturer = Bojantek Corporation
    description = Highly experimental quantum struts harness a form of quantum locking to add support for docked vessels.

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

    // --- standard part parameters ---
    mass = 0.05
    dragModelType = default
    maximum_drag = 0.01
    minimum_drag = 0.01
    angularDrag = 0.1
    crashTolerance = 50
    breakingForce = 50
    breakingTorque = 50
    maxTemp = 2600 // 3400

    PhysicsSignificance = 1
    bulkheadProfiles = srf

    tags = bind connect join line moar (more pin rigid shake strength strong stru support tie wobble


    MODULE
    {
        name = QuantumStrut
        IsEnabled = true
        PowerConsumption = 0.01

        Material = Particles/Additive
        StartColor = 57, 146, 181
        EndColor = 11, 29, 36
        StartSize = 0.03
        EndSize = 0.015

        Start = 0,0,0
        Dir = 0,1,0
    }
}

    }
    rescaleFactor = 0.6

    // --- node definitions ---
    // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z
    node_attach = 0.0, 0.0 , 0.0, 0.0, -1.0, 0.0

    // --- editor parameters ---
    TechRequired = advScienceTech
    cost = 500
    category = Structural
    subcategory = 0
    title = Strut Gun
    manufacturer = Bojantek Corporation
    description = A radial strut gun for attaching and detatching struts when needed

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

    // --- standard part parameters ---
    mass = 0.05
    dragModelType = default
    maximum_drag = 0.01
    minimum_drag = 0.01
    angularDrag = 0.1
    crashTolerance = 50
    breakingForce = 50
    breakingTorque = 50
    maxTemp = 2600 // 3400
    PhysicsSignificance = 1
    bulkheadProfiles = srf

    tags = bind connect join line moar (more pin rigid shake strength strong stru support tie wobble

    MODULE
    {
        name = QuantumStrut
        IsEnabled = true
        PowerConsumption = 0.01

        Material = KSP/Sprite
        StartColor = 50, 50, 50
        EndColor = 50, 50, 50
        StartSize = 0.03
        EndSize = 0.03

        Start = 0,0,0
        Dir = 0,1,0
    }
}

So I copied and pasted the model and texture (leaving the original files in the location indicated)
into the StrutGun folder and redid the suggested "Model = ..." to "Model = model.mu"
however, that didn't work either throwing that new error instead.

Your url was correct, I see no reason your suggestion should have failed.
(C:\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\GameData\QuantumStrutsContinued\Parts\QuantumStruts\quantumStrut\model.mu)
My Kerbals is the Steam version, I launch 64-bit via CKAN with "-force-d3d11 -single-instance -popupwindow"
EDU was meant to reference the ExceptionDetectorUpdated mod and *not* the Education Version of Kerbals.
The only thing I could think of is maybe I need to Right-Click and run CKAN as administrator?

I will simply await an update, no big deal here.
As I said, it was just for stabalizing F-14 wings.
I'm just more confused than anything...
But again, I appreciate the time you took to respond.



But that threw the same original error: Can not locate model.
So I poked other mod's I had installed with their parts,
and (specifically seeing QuizTechAero's setup) tried to copy it.

Edited by faulk_wulf
Botched Spoiler tags. Twice.
Link to comment
Share on other sites

There is no README file in the ZIP file.  I read the README in your  github repository.

Note to Win 10 users:  Windows Defender complained about the Windows bat file to be executed.  Just click the More Info button, and you'll be allowed to run it.

Edited by Apollo13
Link to comment
Share on other sites

1 hour ago, linuxgurugamer said:

New release, 1.7.4, for KSP 1.7 only

  • Update for KSP 1.7
    • Must read the README and follow the instructions to make this work

Downloaded from SpaceDock, there is no README.

Examining the directory, I saw the 'BashCopyTextures.sh' file.  Here's the output of my attempted run:

MacBook-Pro% ./BashCopyTextures.sh
zsh: permission denied: ./BashCopyTextures.sh
MacBook-Pro% sh ./BashCopyTextures.sh
-e

This batch file will copy the missing textures from the inaccessable
Squad/zDeprecated directory
-e


Press return to continue

./BashCopyTextures.sh: line 17: [: too many arguments
./BashCopyTextures.sh: line 18: cd: /Applications/Games/Kerbal: No such file or directory
cp: ../../Squad/zDeprecated/Parts/Utility/linearRCS_v1/model.mu: No such file or directory
cp: ../../Squad/zDeprecated/Parts/Utility/linearRCS_v1/rcs.dds: No such file or directory
-e /n/nThe files have been copied/n
Press return to continue

Note that the directory (at least when installed via GOG on Mac) for KSP is named 'Kerbal Space Program' - note the spaces.  (And in my case, it's under `/Applications/Games/`.)

On the other hand, from the same directory:

MacBook-Pro% ls -R Squad
linearRCS_v1

Squad/linearRCS_v1:
model.mu	rcs.dds

So possibly it worked, despite the errors.

Oh, and double-clicking the bash script opens it in a text editor, it doesn't run it.

Link to comment
Share on other sites

9 minutes ago, Apollo13 said:

There is no README file in the ZIP file.  I read the README in your  github repository.

Note to Win 10 users:  Windows Defender complained about the Windows bat file to be executed.  Just click the More Info button, and you'll be allowed to run it.

Sorry, you can see it in the github repo, Ill fix that in a day or so.

 

8 minutes ago, DStaal said:

Downloaded from SpaceDock, there is no README.

Examining the directory, I saw the 'BashCopyTextures.sh' file.  Here's the output of my attempted run:


MacBook-Pro% ./BashCopyTextures.sh
zsh: permission denied: ./BashCopyTextures.sh
MacBook-Pro% sh ./BashCopyTextures.sh
-e

This batch file will copy the missing textures from the inaccessable
Squad/zDeprecated directory
-e


Press return to continue

./BashCopyTextures.sh: line 17: [: too many arguments
./BashCopyTextures.sh: line 18: cd: /Applications/Games/Kerbal: No such file or directory
cp: ../../Squad/zDeprecated/Parts/Utility/linearRCS_v1/model.mu: No such file or directory
cp: ../../Squad/zDeprecated/Parts/Utility/linearRCS_v1/rcs.dds: No such file or directory
-e /n/nThe files have been copied/n
Press return to continue

Note that the directory (at least when installed via GOG on Mac) for KSP is named 'Kerbal Space Program' - note the spaces.  (And in my case, it's under `/Applications/Games/`.)

On the other hand, from the same directory:


MacBook-Pro% ls -R Squad
linearRCS_v1

Squad/linearRCS_v1:
model.mu	rcs.dds

So possibly it worked, despite the errors.

Oh, and double-clicking the bash script opens it in a text editor, it doesn't run it.

It was a rush job, sorry.  The windows batch file was tested, I didnt have time to test to bsh script.   But it looks like it worked anyway

Link to comment
Share on other sites

What kind of forces can Quantum Struts (or regular struts for that matter) deal with? Are there different max forces for different directions (pushing, pulling, sheering, etc) or is it a more simple 'connected like they're welded'?

Edited by Jognt
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...