Jump to content

nightingale

Members
  • Posts

    4,137
  • Joined

  • Last visited

Everything posted by nightingale

  1. I think one of the classic programming quotes applies here:
  2. I don't remember the actual numbers - they should be visible in game. It'll still use the contract weight system for stock contracts - but not for CC contracts.
  3. Pretty much - although one of the last changes that I had made to the mod was changing how mission control works and making *every* contract always available, but replacing it with a limit to the number of contracts you can accept (which is modified both by game difficulty settings and mission control building level). So you'd still technically get that functionality without any contract packs
  4. I never really formalized it, but it does have the ability to save/load waypoints to files, and there's a few preloaded ones that someone provided here: https://github.com/jrossignol/WaypointManager/tree/master/CustomWaypoints Your mileage may vary, and I forget how the loading works (I think you may have to rename the files or put them in a specific spot - like I said, it was functionality that never really formalized).
  5. It always left a sour taste in my mouth - the only time based mechanic in a game where time is irrelevant.
  6. It technically works in 1.3.1, but I haven't officially updated it in a long time. The problem is there is a mission at the very end that is broken (that's the part that requires the DLL). If you grab it and just use it for all but the last mission, then it works with nothing else required (just ignore log errors and KSP-AVC errors). I have plans for a big update, but have been very absent from KSP modding for almost a year now. Every time I try to get back in I just get overwhelmed by all the support issues and stuff and don't end up doing any real worthwhile development.
  7. I can't really confirm since I'm no long with Squad. But from what I recall I had put in a fix for that, which should've been released by now. So if it's not working - raise it up as a bug.
  8. The update is automatic, and worked as far as I'm concerned - the .ckan file got loaded by the NetKAN system: https://github.com/KSP-CKAN/CKAN-meta/blob/master/ContractConfigurator/ContractConfigurator-1.23.3.ckan Versions all look correct, so if you're having an issue you'll need to report it to the CKAN folk.
  9. New release compatible with KSP 1.3.1! Download here. Contract Configurator 1.23.3 Recompile for KSP 1.3.1 Improved display of HasAntenna parameter ratings (thanks Kerbas-ad-astra). Fixed logic for determining contract prestige (thanks sopindm). Fixed previously unlocked parts being re-locked if player tries to buy a science node they don't have sufficient funds for (thanks inigma). Fixed issue using DATA_EXPAND with values that had special characters in them. Fixes interop issues between CatEye and Other Worlds Planet pack (thanks Chemox).
  10. Reputation has a massive effect on contract limits (and that's a stock feature). Starting at -1k will give only access to trivial contracts (with a few scripted exceptions). Yup, that's known. It just needs a recompile, will be doing that and a bug fix or two for a release shortly.
  11. I remember an unintended Kerbol almost* snuck its way into KSPedia. * almost = It was caught long before release, might've only been in the KSPedia mockups.
  12. No, it broke a long time back (KSP 1.2, I believe), and I haven't had the chance to fix it. So rather than disabling I just threw "BROKEN" in the label and made a note to go back to it. Those aren't contracts, they are milestones that are coded into the game. It should be possible to add those types of milestones through mods, but not via Contract Configurator. Technically feasible, but I'm mostly keeping KSP mods on life support at the moment. Still, that should be a relatively simple one to add. Best bet is to raise an enhancement issue on GitHub. Even better is to submit a pull request. @MrChumley - Your usage looks correct, but I think it's because the timer parameter is special. It sets itself to completed, and then fails itself when the time runs out. The expression is looking for a parameter that triggers itself from Incomplete to Complete. Your best bet is to just use the CompleteContract requirement. If you're trying to do something more complex (like basing off an optional parameter,) you may need to wrap your timer parameter inside the optional parameter. --- And one last thing - as far as I can tell Contract Configurator bombs hard in KSP 1.3.1 (ie. actually crashes). A simple recompile seems to fix it - but I will not likely release the new version until KSP 1.3.1 goes officially live. @JPLRepo - See above (FYI only). I doubt there's anything that you guys can do, but just in case you get similar reports for other mods or from other sources. If I had to guess from the timing, it's due to the changes to CustomerParameter. Here's the stack trace from the issue: 0x00007FFE1BAD0E18 (mono) mono_reflection_type_from_name 0x00007FFE1BAD1723 (mono) mono_custom_attrs_construct 0x00007FFE1BAD538A (mono) mono_reflection_get_custom_attrs_by_type 0x00007FFE1BA83ECA (mono) mono_domain_finalize 0x0000000005048CB1 (Mono JIT Code) (wrapper managed-to-native) System.MonoCustomAttrs:GetCustomAttributesInternal (System.Reflection.ICustomAttributeProvider,System.Type,bool) 0x0000000005048B61 (Mono JIT Code) System.MonoCustomAttrs:GetCustomAttributesBase (System.Reflection.ICustomAttributeProvider,System.Type) 0x0000000005048221 (Mono JIT Code) System.MonoCustomAttrs:GetCustomAttributes (System.Reflection.ICustomAttributeProvider,System.Type,bool) 0x00000000050ABB1E (Mono JIT Code) System.Reflection.MonoField:GetCustomAttributes (System.Type,bool) 0x000000001951F3BB (Mono JIT Code) GameParameters/ParameterNode:Save (ConfigNode) 0x000000001951F198 (Mono JIT Code) GameParameters:Save (ConfigNode) 0x000000001951C1C4 (Mono JIT Code) GameParameters:GetDefaultParameters (Game/Modes,GameParameters/Preset) 0x000000001951BA5F (Mono JIT Code) MainMenu:Start ()
  13. @FluxC - Sorry for the late reply, but you should post RP-0 issues on their thread (RP-0 does not use this contract pack). @pawelz - Just releasing a new version that fixes a major problem with contract availability. Let me know if it works for Galileo or not. --- New release here! ContractPack-RemoteTech 2.1.4 Fix contracts to work in latest KSP/Contract Configurator (thanks oroussel). Fix agents file to use title instead of name.
  14. You should now be able to just grab the new Contract Configurator, cancel the existing contract and then be good to go.
  15. Going from memory, but the problem in the linked thread had to do with displaying with the "P0" display format (ie. percentages). It sounds like you just need more decimal places - try with displayFormat="F3".
  16. New release, download here. Contract Configurator 1.23.2 Clarified wording of ActiveVesselRangeRequirement for RemoteTech (thanks Alshain). Added check for old usage of partModuleType=Power (thanks muppet9876). Prevent Rendezvous parameter from completing when doing an EVA (thanks pap1723). Don't allow main menu to continue while still loading (prevents issues on slower systems). Made RemoteTech distance function (for coverage system) more generous (thanks NathanKell). Fixed issue with Kerbals spawned at KSC starting an extra ~60 meters in the air (thanks Keniamin). Fixed error when cancelling a contract with spawned Kerbals. Fixed exception with FlyBy and ReturnFromFlyBy requirements. Properly fixed Facility requirement in the tracking station (thanks Kerbas_ad_astra). Fixed NRE from struts breaking (thanks Alshain). Fixed multiple exceptions when using Sigma Binary (thanks Rodger).
  17. Something changed in stock KSP - I've been trying to work through some issues and am going to get a new build out to see if that resolves some of this stuff. @SchrottBot - I haven't been able to reproduce that particular issue. I'm going to do a release to sort of re-baseline things. @chrisl - I'll see if I can take a look on GitHub. @TheRagingIrishman - Yup, no reason you can't change another mod's contracts using Module Manager.
  18. @Filigan - Please raise that on GitHub, and I'll see if I can get that fixed when I'm doing the next Strategia bugfix pass. @Raphaello - They would need a serious redesign to make them work, given that most of those strategies work by increasing rewards for one body and decreasing for others. Having one unmanned + one manned could be feasible, but otherwise it's probably not a change that I'd be looking at doing soon. @canisin - I assume you mean the stock on screen messages? I can probably do that, please raise that in GitHub as well.
  19. @Gordon Dry - That one should be fixed in the upcoming Contract Configurator release. I'm aiming to get it out this week, but non-KSP constraints are currently making things difficult. @WakabaGyaru - Agree - raise an issue in GitHub for that one and I'll take a closer look.
  20. Sorry about the late reply. Thanks for putting all that together. Based on that log (and the fact that it works on the dev build), I'm fairly confident I made the right fixes. Let me know if this crops up again. --- @kgbeast - If I had to take a guess, that's an incorrectly installed ResearchBodies (the class that it's complaining about and the contract generating the error both come from ResearchBodies). Make sure that RB is correctly installed and try again.
  21. This: ContractConfigurator.ContractType: CONTRACT_TYPE 'SpaceStation': Error parsing targetBody1 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) NullReferenceException: Object reference not set to an instance of an object at ContractConfigurator.ExpressionParser.CelestialBodyParser.CheckTree (KSPAchievements.CelestialBodySubtree tree, ProgressItem pi) [0x00000] in <filename unknown>:0 at ContractConfigurator.ExpressionParser.CelestialBodyParser+<>c__DisplayClass9_0.<BodiesForItem>b__0 (KSPAchievements.CelestialBodySubtree node) [0x00000] in <filename unknown>:0 at System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1[KSPAchievements.CelestialBodySubtree].MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable+<CreateSelectIterator>c__Iterator10`2[KSPAchievements.CelestialBodySubtree,CelestialBody].MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1[CelestialBody].MoveNext () [0x00000] in <filename unknown>:0 at System.Collections.Generic.List`1[CelestialBody].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 at System.Collections.Generic.List`1[CelestialBody]..ctor (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToList[CelestialBody] (IEnumerable`1 source) [0x00000] in <filename unknown>:0 at ContractConfigurator.ExpressionParser.CelestialBodyParser+<>c.<RegisterMethods>b__6_43 () [0x00000] in <filename unknown>:0 at ContractConfigurator.ExpressionParser.Function`1[System.Collections.Generic.List`1[CelestialBody]].Invoke () [0x00000] in <filename unknown>:0 at ContractConfigurator.ExpressionParser.Function`1[System.Collections.Generic.List`1[CelestialBody]].Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0 at ContractConfigurator.ExpressionParser.ExpressionParser`1[CelestialBody].ParseMethod[CelestialBody] (ContractConfigurator.ExpressionParser.Token token, .CelestialBody obj, Boolean isFunction) [0x00000] in <filename unknown>:0 Rethrow as Exception: Error parsing statement. Error occurred near '*': ReturnedFromBodies().Where(body => @/stations.Where(v => v.CelestialBody() == body).Count() == 0).SelectUnique() ....................* <-- HERE Is a very different statement than the one you posted today. Since then, I've replied that it's fixed in the next release, and you've confirmed that the issue was resolved in the dev build. So again, I have to ask: what problem are you trying to solve?
  22. No - as that's not a string, it's a CelestialBody. Also, I haven't seen an error related to that statement posted, so I don't know what it is you're trying to solve.
  23. @Gordon Dry - That issue looks like something that needs to be fixed in the Career Evolution Contract Pack. @pap1723 - For that error, the string parser in Contract Configurator is a little bit flaky when the value starts with an identifier. To get around that, you should be able to put the value in double-quotes: title = "@/foodSpace Food"
  24. @Tivec - No problem, I'll put a fix in for that symptom, and hopefully between that and the other fix that covers everything.
×
×
  • Create New...