Starwaster Posted August 6, 2016 Share Posted August 6, 2016 (edited) 9 minutes ago, Laguna said: Try using :AFTER[Squad] for your modded stock parts, that should make the changes actually happen. I've noticed that MM patches get loaded early on, but many if not most of the stock parts get loaded last, so your patches don't have any affect. I had trouble as well with moved and modded stock parts not working, and using :AFTER[Squad] solved the problem. That is inaccurate information. Stock parts load before Module Manager does a thing. The only effect :AFTER[Squad] will have is if some other modders are scheduling their patches in the :BEFORE[Squad] or :FOR[Squad] passes and the effect is on Module Manager processing order. But actual stock parts and in fact ALL modded parts packs configs that do not contain Module Manager patches are processed by the game before Module Manager starts looking for and applying patches. Clarification Edit: Just a reinforcement/clarification on the above: :AFTER[Squad] isn't something that one has to do because they're trying to patch Squad parts. It's just a scheduled pass that is influenced by alphabetical order. Let's say you want your patch to happen before A_Mod runs its patches. He's scheduling it in :FOR[A_Mod]. If you use :BEFORE[A_Mod] then it runs before his FOR phase. If you want it to run after his patches then it's :AFTER[A_Mod]. If you do it in :AFTER[Squad] then that will also work if you needed it to happen after but it only works because Squad is sorted alphabetically later than A_Mod. Or if you needed it to happen before Z_Mod then it would work because Squad appears before Z_Mod. But those are just because of coincidental alphabetical sorting. Edited August 6, 2016 by Starwaster Quote Link to comment Share on other sites More sharing options...
Ako_Vendetta Posted August 6, 2016 Share Posted August 6, 2016 yeah sorry about pseudo code. Just thought there might be a step I'm missing. I basically copied another cfg from another mod that changed addonparts, so I assume my syntax is correct. so the tech tree i setup using yongeTechTree.dll. That's fine, working as intended. my.cfg (file extensions are on) contains: @PART[basicFin]:FINAL { @entryCost = 300 } etc. Etc. Through all the start parts I've moved to other nodes, and adding a entry cost to. I've triple checked spelling and case for all the parts, and no typos... deleted MM caches, started a new career, the tech tree is set up right, but entry costs still show 0. stripped out all my other addons, so that its just /MyMod /squad and /YongeTechTree in my /gamedata not sure what I'm missing... If that is all correct, then I'm just going to wipe and reinstall Kerbal, just put mm, mymod and yonge's dll and try again on the fresh install Quote Link to comment Share on other sites More sharing options...
Starwaster Posted August 6, 2016 Share Posted August 6, 2016 1 hour ago, Ako_Vendetta said: @PART[basicFin]:FINAL { @entryCost = 300 } That exact config works for me. How are you verifying whether the change took place or not? Checking the cache or in-game? And where are you putting your config file? (needs to be in GameData or one of its subfolders) Quote Link to comment Share on other sites More sharing options...
Ako_Vendetta Posted August 7, 2016 Share Posted August 7, 2016 Tried :AFTER[Squad] as well before I started tearing my hair out and posted here. Yup, /Gamedata/Mymod so all good there i have a background in programming stretching back to Basic on Commodore 64, this ain't my first BBQ, although the KSP modding environment is. Lots going on that I'm not up to speed on how it all plays out on the back end. i have a feeling it has to do with how Yonge Tree handles things. I used it because it's a great shortcut for modding the tech tree, and I figured I could quickly make the changes I wanted, with just a few @entryCost calls with mod manger to change what I moved. Seriously my little tweak was a 5 minute fix I had in my head would be no problem to implement! Once again KSP had humbled me, haha! Im going to wipe and reinstall, no real loss there, and just modify the tree with an MM config, minus the Yonge tree. its possible I installed some mod ad some point that modified something somewhere that broke something. ill let you know how it plays out. Thanks for the help guys. I know it's something on my end, just wanted to make sure there wasn't some step I was missing that I hadn't accounted for. 5 minute I thought to myself... Lol Quote Link to comment Share on other sites More sharing options...
Ako_Vendetta Posted August 7, 2016 Share Posted August 7, 2016 HAHAHA! somebody do me a favor... Try and run a patch through MM with .CFG as extension instead of .cfg and let me know how it works out... i have an old school habit of typing my extensions in upper case... I have a feeling MM don't like that... changed to lower case and it works haha Quote Link to comment Share on other sites More sharing options...
blowfish Posted August 7, 2016 Share Posted August 7, 2016 30 minutes ago, Ako_Vendetta said: HAHAHA! somebody do me a favor... Try and run a patch through MM with .CFG as extension instead of .cfg and let me know how it works out... i have an old school habit of typing my extensions in upper case... I have a feeling MM don't like that... changed to lower case and it works haha It's not ModuleManager. ModuleManager only touches configs that have been loaded by KSP. Quote Link to comment Share on other sites More sharing options...
Ako_Vendetta Posted August 7, 2016 Share Posted August 7, 2016 (edited) Edit: Weird unintended double post you're right blowfish, I brain farted, it would be KSP and not MM. Just surprised it was case sensitive regarding extension, I wasn't expecting that. But you guys still pointed me in the right direction. I knew there was something I was missing or not doing right. thanks guys, sorry for troubling ya's Edited August 7, 2016 by Ako_Vendetta Correcting double post Quote Link to comment Share on other sites More sharing options...
Starwaster Posted August 7, 2016 Share Posted August 7, 2016 @Ako_Vendetta Sounds like you're on Linux or Mac? That's the only reason I can see case sensitivity of a file name being an issue... Quote Link to comment Share on other sites More sharing options...
Ako_Vendetta Posted August 7, 2016 Share Posted August 7, 2016 No Win10. I tested again by changing a stock part extension to uppercase as well, and it wasn't loaded into KSP. It's weird and doesn't really make sense I know... Quote Link to comment Share on other sites More sharing options...
Starwaster Posted August 7, 2016 Share Posted August 7, 2016 (edited) 7 minutes ago, Ako_Vendetta said: No Win10. I tested again by changing a stock part extension to uppercase as well, and it wasn't loaded into KSP. It's weird and doesn't really make sense I know... Must be backwards to the way I was thinking. I was thinking KSP must request a list of files ending in .cfg but... instead... maybe it's looking at a list of files and then internally picking out the ones that end with .cfg? I can see it failing that way because of how Unity deals with URIs. Edited August 7, 2016 by Starwaster Quote Link to comment Share on other sites More sharing options...
Ako_Vendetta Posted August 7, 2016 Share Posted August 7, 2016 Pretty confident it's a Unity issue, that would make the most sense. Something to get a modder to check if they are having issues getting their mod to work. Anyway, thanks for all the help guys, don't want to take this off topic anymore than I already have. Quote Link to comment Share on other sites More sharing options...
Nerfclasher Posted August 7, 2016 Share Posted August 7, 2016 Is it possible to change required fuel for engines with module manger Quote Link to comment Share on other sites More sharing options...
blowfish Posted August 7, 2016 Share Posted August 7, 2016 1 minute ago, Nerfclasher said: Is it possible to change required fuel for engines with module manger Yes @PART[someEnginePart]:FOR[myMod] { @MODULE[ModuleEngines*] { @PROPELLANT[LiquidFuel] { @name = SomeOtherFuel } @PROPELLANT[Oxidizer] { @name = SomeOtherOxidizer } } } Quote Link to comment Share on other sites More sharing options...
Starwaster Posted August 7, 2016 Share Posted August 7, 2016 1 minute ago, blowfish said: Yes @PART[someEnginePart]:FOR[myMod] { @MODULE[ModuleEngines*] { @PROPELLANT[LiquidFuel] { @name = SomeOtherFuel } @PROPELLANT[Oxidizer] { @name = SomeOtherOxidizer } } } Damned ninjas... Quote Link to comment Share on other sites More sharing options...
teej9 Posted August 8, 2016 Share Posted August 8, 2016 Quick question, all of a sudden my Module Manager started throwing 2 errors for the realfuels config, but then i noticed it is not creating a config cache. Is there anyway to fix that? Quote Link to comment Share on other sites More sharing options...
blowfish Posted August 8, 2016 Share Posted August 8, 2016 1 hour ago, teej9 said: Quick question, all of a sudden my Module Manager started throwing 2 errors for the realfuels config, but then i noticed it is not creating a config cache. Is there anyway to fix that? MM doesn't create a cache if it detects errors - that's expected behavior. The exact cause of the error is in KSP's log. Quote Link to comment Share on other sites More sharing options...
teej9 Posted August 8, 2016 Share Posted August 8, 2016 9 hours ago, blowfish said: MM doesn't create a cache if it detects errors - that's expected behavior. The exact cause of the error is in KSP's log. Thanks! found the error, problem solved. Quote Link to comment Share on other sites More sharing options...
Jahulath Posted August 9, 2016 Share Posted August 9, 2016 Hi, I'm just going to put this here in the hopes that someone who knows more than me (everyone probably) can change the thing that I can't seem to find to make this work. Please, it would be awesome! //This should give the ability to switch useless monoprop in command pods for yummy supplies for your USI LS kerbals consumption @PART[*]:HAS[@RESOURCE[MonoPropellant],!MODULE[InterstellarFuelSwitch],!MODULE[FSfuelSwitch],#CrewCapacity[>0]]:NEEDS[InterstellarFuelSwitch]:FOR[InterstellarFuelSwitch] { //Make variables for putting the monoprop back in and *4 for supplies. Can we pretend it's super condensed to reach same density? %propCap = #$RESOURCE[MonoPropellant]/maxAmount$ %supCap = #$RESOURCE[MonoPropellant]/maxAmount$ @supCap *= 4 //What is the function of tankResourceMassDivider? We just removed it in the hope it defaults to unused. MODULE { name = InterstellarFuelSwitch tankSwitchNames = MonoPropel;Supplies resourceGui = MonoPropellant;Supplies resourceNames = MonoPropellant;Supplies resourceAmounts = $propCap$;$supCap$ tankTechReq = start;start inFlightSwitchingTechReq = start } } @PART[*]:FINAL { // Remove temporary variables to eliminate log spam but do we need to scrap the old MonoProp resource? !propCap = 0 !supCap = 0 } Quote Link to comment Share on other sites More sharing options...
SilverWolf Posted August 9, 2016 Share Posted August 9, 2016 This little bit of code is not having the desired effect of deleting a key from the atmosphere curve. What am I jacking up? @atmosphereCurve { !key,2 } Quote Link to comment Share on other sites More sharing options...
Sigma88 Posted August 9, 2016 Share Posted August 9, 2016 4 minutes ago, Verran said: This little bit of code is not having the desired effect of deleting a key from the atmosphere curve. What am I jacking up? @atmosphereCurve { !key,2 } You are missing an equal sign and a bit of text !key,2 = DEL Will do Keep in mind that ,2 means the third key Quote Link to comment Share on other sites More sharing options...
SilverWolf Posted August 9, 2016 Share Posted August 9, 2016 Oh cool, thanks. Syntax a little different than the handbook. Quote Link to comment Share on other sites More sharing options...
Sigma88 Posted August 9, 2016 Share Posted August 9, 2016 1 minute ago, Verran said: Oh cool, thanks. Syntax a little different than the handbook. I doubt the handbook has a different syntax. Which part did you look at? Quote Link to comment Share on other sites More sharing options...
SilverWolf Posted August 9, 2016 Share Posted August 9, 2016 Here, about a fifth of the way down to the spread with lots of examples. It just doesn't mention anything about DEL. Anyway, thanks man. Quote Link to comment Share on other sites More sharing options...
blowfish Posted August 9, 2016 Share Posted August 9, 2016 19 minutes ago, Verran said: Here, about a fifth of the way down to the spread with lots of examples. It just doesn't mention anything about DEL. Anyway, thanks man. The DEL part doesn't actually matter. You can put anything there, it just has to be something. But DEL or DELETE makes the intention of the patch clear. Quote Link to comment Share on other sites More sharing options...
Sigma88 Posted August 9, 2016 Share Posted August 9, 2016 @Verran What @blowfish said You could also use @key,2 = banana The important thing is that you need some kind of text after the equal sign, otherwise the patch will not work Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.