severedsolo

[1.0.5/1.1.x] Contract Pack: The K-Files 1.1.1.2 (29/04/16)

Recommended Posts

Javascript is disabled. View full album

Overview

Welcome to the K-Files! A set of story based missions for KSP. Follow Mulder and Scully Kerman as they become entangled in a government conspiracy, which leads to them question the very fabric of Kerbal existence.

Yes that's right. It's story mode for KSP. Sort of. I actually made this as a proof of concept. I wanted to show that story missions work in KSP.

This has been on the back burner for a while, but recent changes to Contract Configurator made it 300% more awesome!

Each mission is presented in "episode" format. Complete one, and the next will unlock. This is intended for late game fun, so the first mission won't unlock until you've unlocked the Whiplash Turbojet engine.

Obviously i can't give you an example of missions, because it would spoil the surprise, but they are all based in the Kerbin system for simplicity.

Some words of advice - it may not always be obvious from the contract screen what to do next. Read the dialogue boxes carefully. The description of each contract will tell you what sort of craft you'll need to make. (but I recommend you don't look too closely at the contract screen, as it may contain spoilers).

One thing I'd like to point out is that this is not "completed" in the sense that nothing else will be added. What we have here is a complete story arc, so it's ready for release. I'm open to suggestions to add to it though. It's also specifically designed to be able to add and redesign episodes later

Known Issues

 

  • Images are in png format. Will fix this up later.
  • Dialogue boxes will show Mulder and Scully standing on the launchpad, even when they clearly aren't. I was having texture issues, so couldn't fix this up for release. Also, I figured it would save a bit of memory as there are a few images to load in this pack.
  • I'm not fantastically happy with the ending. So that will probably change at some point.

 

Licensing

Licenced by CC-BY-SA-4.0

Contract Configurator Licensed under The MIT License

Mini-AVC licensed under GNU General Public License v3

Version Checking

This mod includes version checking using MiniAVC. If you opt-in, it will use the internet to check whether there is a new version available. Data is only read from the internet and no personal information is sent. For a more comprehensive version checking experience, please download the KSP-AVC Plugin.

Acknowledgments

Thanks to nightingale for Contract Configurator and general support during the creation of this pack.

Obviously I do not own the rights to the X-Files - this is a parody (albeit not a very close one).

Download Links

Recommended that you download via CKAN (when available)

However if you wish to install manually, please see below:

 

Requires Contract Configurator available HERE

Latest version of KFiles available HERE

 

Source Code available HERE

Edited by severedsolo

Share this post


Link to post
Share on other sites

Nice idea. I always wondered if the contract system could be used to create a branching story/campaign. Trying it right now.

But I feel obligated to point an inconsistency. The X-Files were named like that because the mysterious unsolved case files were filed in the X letter, the one with the least files. K is probably the most used letter in the Kerbal universe. :D

Share this post


Link to post
Share on other sites

Congrats on the release, lots more features coming to support this type of contract pack... if I can ever get the motivation to get going on them again. ;)

Share this post


Link to post
Share on other sites

But I feel obligated to point an inconsistency. The X-Files were named like that because the mysterious unsolved case files were filed in the X letter, the one with the least files. K is probably the most used letter in the Kerbal universe. :D

I know, but I am lazy. ;) K-Files was the working title, I meant to give it a better name, but life got in the way.

In other news - after a few teething issues, we should be on CKAN shortly.

Share this post


Link to post
Share on other sites
The X-Files were named like that because the mysterious unsolved case files were filed in the X letter, the one with the least files. K is probably the most used letter in the Kerbal universe. :D

So, it should be named The C-Files in Kerbal universe? :D

In other news - after a few teething issues, we should be on CKAN shortly.

Yes, great!. Just installing it.

Though, given I'm just starting a new career it will take some time until it will have an effect on my game. Maybe one or two "teaser" episodes for earlier game might be a good idea?

Edit: Okay, I'm getting errors and exception already in the main menu.

I guess the errors about missing files is because you mixed-up case of the file names (file names in Linux, which I'm using, are case-sensitive):


ContractConfigurator.Behaviour.DialogBoxFactory: CONTRACT_TYPE 'KFilesTrial', BEHAVIOUR '' of type 'DialogBox: The value supplied for url (ContractPacks/KFILES/Images/KSP.png) is invalid.

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ArgumentException: Couldn't find image in gamedatabase or on file system using URL 'ContractPacks/KFILES/Images/KSP.png'.
at ContractConfigurator.Behaviour.DialogBoxFactory.ValidateImageURL (System.String url) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseValue[String] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, System.String defaultValue, System.Func`2 validation) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, String, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2)
ContractConfigurator.Behaviour.DialogBoxFactory:Load(ConfigNode)
ContractConfigurator.BehaviourFactory:GenerateBehaviourFactory(ConfigNode, ContractType, BehaviourFactory&)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__1e:MoveNext()
ContractConfigurator.ContractConfigurator:Update()

(Filename: Line: 4294967295)

ContractConfigurator.Behaviour.DialogBoxFactory: CONTRACT_TYPE 'KFilesTrial', BEHAVIOUR '' of type 'DialogBox: The value supplied for url (ContractPacks/KFILES/Images/Scully.png) is invalid.

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ArgumentException: Couldn't find image in gamedatabase or on file system using URL 'ContractPacks/KFILES/Images/Scully.png'.
at ContractConfigurator.Behaviour.DialogBoxFactory.ValidateImageURL (System.String url) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseValue[String] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, System.String defaultValue, System.Func`2 validation) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, String, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2)
ContractConfigurator.Behaviour.DialogBoxFactory:Load(ConfigNode)
ContractConfigurator.BehaviourFactory:GenerateBehaviourFactory(ConfigNode, ContractType, BehaviourFactory&)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__1e:MoveNext()
ContractConfigurator.ContractConfigurator:Update()

(Filename: Line: 4294967295)

ContractConfigurator.Behaviour.DialogBoxFactory: CONTRACT_TYPE 'KFilesTrial', BEHAVIOUR '' of type 'DialogBox: The value supplied for url (ContractPacks/KFILES/Images/Mulder.png) is invalid.

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ArgumentException: Couldn't find image in gamedatabase or on file system using URL 'ContractPacks/KFILES/Images/Mulder.png'.
at ContractConfigurator.Behaviour.DialogBoxFactory.ValidateImageURL (System.String url) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseValue[String] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, System.String defaultValue, System.Func`2 validation) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, String, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2)
ContractConfigurator.Behaviour.DialogBoxFactory:Load(ConfigNode)
ContractConfigurator.BehaviourFactory:GenerateBehaviourFactory(ConfigNode, ContractType, BehaviourFactory&)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__1e:MoveNext()
ContractConfigurator.ContractConfigurator:Update()

(Filename: Line: 4294967295)

ContractConfigurator.Behaviour.DialogBoxFactory: CONTRACT_TYPE 'KFilesTrial', BEHAVIOUR '' of type 'DialogBox: The value supplied for url (ContractPacks/KFILES/Images/Mulder.png) is invalid.

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ArgumentException: Couldn't find image in gamedatabase or on file system using URL 'ContractPacks/KFILES/Images/Mulder.png'.
at ContractConfigurator.Behaviour.DialogBoxFactory.ValidateImageURL (System.String url) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseValue[String] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, System.String defaultValue, System.Func`2 validation) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, String, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2)
ContractConfigurator.Behaviour.DialogBoxFactory:Load(ConfigNode)
ContractConfigurator.BehaviourFactory:GenerateBehaviourFactory(ConfigNode, ContractType, BehaviourFactory&)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__1e:MoveNext()
ContractConfigurator.ContractConfigurator:Update()

(Filename: Line: 4294967295)

ContractConfigurator.Behaviour.DialogBoxFactory: CONTRACT_TYPE 'KFilesTrial', BEHAVIOUR '' of type 'DialogBox: The value supplied for url (ContractPacks/KFILES/Images/Scully.png) is invalid.

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ArgumentException: Couldn't find image in gamedatabase or on file system using URL 'ContractPacks/KFILES/Images/Scully.png'.
at ContractConfigurator.Behaviour.DialogBoxFactory.ValidateImageURL (System.String url) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseValue[String] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, System.String defaultValue, System.Func`2 validation) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, String, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2)
ContractConfigurator.Behaviour.DialogBoxFactory:Load(ConfigNode)
ContractConfigurator.BehaviourFactory:GenerateBehaviourFactory(ConfigNode, ContractType, BehaviourFactory&)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__1e:MoveNext()
ContractConfigurator.ContractConfigurator:Update()

(Filename: Line: 4294967295)

ContractConfigurator.Behaviour.DialogBoxFactory: CONTRACT_TYPE 'KFilesTrial', BEHAVIOUR '' of type 'DialogBox: The value supplied for url (ContractPacks/KFILES/Images/severedsolo.png) is invalid.

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ArgumentException: Couldn't find image in gamedatabase or on file system using URL 'ContractPacks/KFILES/Images/severedsolo.png'.
at ContractConfigurator.Behaviour.DialogBoxFactory.ValidateImageURL (System.String url) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseValue[String] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, System.String defaultValue, System.Func`2 validation) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, String, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2)
ContractConfigurator.Behaviour.DialogBoxFactory:Load(ConfigNode)
ContractConfigurator.BehaviourFactory:GenerateBehaviourFactory(ConfigNode, ContractType, BehaviourFactory&)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__1e:MoveNext()
ContractConfigurator.ContractConfigurator:Update()

(Filename: Line: 4294967295)

ContractConfigurator.Behaviour.DialogBoxFactory: CONTRACT_TYPE 'KFilesTrial', BEHAVIOUR '' of type 'DialogBox: The value supplied for url (ContractPacks/KFILES/Images/severedsolo.png) is invalid.

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ArgumentException: Couldn't find image in gamedatabase or on file system using URL 'ContractPacks/KFILES/Images/severedsolo.png'.
at ContractConfigurator.Behaviour.DialogBoxFactory.ValidateImageURL (System.String url) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseValue[String] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, System.String defaultValue, System.Func`2 validation) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, String, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2)
ContractConfigurator.Behaviour.DialogBoxFactory:Load(ConfigNode)
ContractConfigurator.BehaviourFactory:GenerateBehaviourFactory(ConfigNode, ContractType, BehaviourFactory&)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__1e:MoveNext()
ContractConfigurator.ContractConfigurator:Update()

(Filename: Line: 4294967295)

ContractConfigurator.Behaviour.DialogBoxFactory: CONTRACT_TYPE 'KFilesUFO', BEHAVIOUR '' of type 'DialogBox: The value supplied for url (ContractPacks/KFiles/Images/severedsolo.png) is invalid.

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ArgumentException: Couldn't find image in gamedatabase or on file system using URL 'ContractPacks/KFiles/Images/severedsolo.png'.
at ContractConfigurator.Behaviour.DialogBoxFactory.ValidateImageURL (System.String url) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseValue[String] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, System.String defaultValue, System.Func`2 validation) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, String, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2)
ContractConfigurator.Behaviour.DialogBoxFactory:Load(ConfigNode)
ContractConfigurator.BehaviourFactory:GenerateBehaviourFactory(ConfigNode, ContractType, BehaviourFactory&)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__1e:MoveNext()
ContractConfigurator.ContractConfigurator:Update()

(Filename: Line: 4294967295)

ContractConfigurator.Behaviour.DialogBoxFactory: CONTRACT_TYPE 'KFilesUFO', BEHAVIOUR '' of type 'DialogBox: The value supplied for url (ContractPacks/KFiles/Images/severedsolo.png) is invalid.

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ArgumentException: Couldn't find image in gamedatabase or on file system using URL 'ContractPacks/KFiles/Images/severedsolo.png'.
at ContractConfigurator.Behaviour.DialogBoxFactory.ValidateImageURL (System.String url) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseValue[String] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, System.String defaultValue, System.Func`2 validation) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, String, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2)
ContractConfigurator.Behaviour.DialogBoxFactory:Load(ConfigNode)
ContractConfigurator.BehaviourFactory:GenerateBehaviourFactory(ConfigNode, ContractType, BehaviourFactory&)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__1e:MoveNext()
ContractConfigurator.ContractConfigurator:Update()

(Filename: Line: 4294967295)

ContractConfigurator.Behaviour.DialogBoxFactory: CONTRACT_TYPE 'KFilesUFO', BEHAVIOUR '' of type 'DialogBox: The value supplied for url (ContractPacks/KFiles/Images/severedsolo.png) is invalid.

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ArgumentException: Couldn't find image in gamedatabase or on file system using URL 'ContractPacks/KFiles/Images/severedsolo.png'.
at ContractConfigurator.Behaviour.DialogBoxFactory.ValidateImageURL (System.String url) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseValue[String] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, System.String defaultValue, System.Func`2 validation) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, String, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2)
ContractConfigurator.Behaviour.DialogBoxFactory:Load(ConfigNode)
ContractConfigurator.BehaviourFactory:GenerateBehaviourFactory(ConfigNode, ContractType, BehaviourFactory&)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__1e:MoveNext()
ContractConfigurator.ContractConfigurator:Update()

(Filename: Line: 4294967295)

ContractConfigurator.Behaviour.DialogBoxFactory: CONTRACT_TYPE 'KFilesVoyager', BEHAVIOUR '' of type 'DialogBox: The value supplied for url (ContractPacks/KFILES/Images/Vitruvian.png) is invalid.

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ArgumentException: Couldn't find image in gamedatabase or on file system using URL 'ContractPacks/KFILES/Images/Vitruvian.png'.
at ContractConfigurator.Behaviour.DialogBoxFactory.ValidateImageURL (System.String url) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseValue[String] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, System.String defaultValue, System.Func`2 validation) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, String, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2)
ContractConfigurator.Behaviour.DialogBoxFactory:Load(ConfigNode)
ContractConfigurator.BehaviourFactory:GenerateBehaviourFactory(ConfigNode, ContractType, BehaviourFactory&)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__1e:MoveNext()
ContractConfigurator.ContractConfigurator:Update()

(Filename: Line: 4294967295)

Edited by SpaceNomad

Share this post


Link to post
Share on other sites

Though, given I'm just starting a new career it will take some time until it will have an effect on my game. Maybe one or two "teaser" episodes for earlier game might be a good idea?

That's a good idea. A "prequel" of sorts. I like that. Raised #1 to look into

Okay, I'm getting errors and exception already in the main menu.

I guess the errors about missing files is because you mixed-up case of the file names (file names in Linux, which I'm using, are case-sensitive):

Whoops sorry about that. It's been so long since I ran Linux that I forgot it was picky about paths. Tracking under #2

Ironically Contract Configurator tried to warn me - a few of the files wouldn't work without the .png being specified (but others were fine). Obviously when I specified, windows didn't care.

In the meantime - can you uninstall through CKAN and try the dev version - see if that fixes it for you? This is the sort of thing I can't really test, as I'm running on Windows (and I'm not installing a new OS on my SSD).

Edited by severedsolo

Share this post


Link to post
Share on other sites
In the meantime - can you uninstall through CKAN and try the dev version - see if that fixes it for you?

Sorry to say, but I still have a few mismatches (first what it's trying to find, seconds how it is named on my filesystem):

ContractPacks/KFiles/Images/severedsolo.png -> ContractPacks/KFiles/Images/Severedsolo.PNG
ContractPacks/KFiles/Images/Severedsolo.png -> ContractPacks/KFiles/Images/Severedsolo.PNG
ContractPacks/KFiles/Images/Vitruvian.png -> ContractPacks/KFiles/Images/Vitruvian.PNG

Share this post


Link to post
Share on other sites
Sorry to say, but I still have a few mismatches (first what it's trying to find, seconds how it is named on my filesystem):

ContractPacks/KFiles/Images/severedsolo.png -> ContractPacks/KFiles/Images/Severedsolo.PNG
ContractPacks/KFiles/Images/Severedsolo.png -> ContractPacks/KFiles/Images/Severedsolo.PNG
ContractPacks/KFiles/Images/Vitruvian.png -> ContractPacks/KFiles/Images/Vitruvian.PNG

That's fine - I was almost certain I had missed one. New Pre-release available.

Share this post


Link to post
Share on other sites

Looks better now :D

No errors/exceptions in Main Menu, KSC or Mission Control. Thank you for the fast support!

Share this post


Link to post
Share on other sites
Looks better now :D

No errors/exceptions in Main Menu, KSC or Mission Control. Thank you for the fast support!

No problem! Normal service is restored: I recommend you go back to CKAN as I'm about to release an update.

The K-Files 1.1 Released!

  • Fixed broken paths in Linux (thanks SpaceNomad)
  • Added "prequel" mission

Share this post


Link to post
Share on other sites
Ohh, I didn't see that coming so soon (me now happy camper ;)).

Don't get too excited ;) it's very basic - I may add more later though.

Share this post


Link to post
Share on other sites
This idea reminds me of the "Conspiracy Theory Contract Pack" idea I mentioned in the IRC as a joke.

"Spray chemtrails over Site OX-8"
"Fake a Mun landing"
"Cover up evidence of alien artifacts" (i.e. monoliths and other Easter eggs)

Share this post


Link to post
Share on other sites

I posted this long thing about it not working, with multiple edits and hours of head scratching. Ill chalk it up to user error. Ill leave this post here as a terse thank you note. Cheers!

Edited by Dabroski
>.>

Share this post


Link to post
Share on other sites

A couple tips for you, @Dabroski:

  1. You can see the contracts requirements in the Contract Configurator debug window (alt-f10).  Press the "force check requirements" button and check if the requirements for your contract are all green (careful of spoilers!).  In this case, it looks like you need the barometer unlocked - not the whiplash.
  2. As you were told, the contracts are fairly random.  You can cycle them in the main debug window (alt-f12) by going to contracts and pressing "clear current contracts" (the middle one, I think that was the label).  Note that this also clears your active contracts, so don't have anything on the go if you do this.
  3. You can instead cancel other contracts to open up a "slot" for the one your looking for.  In this case it's a two-star contract, so cancel other two-star contracts.

Share this post


Link to post
Share on other sites

@Dabroski I see you worked it out, but I have an email with your previous post, so I'll try and address the bits that you haven't worked out:

The warning message you got is harmless. I'm aware of it, and it will be fixed at some point, but I have other stuff to sort out first :) (I had an awesome idea involving a further mission or two, inspired by my favourite Sci-Fi game - Freelancer.)

@nightingale - the main missions start with the whiplash - the barometer is just for the prequel.

Edited by severedsolo

Share this post


Link to post
Share on other sites

Was thinking of adding this to my next game, But plan to use CCT for that one (Been using Stock Tech Tree).

At this point, I have no idea where CCT puts the Whiplash. Will running CCT have any effect on this Contract Pack?

Share this post


Link to post
Share on other sites
22 minutes ago, BlackHat said:

Was thinking of adding this to my next game, But plan to use CCT for that one (Been using Stock Tech Tree).

At this point, I have no idea where CCT puts the Whiplash. Will running CCT have any effect on this Contract Pack?

Directly? Not really. You may get the missions a bit earlier than you'd be willing to do them though, if CTT puts the whiplash earlier. The only requirement is the whiplash. After that, it's entirely dependant on having completed the previous mission.

Honestly, the reason for the Whiplash requirement is that the first mission makes you fly to the poles - I suck at precision landings (doubly so in atmosphere) and I only ever really managed to fly that far once I get the whiplash.

Of course this was before the Panther, my latest plane uses that.

Off the top of my head, I don't think there are any part requirements for any of the missions.

Quick one for @nightingale - I presume that SpawnVessel would have no problems even if the player hasn't unlocked all the parts in the vessel? I can't for the life of me imagine why it would do, they are loaded into the game after all, but you never know.

Edited by severedsolo

Share this post


Link to post
Share on other sites
15 minutes ago, severedsolo said:

Quick one for @nightingale - I presume that SpawnVessel would have no problems even if the player hasn't unlocked all the parts in the vessel? I can't for the life of me imagine why it would do, they are loaded into the game after all, but you never know.

Correct, SpawnVessel doesn't care whether the player could actually build the vessel.

Share this post


Link to post
Share on other sites
On 12/17/2015 at 2:05 PM, severedsolo said:

The only requirement is the whiplash. After that, it's entirely dependant on having completed the previous mission.

Does the first mission only pop up when you buy that piece of the tech tree? I loaded K-Files into a game where I already have that unlocked and I'm not seeing any missions after waiting a good bit and checking in often. Or is it a really rare occurrence that the mission contract will come up?

Or is something messed up? The radial button for K-Files is active in the Contract Configurator menu and I've tried reinstalling it and the pack to no avail. 

Share this post


Link to post
Share on other sites
3 hours ago, Ant said:

Does the first mission only pop up when you buy that piece of the tech tree? I loaded K-Files into a game where I already have that unlocked and I'm not seeing any missions after waiting a good bit and checking in often. Or is it a really rare occurrence that the mission contract will come up?

Or is something messed up? The radial button for K-Files is active in the Contract Configurator menu and I've tried reinstalling it and the pack to no avail. 

That's the only requirement. Of course the contract system is finicky and the RNG could be messing with you. If you want to be sure - press Alt-F10 - open up the KFiles entry and find the first mission (KFilesUFO I believe) - and expand that. Click the button at the top that says "force check requirements" - if the requirement node goes green, its ready to generate.

Maybe I should do something to make it generate more often - raised #3 to think about it.

Share this post


Link to post
Share on other sites
7 hours ago, severedsolo said:

That's the only requirement. Of course the contract system is finicky and the RNG could be messing with you. If you want to be sure - press Alt-F10 - open up the KFiles entry and find the first mission (KFilesUFO I believe) - and expand that. Click the button at the top that says "force check requirements" - if the requirement node goes green, its ready to generate.

Maybe I should do something to make it generate more often - raised #3 to think about it.

Okay cool. I wasn't sure if it should have showed up by now, or if it was random like you describe, or what. It sounds like everything is fine then and I'm just too impatient for my paranormal investigations. :) Thanks for your help.

Share this post


Link to post
Share on other sites

I have an issue with the first "real" episode. I landed nearby the "weather balloon" and the first series of text boxes triggered (after Contract Configurator had fixed the issue that the game was not recognizing Mulder being onboard, that is).

Now, I'm supposed to send Mulder on EVA as far as I understand. But that doesn't work, because he is classified as "Tourist" and tourists can not go on EVA.

Edit: I worked around it by editing the savegame (changed type/trait from Tourist/Tourist to Unowned/Scientist).

Edited by SpaceNomad
Workaround

Share this post


Link to post
Share on other sites
9 hours ago, SpaceNomad said:

I have an issue with the first "real" episode. I landed nearby the "weather balloon" and the first series of text boxes triggered (after Contract Configurator had fixed the issue that the game was not recognizing Mulder being onboard, that is).

Now, I'm supposed to send Mulder on EVA as far as I understand. But that doesn't work, because he is classified as "Tourist" and tourists can not go on EVA.

Edit: I worked around it by editing the savegame (changed type/trait from Tourist/Tourist to Unowned/Scientist).

Known issue with contract configurator - fixed in 1.9.2 (I guess you picked this contract up before th update)

Share this post


Link to post
Share on other sites
4 hours ago, severedsolo said:

Known issue with contract configurator - fixed in 1.9.2 (I guess you picked this contract up before th update)

Yes, the contract was picked up before 1.9.2.

I now finished Episode 1, so let's hope in Episode 2 they will interfere less ;)

A few comments to Episode 1:

  • "Load Mulder Kerman on the launchpad." is a bit misleading since this is clearly a job for planes. (Admittedly, this probably only lead to confusion because I was struck by the bug that Mulder was not recognized on board.)
  • When sending Mulder out to the "weather balloon", I was expecting some immediate reaction and was suspecting "yet another bug" when that did not come. Only after some fiddling I saw, that it triggered a countdown. Maybe insert another dialog window hinting at the countdown ("Now this looks interesting! Give me some time to take samples." or something like that)

 

Share this post


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