Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

11 Good

About HawkEngineer

  • Rank
    Rocketry Enthusiast

Recent Profile Visitors

723 profile views
  1. Quick Question: Does anyone know if an error is generated when using an iterator within the parameter node when the iterator list is empty? For example, if the iterator is written: ITERATOR { type = CelestialBody targetMoon = @/targetBody.Children() } If the targetBody does not have any moons, will the parameter node be skipped or will this cause an error in loading the contract?
  2. Thanks for the feedback, I did try that hardcoding the name works so I believe it is something to do with using a variable in the contractType field. I was hoping to use the DATA_EXPAND field so that the contract files could be used for any planet pack...might need to rethink the approach....
  3. Appreciate the help....I have parsed through the ksp.log file and found the following error related to the contract in question:
  4. No, unfortunately the log file does not get created when I insert the complete Contract requirement...when I remove it, it generates and loads properly....
  5. Thanks for the response, the homeMoons is actually a list which is defined elsewhere in the main contract group. The contract works until I try to set a requirement complete complete that references another contract that uses DATA_EXPAND... I define the contract variable using the following data structure which works and the verifyContract variable is assigned the correct contract name which I want to verify complete: DATA { type = string verify1 = MoonRelay verifyContract = @verify1 + @/targetBody requiredVa
  6. Is there a way to use contract names that have been generated through the DATA_EXPAND in complete contract requirements? I have a contract with the following DATA_EXPAND where homeMoons are moons around the home world: DATA_EXPAND { type = CelestialBody targetBody1 = @KSP_Contracts:homeMoons } I want to use the requirement complete requirement in other contracts to ensure they are complete first but I can't get the requirement to work unless I hardcode the name. I don't want to hardcode the name since I want the contract pack to work w
  7. I'm hoping to get some help.... Is there a way to determine in a list, what index a particular value is located? For example, I have the following list and I want to return the element number of Kerbin within the list? allPlanets = [ Moho (CelestialBody), Eve (CelestialBody), Kerbin (CelestialBody), Duna (CelestialBody), Edna (CelestialBody), Dres (CelestialBody), Jool (CelestialBody), Lindor (CelestialBody), Hamek (CelestialBody), Eeloo (CelestialBody), Nara (CelestialBody) ]
  8. I am using tracking station evolved with JNSQ on KSP 1.9.1...I've noticed that when I use the sort by planets, the only planets that show up are stock planets. When I have probes in orbit around other non-stock planets such as Edna, the planet does not come up in the sort and I need to sort by vessels. Before digging more into potential conflicts, I wanted to see if anyone else has experienced this problem. Thanks in advance for any information.
  9. Hi, I just updated to version 1.5.1 of the mod. When I loaded my previous save game, I get an error at the main menu indicate that some of the probes could not be loaded since it couldn't find phoenix dragon solar part. When I compared my previous mod download file (version 1.3), I noticed that version 1.5.1 is missing several parts file. Was this intended to remove the parts from the latest version?
  10. I've downloaded Kopernicus 1.9.1-9 for use with JNSQ, the game loads and the main menu comes up but none of the menu items can be accessed. I started a fresh install with only a few mods using Kopernicus 1.9.1-9 and JNSQ with the same results. The KSP log file can be retrieved below: https://www.dropbox.com/s/255l8d07zq2ee5m/KSP.log?dl=0 Edit: Forgot to add that when I roll back to Kopernicus 1.9.1-6, I don't have an issue with the main menu working.
  11. Thanks for everyone's one, changing the type from list to just Biome fixed the error as well as fixing the variable reference.
  12. One more request for help which I have been trying to figure out for the last several hours. In the contract example below, I am able to select the biome randomly but when I use the @/targetBiome in the reach state parameter and collect science parameter, I keep getting a parsing error. Any help or thoughts would be appreciated. //=========================================================================================================================== DATA { type = List<Biome> targetBiome = @/targetBody.Biomes().Random() title = Find
  13. Is there a way to generate a list of Biomes for a given body? I have using the code below but the variable "biomelist" is always null. Any help would be very appreciated. DATA { type = List<CelestialBody> biomelist = @/targetBody.Biomes() title = Find Planet's Biomes }
  • Create New...