Search the Community
Showing results for tags 'modding help'.
The search index is currently processing. Current results may not be complete.
-
Info: The Github repository linked here contains a set of classes that you can freely (under the MIT license) add to your projects to help you make mods. The features include but are not limited to: Easy vessel orbit teleporting Easy orbit to and form ConfigNode conversion Saving and loading ConfigNodes to files A GUI manager that uses the popup system PNG to texture conversion from filepath A helper function for setting ConfigNode values An easy way for making mod icons in the sidebar The repo also contains some examples to help you get started. More documentation is on the way. Github: https://github.com/r11b22/KSPTools/tree/master License: MIT
-
- 2
-
- mod development
- modding help
-
(and 3 more)
Tagged with:
-
Basically, I'm very new to modding in general and I would like some help! I'm playing without CKAN and on 1.12.5 1: Most BD armory things do not exist, things such as radar, ammo boxes, weponry, and some settings don't work 2: Lack of modded icons, its just white squares 3: config file for EVE's city lights, clouds, etc 4: Where is sido's urania system? Is it detectable on the map, even in sandbox? 5: Interplanetary base systems do not exist 6: parralax addons do not exist Further updates on this post in case of other issues
- 2 replies
-
- modding help
- ksp 1
-
(and 1 more)
Tagged with:
-
Greetings fellow Kerbal Space Program enthusiasts! I'm currently working on a mod for Kerbal Space Program's vehicle editor, and I'm seeking some guidance on implementing a specific feature. My goal is to create a mod that adds a slider, accessible through a toolbar button, which displays the total amount of each resource (e.g., fuel, ore, oxidizer) available in the SPH or VAB. This slider should allow players to efficiently distribute resources by moving it, removing the same percentage of fuel from all tanks simultaneously, instead of depleting one tank at a time. I would greatly appreciate it if any experienced modders or game developers could lend me their expertise. Here are a few questions I have: How can I code a custom slider within Kerbal Space Program's vehicle editor interface? Where can I find reference code or examples to help me with creating custom UI elements in Kerbal Space Program mods? How can I retrieve the total amount of each resource present in the SPH or VAB using modding techniques? What methods or approaches should I use to link the movement of the slider to the removal of a consistent percentage of fuel from all tanks in Kerbal Space Program? Are there any existing resources, tutorials, or examples available that can provide step-by-step guidance on coding UI elements, resource management, and mod development in Kerbal Space Program(Videos)? Your guidance, suggestions, or even pointing me in the direction of relevant resources would be immensely helpful. Thank you all in advance for your valuable insights and support!
-
- modding
- modding question
-
(and 1 more)
Tagged with:
-
Hello Modders! I'm developing a mod for the game that let's you load reference images directly into the editor so you can build around images, IN-GAME! It makes it really easy to make near-perfect replicas of real life vehicles. Thing is... I really need some help finishing this thing. I've ran into some problems when loading the texture into the game. KSP seems to be able to load the image, but not properly apply the texture to said image. That's where YOU come in! If you have any prior experience in Unity KSP modding I would love your help with loading these textures into the game. Thanks in advance for any help! Below are some screenshots of the mod doing it's thing:
- 3 replies
-
- 3
-
- modding
- modding help
-
(and 2 more)
Tagged with:
-
Since mods have started being released for Kerbal Space Program 2, I was wondering, how do you get started with creating mods for the game? I have a little experience with creating mods for the original KSP (The Varuta System and Planet Dunope), but I'm sure modding KSP 2 is different from how it was done in the first game. From what I've seen on SpaceDock, there is something called BepInEx and Space Warp, which is a modding API for the game, but how do you get started with creating mods using it (like this for example). I do have some C# coding experience, as I've created projects in Unity before, but where do I begin?
- 1 reply
-
- ksp 2
- ksp 2 modding
-
(and 2 more)
Tagged with:
-
I've wanted to make a variant of the Mk 1-3 Command Pod to carry 5 Kerbals instead of just 3, but I'm not quite sure how to approach this. Ideally it would be another part using the same model but Mk 1-5 instead of Mk 1-3. I'm not sure how exactly to do this, and was wondering if maybe there are better alternatives out there. Thanks.
-
Pls send help
-
(new member) I've been tearing my hair out over this for the past 2-3 days. I'm currently making a simple mod that calculates if a flight is possible given current delta-v's. However, I cannot figure out how to get the delta-v's of a ship in an editor, nor able to even get any sign of a ship being detected. I think it has to do with ShipConstruct, but I can't figure out how to get current vessel as a Ship. It could also be Vessel that handles editor, but I found nothing suggesting that to be the case. I've skimmed through the class index on the API site, and found nothing. Does anyone know about this? I'm very new to C# modding.
- 3 replies
-
- 1
-
- modding question
- modding help
-
(and 3 more)
Tagged with:
-
Hello folks. Having played a fair bit with Kerbalism, I've found I prefer the stock science system, but there is one particular part of the Kerbalism science system I would like to keep using, namely, the Mobile Processing Lab being used to enable transmission of samples rather than generating arbitrary amounts of data. I don't think this can be accomplished via a module manager patch; likely requiring a plugin. I may attempt to write a plugin for it myself, though if anyone more familiar with writing plugin code feels generous with their time and/or likes the idea I'd not complain. Any idea where I might begin?
-
Apologies for this, But i was never any good at modding in general, I have created a modded version of KSP, It launches without complaint, however my game is missing its parts. All of them. From both the SPH and the VAB, not even stock parts are loading, When i click on the saved vehicles button it alerts me that every vehicle in it has either locked or invalid parts. After some digging i found my parts folder had deleted everything inside, Please help! Edit: I just also found out that for some reason the parts folder in my steam install have also deleted everything inside. even though the two are not related in launching...
-
Hello everyone! The KSP Forums have a wealth of great resources for how to develop your own planet pack. But despite these resources, planet making can still be a very confusing process. This page is for people who are new to or curious about Kopernicus and planet-making in KSP. Anyone can contribute questions regarding the subject matter, and other developers are welcome to help answer those questions. Before posting a question here, I highly recommend you check out the following page: I will try to help whenever I can. I might not know the answers to some things: I have been developing my first planet pack for 5 months now, but I still have much to learn
-
- planet pack
- mods
-
(and 3 more)
Tagged with:
-
So I copied the rear_hover and hover cfg from the Lynx parts that are part of a rover mod into a new folder as new titled parts. Near the middle is "max thrust" and "thrust speed" and when I attempt to change the value to be higher; it will not reflect in game. I can change the scale to 0.25 as I wanted, can change the electric charge used, even the description; but the thrust will not change. There is no min thrust anywhere. Also in the cfg files the thrust says 80, but in game it is 100? And on the second engine it says 130\\80. Where can I actually change the value of thrust and have it reflected in game for the custom part? I want to combine the power usage and thrust of several of these electric engines so I can make an electric lifter/super sonic jet engine with a reduced part count as I put 40 of these in a fuselage and got it to mach 4.19; now i want to add the power of 20-40 into one. Can't I "weld" them together or something? Can I create a brand new part, use an already used mesh, and just add that it is electric and has that thrust? So I am trying to make a series of power sucking electric engines that need an MPS nuclear power system and cooling to operate, and in Lynx I found the perfect candidate. So I copied the rear_hover and hover cfg from the Lynx parts that are part of a rover mod into a new folder as new titled parts. Near the middle is "max thrust" and "thrust speed" and when I attempt to change the value to be higher; it will not reflect in game. I can change the scale to 0.25 as I wanted, can change the electric charge used, heat generated, (which is much higher so it requires cooling for balance) even the description; but the thrust will not change. There is no min thrust anywhere. Also in the cfg files the thrust says 80, but in game it is 100? And on the second engine it says 130\\80. Is a patch overriding these values somewhere?? Where can I actually change the value of thrust and have it reflected in game for the custom part? I want to combine the power usage and thrust of several of these electric engines so I can make an electric lifter/super sonic jet engine with a reduced part count as I put 40 of these in a fuselage and got it to mach 4.19; now i want to add the power of 20-40 into one. Can't I "weld" them together or something? I'd prefer it to be a new part based on the hover engine mesh, allows tilt or rotor deployment (rotor deployment is muuuuch lower and seems to work well for angling the engine.) that allows for a different challenge like power consumption, power storage, and high speed supersonic heat reduction using multiple forms of cooling and secondary power systems. I want this to require nuclear power to run from the power draw for balance. I figure I can do this by just increasing the power requirements enough to need nuclear power. If anyone can point me just in the right direction with the right place to look it would allow me to start building the mod for 1.3.1 KSP and up as I want a unique challenge here. Below is the code for the Lynx Hover Engine and then the new part copied and edited as Sonic Engine 1: This is the Original Hover Engine File for the Lynx: "PART { //The hover engine for the Lynx Rover of the Feline Utility Rover series //---Metadata--- name = Lynx_Hoverengine module = Part author = Nils277 //---Visual--- MODEL { model = KerbetrotterLtd/FelineUtilityRover/Assets/Parts/HoverEngine } rescaleFactor = 1 //---Nodes and Attachment--- attachRules = 1,1,0,0,1 node_stack_front = 0, 0, 0, 1, 0, 0, 0 node_attach = 0, 0, 0, 1, 0, 0, 0 CoMOffset = -0.8, 0, 0 //---Costs & Tech--- TechRequired = landing entryCost = 15000 cost = 8000 //---Descriptions--- category = Engine title = #LOC_FUR.hoverengine.title manufacturer = #LOC_FUR.manufacturer description = #LOC_FUR.hoverengine.description vesselType = Rover subcategory = 0 //---Physical--- mass = 0.01 crashTolerance = 20 maxTemp = 1200 breakingForce = 200 breakingTorque = 200 bulkheadProfiles = srf //---Drag--- dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 1 //---General--- tags = #LOC_FUR.hoverengine.tags //---Effects--- EFFECTS { running { AUDIO { channel = Ship clip = KerbetrotterLtd/FelineUtilityRover/Sounds/sound_hoverengine volume = 0 0.07 0 0 volume = 0.05 0.6 0.7 0.7 volume = 1 1 0.4 0 pitch = 0.0 1.0 pitch = 1.0 1.2 loop = true } MODEL_MULTI_PARTICLE { modelName = KerbetrotterLtd/FelineUtilityRover/FX/fx_impeller transformName = EffectTransform emission = 0.0 0.0 emission = 0.25 0.5 emission = 1.0 1.0 speed = 0 0 0 18.65 speed = 0.05 0.4 0.75 0.75 speed = 0.5 0.7 0.52 0.52 speed = 1 1 0.52 0 } } engage { AUDIO { channel = Ship clip = sound_vent_medium loop = false } } disengage { AUDIO { channel = Ship clip = sound_vent_soft loop = false } } } //---Control Modules--- MODULE { name = ModuleKerbetrotterEngine thrustVectorTransformName = ThrustTransform heightTransformName = RotorCase maxThrust = 80 thrustSpeed = 1 engineType = Turbine maxHoverHeight = 4 minHoverHeight = 0.4 allowHover = true PID-PROFILE { planet = Kerbin values = 1.5, 2.0, 1.0 isDefault = true } PID-PROFILE { planet = Duna values = 3.0, 1.0, 1.0 } PID-PROFILE { planet = Laythe values = 1.5, 2.0, 1.0 } PID-PROFILE { planet = Eve values = 0.5, 1.5, 1.0 } MODE { name = Electrical engineType = Electric needsAtmosphere = true flameoutThreshold = 0.1 PROPELLANT { name = ElectricCharge ratio = 7 } consumptionCurve { key = 0 0 0 0 key = 0.5 0.35 1.2 1.2 key = 1 1 1.7 } velocityCurve { key = 0 1 0 0 key = 90 0.75 -0.009 -0.009 key = 180 0.1 0 0 } atmosphereThrustCurve { key = 0 0 0 8.5 key = 0.01 0.1 5 5 key = 0.04 0.2 2.5 2.5 key = 0.16 0.4 1.25 1.25 key = 0.36 0.6 0.83333 0.83333 key = 0.64 0.8 0.625 0.625 key = 1 1 0.5 0.5 key = 4 2 0.25 0.25 key = 9 3 0.125 0.125 } } MODE { name = Air Breathing engineType = Turbine needsAtmosphere = true needsOxygen = true flameoutThreshold = 0.01 PROPELLANT { name = LiquidFuel ratio = 0.135 //Equal to an ISP of ~12000 } consumptionCurve { key = 0 0 0 0 key = 0.5 0.35 1.2 1.2 key = 1 1 1.7 } velocityCurve { key = 0 1 0 0 key = 90 0.75 -0.009 -0.009 key = 180 0.1 0 0 } atmosphereThrustCurve { key = 0 0 0 8.5 key = 0.01 0.1 5 5 key = 0.04 0.2 2.5 2.5 key = 0.16 0.4 1.25 1.25 key = 0.36 0.6 0.83333 0.83333 key = 0.64 0.8 0.625 0.625 key = 1 1 0.5 0.5 key = 4 2 0.25 0.25 key = 9 3 0.125 0.125 } } } MODULE { name = ModuleKerbetrotterEngineControl thrustTransformName = ThrustTransform referenceTransformName = ReferenceTransform engineName = Hover Engine animationID = RotorAnimation maxAngleRate = 90 controlAngleRate = 5 } MODULE { name = ModuleAnimateGeneric animationName = RotorFold moduleID = RotorAnimation startEventGUIName = #LOC_KERBETROTTER.engine.anim.unfold endEventGUIName = #LOC_KERBETROTTER.engine.anim.fold actionGUIName = #LOC_KERBETROTTER.engine.anim.toggle } //---Visual Modules--- MODULE { name = ModuleKerbetrotterEngineAnimation engineName = Hover Engine transformName = Rotor maxRotationSpeed = 100 minRotationSpeed = 3 speedChangeRate = 1 speedCurve { key = 0 0 0 50 key = 0.05 0.8 0.63 0.63 key = 1 1 0 0 } } MODULE { name = ModuleKerbetrotterConstrainedLookAt sourceTransformName = ThrustTransform destinationTransformName = RotorArm referenceTransformName = ReferenceTransform constrainedAxis = X } MODULE { name = ModuleKerbetrotterConstrainedLookAt sourceTransformName = ThrustTransform destinationTransformName = RotorCase referenceTransformName = RotorArm constrainedAxis = Y } MODULE { name = ModuleKerbetrotterEditorMesh transformNames = Pointer availableInFlight = false } }" This is the one i built that does not reflect the thrust change in game: "PART { //The Improved hover engine made for sub-sonic and super sonic jats that run of nulcear power. //---Metadata--- name = Sonic Electric Engine 1 module = Part author = Nils277 //---Visual--- MODEL { model = KerbetrotterLtd/FelineUtilityRover/Assets/Parts/HoverEngine } rescaleFactor = 0.25 //---Nodes and Attachment--- attachRules = 1,1,0,0,1 node_stack_front = 0, 0, 0, 1, 0, 0, 0 node_attach = 0, 0, 0, 1, 0, 0, 0 CoMOffset = -0.8, 0, 0 //---Costs & Tech--- TechRequired = landing entryCost = 15000 cost = 8000 //---Descriptions--- category = Engine title = Sonic Electric Engine 1 manufacturer = FSEJE description = The Improved hover engine made for sub-sonic and super sonic jats that run of nulcear power. vesselType = Rover subcategory = 0 //---Physical--- mass = 0.001 crashTolerance = 20 maxTemp = 1200 breakingForce = 200 breakingTorque = 200 bulkheadProfiles = srf //---Drag--- dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 1 //---General--- tags = Sonic //---Effects--- EFFECTS { running { AUDIO { channel = Ship clip = KerbetrotterLtd/FelineUtilityRover/Sounds/sound_hoverengine volume = 0 0.07 0 0 volume = 0.05 0.6 0.7 0.7 volume = 1 1 0.4 0 pitch = 0.0 1.0 pitch = 1.0 1.2 loop = true } MODEL_MULTI_PARTICLE { modelName = KerbetrotterLtd/FelineUtilityRover/FX/fx_impeller transformName = EffectTransform emission = 0.0 0.0 emission = 0.25 0.5 emission = 1.0 1.0 speed = 0 0 0 18.65 speed = 0.05 0.4 0.75 0.75 speed = 0.5 0.7 0.52 0.52 speed = 1 1 0.52 0 } } engage { AUDIO { channel = Ship clip = sound_vent_medium loop = false } } disengage { AUDIO { channel = Ship clip = sound_vent_soft loop = false } } } //---Control Modules--- MODULE { name = ModuleKerbetrotterEngine thrustVectorTransformName = ThrustTransform heightTransformName = RotorCase minThrust = 80 maxThrust = 1200 thrustSpeed = 10 engineType = Turbine maxHoverHeight = 4 minHoverHeight = 0.4 allowHover = true PID-PROFILE { planet = Kerbin values = 1.5, 2.0, 1.0 isDefault = true } PID-PROFILE { planet = Duna values = 3.0, 1.0, 1.0 } PID-PROFILE { planet = Laythe values = 1.5, 2.0, 1.0 } PID-PROFILE { planet = Eve values = 0.5, 1.5, 1.0 } MODE { name = Electrical engineType = Electric needsAtmosphere = true flameoutThreshold = 0.1 PROPELLANT { name = ElectricCharge ratio = 500 } consumptionCurve { key = 0 0 0 0 key = 0.5 0.35 1.2 1.2 key = 1 1 1.7 } velocityCurve { key = 0 1 0 0 key = 90 0.75 -0.009 -0.009 key = 180 0.1 0 0 } atmosphereThrustCurve { key = 0 0 0 8.5 key = 0.01 0.1 5 5 key = 0.04 0.2 2.5 2.5 key = 0.16 0.4 1.25 1.25 key = 0.36 0.6 0.83333 0.83333 key = 0.64 0.8 0.625 0.625 key = 1 1 0.5 0.5 key = 4 2 0.25 0.25 key = 9 3 0.125 0.125 } } MODE { name = Air Breathing engineType = Turbine needsAtmosphere = true needsOxygen = true flameoutThreshold = 0.01 PROPELLANT { name = LiquidFuel ratio = 0.135 //Equal to an ISP of ~12000 } consumptionCurve { key = 0 0 0 0 key = 0.5 0.35 1.2 1.2 key = 1 1 1.7 } velocityCurve { key = 0 1 0 0 key = 90 0.75 -0.009 -0.009 key = 180 0.1 0 0 } atmosphereThrustCurve { key = 0 0 0 8.5 key = 0.01 0.1 5 5 key = 0.04 0.2 2.5 2.5 key = 0.16 0.4 1.25 1.25 key = 0.36 0.6 0.83333 0.83333 key = 0.64 0.8 0.625 0.625 key = 1 1 0.5 0.5 key = 4 2 0.25 0.25 key = 9 3 0.125 0.125 } } } MODULE { name = ModuleKerbetrotterEngineControl thrustTransformName = ThrustTransform referenceTransformName = ReferenceTransform engineName = Hover Engine animationID = RotorAnimation maxAngleRate = 90 controlAngleRate = 5 } MODULE { name = ModuleAnimateGeneric animationName = RotorFold moduleID = RotorAnimation startEventGUIName = #LOC_KERBETROTTER.engine.anim.unfold endEventGUIName = #LOC_KERBETROTTER.engine.anim.fold actionGUIName = #LOC_KERBETROTTER.engine.anim.toggle } //---Visual Modules--- MODULE { name = ModuleKerbetrotterEngineAnimation engineName = Hover Engine transformName = Rotor maxRotationSpeed = 100 minRotationSpeed = 3 speedChangeRate = 1 speedCurve { key = 0 0 0 50 key = 0.05 0.8 0.63 0.63 key = 1 1 0 0 } } MODULE { name = ModuleKerbetrotterConstrainedLookAt sourceTransformName = ThrustTransform destinationTransformName = RotorArm referenceTransformName = ReferenceTransform constrainedAxis = X } MODULE { name = ModuleKerbetrotterConstrainedLookAt sourceTransformName = ThrustTransform destinationTransformName = RotorCase referenceTransformName = RotorArm constrainedAxis = Y } MODULE { name = ModuleKerbetrotterEditorMesh transformNames = Pointer availableInFlight = false } }"
-
Hi! I have a (what i believe) a really useful mod idea and an even vaguer idea of how to execute it, but it involves reverse engineering an already existing squad part. If anyone is feeling extra kind and has a few hours in spare time, feel free to reach out to me on discord at Fishfinger#8513.
- 2 replies
-
- mods
- modding help
-
(and 3 more)
Tagged with:
-
What I was hoping to do or find, is a simple mod where you can select a delta v map / subway chart in game. The idea is to attach it to the top left of the screen with all the other tool tips/tabs ex, https://imgur.com/a/KbkFU5F . You simply press that tab that says DV and it pops up with a delta v map / subway map where you can put on your screen, so that you wouldn't have to alt-tab or use another device to see the subway chart. The Subway chart I want to use is this https://imgur.com/W9o5WMz . This is a very simple idea but I think it could be very useful and easy to make. The only experience I have in coding is simple html and simple python, but Im hoping this wouldn't be so much of a coding thing.
- 5 replies
-
- modding
- modding help
-
(and 1 more)
Tagged with: