Jump to content

(1.12.x) Planes With Purposes (PWP)


Tudor Aerospace

Recommended Posts

i don't use Kerbal Konstructs,  witch contracts are  specific to locations?

 

EDIT: i removed the ones for the hanger and bridges, I'm pretty sure the plantey ones should still work, will report back

Edited by zakkpaz
Link to comment
Share on other sites

  • 3 weeks later...

FYI - contract loading error:

[LOG 15:36:49.181] [INFO] ContractConfigurator.ContractType: Successfully loaded CONTRACT_TYPE 'FirstFlight'
[LOG 15:36:49.187] [INFO] ContractConfigurator.ContractType: Loading CONTRACT_TYPE: 'LandOnGilly'
[ERR 15:36:49.192] ContractConfigurator.CompleteContractRequirement: contractType 'LandOnTheMun' must either be a Contract sub-class or ContractConfigurator contract type

[WRN 15:36:49.194] ContractConfigurator.ContractType: Errors encountered while trying to load CONTRACT_TYPE 'LandOnGilly'
[LOG 15:36:49.200] [INFO] ContractConfigurator.ContractType: Loading CONTRACT_TYPE: 'Jool5'

 

Link to comment
Share on other sites

  • 2 weeks later...

Hello/ Salut :)

Thank you for this mod ! unfortunately i cant seem to complete the " Reach space with a space plane" mission. I go over 70000 altitude and nothing happens :(

 

Any idea what is causing this ?

Link to comment
Share on other sites

  • 2 weeks later...
On 3/25/2021 at 5:39 AM, ikarus said:

Hello/ Salut :)

Thank you for this mod ! unfortunately i cant seem to complete the " Reach space with a space plane" mission. I go over 70000 altitude and nothing happens :(

 

Any idea what is causing this ?

The file "ReachSpace.cfg" tests for an impossible condition and also doesn't retain it.

Find where it says 

                targetBody = Kerbin
                situation = FLYING
                minAltitude = 69999

You obviously cannot fly above the atmosphere!

Change this to:

                targetBody = Kerbin
                situation = SUB_ORBITAL
                minAltitude = 69999

Then, the next line, change 

disableOnStateChange = false

to

disableOnStateChange = true

This will make the parameter actually achievable, and will set it to retain it.

Link to comment
Share on other sites

  • 3 weeks later...

I was wondering if we could get separate "Drop tank spaceplane" contracts before the SSTO contracts. 

Drop tank spaceplanes would be only allowed to drop tanks, and not engines during their ascent.

Link to comment
Share on other sites

  • 1 year later...
  • 1 year later...

A bit of a forewarning:

As of now, the mod doesn't seem to be compatable with any mods that replace the stock Kerbolar system, such as Galileo Planets Pack or Real Solar System. To remedy this, for starters, I'd recommend replacing any instances of "Kerbin" with "HomeWorld()" (and also find ways to replace the other planetary bodies, such as the Mun and Duna, in an adaptable way), so that the contract configurator mod can auto-detect where the homeworld is located (along with other nearby challenge-appropriate worlds).

Spoiler

For Real Solar System in particular, I've opted to adjust the challenges accordingly through making my own personal modifications to the mod. For example, I've doubled the target ceiling for all altitude challenges to go with Earth's atmosphere extending twice as high as Kerbin's atmosphere.

However, since getting to orbit in Real Solar System generally requires roughly 3x-4x as much delta-V as with Kerbin, I've also opted to make several challenges easier by, say, permitting the usage of non-air-breathing, non-solid-fueled engines for both altitude and speed challenges, and even permitting the use of solid-fuel boosters for any space flight challenges, so that space shuttles that could take off vertically and land at the runway horizontally could be used instead of any spaceplanes that would've been designed to take off and land at the runway.

On the other hand, I've also opted to make all of the challenges more challenging in other ways, such as generally requiring the spacecraft to land back at the KSC runway safe and sound, even when returning from another world, and even when performing altitude challenges.

Oh, and since designing a functional airplane/spaceplane/space shuttle wasn't as easy as designing a functional rocket, I've opted to include a bunch of tutorial text within these contracts to help players design and fly their own planes. Methinks that should've been part of the whole experience, since wasn't this mod's point to increase plane usage?

If you'd like, I could try uploading my mod changes onto the cloud for others to download and see for themselves (especially if they have Real Solar System installed).

Link to comment
Share on other sites

  • 2 weeks later...
[ERR 21:43:55.446] ContractConfigurator.PartModuleUnlockedRequirement: CONTRACT_TYPE 'FirstFlight', REQUIREMENT 'PartModuleUnlocked' of type 'PartModuleUnlocked': A validation error occured while loading the key 'partModule' with value 'System.Collections.Generic.List`1[System.String]'.

[EXC 21:43:55.448] ArgumentException: No PartModule class for 'AJEInlet'.
	ContractConfigurator.Validation.ValidatePartModule (System.String name) (at <c2a685a5828145e6ac9df5f3f9c944a7>:0)
	System.Linq.Enumerable.All[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) (at <351e49e2a5bf4fd6beabb458ce2255f3>:0)
	ContractConfigurator.PartModuleUnlockedRequirement+<>c.<LoadFromConfig>b__1_1 (System.Collections.Generic.List`1[T] x) (at <c2a685a5828145e6ac9df5f3f9c944a7>:0)
	ContractConfigurator.ConfigNodeUtil.ParseValue[T] (ConfigNode configNode, System.String key, System.Action`1[T] setter, ContractConfigurator.IContractConfiguratorFactory obj, T defaultValue, System.Func`2[T,TResult] validation) (at <c2a685a5828145e6ac9df5f3f9c944a7>:0)
	UnityEngine.DebugLogHandler:LogException(Exception, Object)
	ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
	UnityEngine.Debug:LogException(Exception)
	ContractConfigurator.LoggingUtil:LogException(Exception)
	ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
	ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2)
	ContractConfigurator.PartModuleUnlockedRequirement:LoadFromConfig(ConfigNode)
	ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
	ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
	ContractConfigurator.ContractType:Load(ConfigNode)
	ContractConfigurator.<LoadContractTypeConfig>d__32:MoveNext()
	ContractConfigurator.<FinalizeContractTypeLoad>d__31:MoveNext()
	UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
[WRN 21:43:55.448] ContractConfigurator.ContractType: Errors encountered while trying to load CONTRACT_TYPE 'FirstFlight'
Spoiler
	Any_1
	    type = Any, deterministic = True
	    name = Any, deterministic = True
	    title = null, deterministic = True
	    hideChildren = False, deterministic = True
	    targetBody = Kerbin (CelestialBody), deterministic = True
	    checkOnActiveContract = False, deterministic = True
	    invertRequirement = False, deterministic = True
	
		PartModuleUnlocked
		    type = PartModuleUnlocked, deterministic = True
		    name = PartModuleUnlocked, deterministic = True
		    title = Air intake for a jet engine, deterministic = True
		    hideChildren = False, deterministic = True
		    targetBody = Kerbin (CelestialBody), deterministic = True
		    checkOnActiveContract = False, deterministic = True
		    invertRequirement = False, deterministic = True
		    partModule = [ ModuleResourceIntake ], deterministic = True
		
		PartModuleUnlocked_1
		    type = PartModuleUnlocked, deterministic = True
		    name = PartModuleUnlocked, deterministic = True
		    title = Air intake for a jet engine, deterministic = True
		    hideChildren = False, deterministic = True
		    targetBody = Kerbin (CelestialBody), deterministic = True
		    checkOnActiveContract = False, deterministic = True
		    invertRequirement = False, deterministic = True
		    partModule = [ AJEInlet ], deterministic = True
		

Output log:
[INFO] ContractConfigurator.ContractType: Loading CONTRACT_TYPE: 'FirstFlight'
[WARNING] ContractConfigurator.ContractType: Errors encountered while trying to load CONTRACT_TYPE 'FirstFlight'

 

 

I have added a few plane part related mods, and I began encountering the above error in my new save. First is ksp.log, second is from the contract configurator log folder.

 

This is my total modlist:

 

Spoiler

[x] Science! Continued (xScienceContinued 6.0.2)
Ablative-Airbrake (AblativeAirbrake 1.0.3)
Adjustable Mod Panel (KAMP) by Morse (AdjustableModPanel 1:1.5.99.0-adoption)
Airplane Plus (AirplanePlus 26.5)
All Aboard! (AllAboard 1.0.1.1)
ASET Consolidated Agency (ASETAgency v2.0.2)
ASET Consolidated Avionics Pack (ASETAvionics v3.0.1)
ASET Consolidated Props Pack (ASETProps v2.0.7)
Astrogator (Astrogator v1.0.0)
Astronomer's Visual Pack (AstronomersVisualPack 3:v4.13)
Astronomer's Visual Pack-2k Textures (AVP-2kTextures v1.13)
AtmosphereAutopilot (Fly-By-Wire) (AtmosphereAutopilot v1.6.1)
Auto Actions (AutoAction 1.12.2)
AutoHibernate (AutoHibernate 1.12.3)
B9 Aerospace Procedural Wings - Fork (B9-PWings-Fork 3:0.45.1)
B9 Aerospace Props (B9-props 1:v6.6.0)
B9 Part Switch (B9PartSwitch v2.20.0)
B9 Stock Patches (B9SP) (B9StockPatches 1.0.0.0)
Background Resources (BackgroundResources 1:v0.18.0.0)
BahamutoD Animation Modules (BDAnimationModules 1:v0.6.7.1)
Better SR Bs (BetterSRBs 1.2.6)
BetterBurnTime (BetterBurnTime 1.10)
BetterTimeWarpContinued (BetterTimeWarpCont 2.3.13)
BonVoyage (BonVoyage 1:1.4.1)
Buffalo2 (Buffalo2 v1.6.0)
CapCom - Mission Control On The Go (CapCom 2.11)
Celestial Body Science Editor (CelestialBodyScienceEditor 12.0)
Classic Stock Resources (ClassicStockResources v1.2.2)
ClickThrough Blocker (ClickThroughBlocker 1:2.1.10.21)
CommNet Antennas Info (CommNetAntennasInfo 3.1.2)
CommNet Relays (ContractConfigurator-CommNetRelays v2.1.0)
Community Category Kit (CommunityCategoryKit v112.0.1)
Community Resource Pack (CommunityResourcePack v112.0.1)
Community Tech Tree (CommunityTechTree 1:3.4.4)
Community Terrain Texture Pack (CommunityTerrainTexturePack 1:1.0.5)
Contract Configurator (ContractConfigurator v2.9.2.0)
Contract Pack: Bases and Stations Reborn (ContractConfigurator-KerbinSpaceStation 2:3.7.3.3)
Contract Pack: Clever Sats (ContractConfigurator-CleverSats 1.4)
Contract Pack: Exploration Plus (ContractConfigurator-ExplorationPlus 2.0.1)
Contract Pack: Field Research (ContractConfigurator-FieldResearch 1.2.2)
Contract Pack: Research Advancement Division (ResearchAdvancementDivision 1.2.1)
Contract Pack: Tourism Expanded (TourismExpanded 1.0.2)
Contract Pack: Tourism Plus (ContractConfigurator-Tourism 1.5.2)
Contract Parser (ContractParser 9.0)
Contracts Window + (ContractsWindowPlus 9.4)
Crew R&R (CrewQueueTwo 1.1.11.4)
Crowd Sourced Science (CrowdSourcedScience v6.1)
Cryo Tanks (CryoTanks 1.6.5)
Cryo Tanks Core (CryoTanks-Core 1.6.5)
Cryogenic Engines (CryoEngines 1:2.0.6)
Cryogenic Engines - Near Future Aeronautics (CryoEngines-NFAero 2.0.6)
Custom Barn Kit (CustomBarnKit 1.1.22.0)
DaMichel's Fuselage (DMF) (DMTanks-Fuselage 1.1.0.2)
DaMichel's SphericalTanks (DST) (DMTanks-SphericalTanks 1:1.1.0.0)
DE_IVAExtension (DE-IVAExtension v1.2.0)
Decoupler Shroud (DecouplerShroud 0.8.1)
DefaultActionGroups (DefaultActionGroups 1.4)
Deflatable Heat Shield (DeflatableHeatShield 0.0.3)
Deployable Engines Plugin (DeployableEngines 1.3.1)
DMagic Orbital Science (DMagicOrbitalScience 1.4.3)
Docking Cam (DockingCamKURS 1.3.8.7)
Dynamic Battery Storage (DynamicBatteryStorage 2:2.2.5.0)
Earn Your Stripes! (EarnYourStripes 4.1)
EditorTime (EditorTime 1:1.0.7.2)
Environmental Visual Enhancements Redux (EnvironmentalVisualEnhancements 3:1.11.7.1)
EVA Enhancements Continued (EVAEnhancementsContinued 0.1.15.3)
Extended information about scientific experiments in VAB (ScienceSituationInfo 1:1.3.5)
Far Future Technologies (FarFutureTechnologies 1.2.0)
Ferram Aerospace Research Continued (FerramAerospaceResearchContinued 3:0.16.1.2)
Field Training Facility (FTF) (FieldTrainingFacility 1.2.1.1-release)
Filter Extensions - Default Configuration (FilterExtensionsDefaultConfig 3.2.9)
Filter Extensions - Plugin (FilterExtensions 3.2.9)
Firespitter Core (FirespitterCore v7.17)
Firespitter Resources config (FirespitterResourcesConfig v7.17)
Flight Tracker (FlightTracker 3.0.0.3)
FreeIva (FreeIva 0.2.18.4)
FullAutoStrut (FullAutoStrut v3.0.1.0)
Hab Tech Props (HabTechProps v0.2.0)
Harmony 2 (Harmony2 2.2.1.0)
Haystack ReContinued (HaystackReContinued 0.5.7.6)
Heat Control (HeatControl 0.6.1)
Hide Empty Tech Tree Nodes (HideEmptyTechNodes 1.3.2)
Integrated Stack Decouplers (IntegratedStackDecouplers 0.1.5.2)
KEI (KEI 1.2.10.5)
Kerbal Actuators (KerbalActuators v1.8.5)
Kerbal Aircraft Expansion (KerbalAircraftExpansion 4:2.8.1.0)
Kerbal Alarm Clock (KerbalAlarmClock v3.14.0.0)
Kerbal Atomics (KerbalAtomics 1:1.3.3)
Kerbal Attachment System (KAS 1.12)
Kerbal Changelog (KerbalChangelog v1.4.2)
Kerbal Construction Time (KerbalConstructionTime 1:1.4.12)
Kerbal Engineer Redux (KerbalEngineerRedux 1.1.9.0)
Kerbal Foundries2 (KerbalFoundriesContinued 2.4.8.18)
Kerbal Health (KerbalHealth v1.6.8)
Kerbal Improved Save System (KerbalImprovedSaveSystem v2.4.2)
Kerbal Inventory System (KIS 1.29)
Kerbal Research & Development (KRnD 1.16.0.14)
Komplexity (KPLX) (Komplexity 1.0.2.0-release)
Konstruction (Konstruction v112.0.1)
Kopernicus Planetary System Modifier (Kopernicus 2:release-1.12.1-198)
kOS Ferram (kOS-AddOns-Ferram v1.3)
kOS KerbalEngineer (kOS-KerbalEngineer v0.1.1)
kOS: Scriptable Autopilot System (kOS 1:1.4.0.0)
kOS-Career (kOS-Career 0.2.0.0)
kOS-SCANSat (kOS-SCANSat 1.2.0.0)
KRASH - Kerbal Ramification Artifical Simulation Hub (simulation mod for KSP) (KRASH 0.5.34)
KSP AVC (KSP-AVC 1.4.1.9)
KSP Community Fixes (KSPCommunityFixes 1.35.0)
KSP Wheel (KSPWheel 1:0.16.14.33)
KSPBurst (KSPBurst v1.5.5.1)
MagiCore (MagiCore 1.4.0.0)
Magpie Mods (MagpieMods 1.5.9)
Mark IV Spaceplane System (MarkIVSpaceplaneSystem 3.2.0)
MechJeb 2 (MechJeb2 2.14.3.0)
Mk2.5 Spaceplane Parts (RaginCaucasian 1.5.3.1)
Mk-X Spaceplane Parts (Mk-X 0.1.3.4)
Moar Filter Extension Configs (MoarFEConfigs 1.0.5.2)
ModularFlightIntegrator (ModularFlightIntegrator 1.2.10.0)
Module Manager (ModuleManager 4.2.3)
NavUtilities continued (NavUtilitiesContinued 0.7.2)
Near Future Aeronautics (NearFutureAeronautics 2.1.1)
Near Future Construction (NearFutureConstruction 1.3.1)
Near Future Electrical (NearFutureElectrical 1.2.3)
Near Future Electrical Core (NearFutureElectrical-Core 1.2.3)
Near Future Exploration (NearFutureExploration 1.1.2)
Near Future IVA Props (NearFutureProps 1:0.7.1)
Near Future Launch Vehicles (NearFutureLaunchVehicles 2.2.0)
Near Future Propulsion (NearFuturePropulsion 1.3.5)
Near Future Rovers (NFR) by V2 Industries by MichaelV2.0 (RoverPack 2.0.99.0-adoption)
Near Future Solar (NearFutureSolar 1.3.2)
Near Future Solar Core (NearFutureSolar-Core 1.3.2)
Near Future Spacecraft (NearFutureSpacecraft 1.4.3)
OPT Reconfig (OPTReconfig 3.4.1)
OPT Spaceplane Continued (OPTSpacePlaneMain 1:3.1.1)
Outer Planets Mod (OuterPlanetsMod 2:2.2.10)
Parking Brake (ParkingBrake 0.4.4)
Part Commander Continued (PartCommanderCont 1.1.6.4)
Patch Manager (PatchManager 0.0.17.6)
Pathfinder (Pathfinder v1.40.4)
Pathfinder CRP Play Mode (Pathfinder-PlayMode-CRP v1.40.4)
Planes With Purposes (ContractConfigurator-PlanesWithPurposes 1.5.2)
Precise Maneuver (PM) by Morse (PreciseManeuver 2:2.4.99.0-adoption)
Probes Before Crew [PBC] (ProbesBeforeCrew 2.93)
Progress Parser (ProgressParser 11.0)
RasterPropMonitor (RasterPropMonitor 1:v0.31.13.4)
RasterPropMonitor Core (RasterPropMonitor-Core 1:v0.31.13.4)
Rational Resources (RationalResources 2.0.6.1)
RCS Build Aid (RCSBuildAid v1.0.6)
RealChute Parachute Systems (RealChute v1.4.8.3)
Recycled Parts (RecycledParts 0.2.4.2)
Reviva (Reviva 1.0.0)
SCANsat (SCANsat v20.4)
Scatterer (Scatterer 3:v0.0838)
Scatterer Default Config (Scatterer-config 3:v0.0838)
Scatterer Sunflare (Scatterer-sunflare 3:v0.0838)
ScienceAlert ReAlerted (ScienceAlert 1.9.20.4)
ScrapYard (ScrapYard 2.2.2.1-release)
Sequential Animate Generic Module (ModuleSequentialAnimateGeneric 0.0.1.1)
Shabby (Shabby 0.3.0.0)
Ship Manifest (ShipManifest 6.0.8.0)
Smart Parts (SmartParts 1.10)
Space Dust (SpaceDust 0.4.4)
SpaceTux Library (SpaceTuxLibrary 0.0.8.6)
StageRecovery (StageRecovery 1.9.7)
State Funding Continued (StateFundingContinued 1:0.6.18.4)
Station Keeping (StationKeeping 1:0.2.3.1)
Stock Alarm Clock Disabler (StockAlarmClockDisabler v1.0.0)
Stock Waterfall Effects (StockWaterfallEffects 0.7.0)
Stockalike Station Parts Expansion Redux (StationPartsExpansionRedux 2.0.10)
Stockalike Station Parts Expansion Redux - Internal Spaces (StationPartsExpansionRedux-IVAs 2.0.10)
Strategia (Strategia 1.8.0)
System Heat (SystemHeat 0.6.0)
System Heat - Nuclear Engine Configuration (SystemHeat-FissionEngines 0.6.0)
System Heat - Nuclear Reactor Configuration (SystemHeat-FissionReactors 0.6.0)
System Heat - Resource Converter Configuration (SystemHeat-Converters 0.6.0)
System Heat - Resource Harvester Configuration (SystemHeat-Harvesters 0.6.0)
TAC Fuel Balancer (TacFuelBalancer v2.21.5.3)
TAC Life Support (TACLS) (TACLS 1:v0.18.0.0)
Tea Kettle RCS (TeaKettleRCS 1.2)
Textures Unlimited (TexturesUnlimited 1.5.10.25)
Toolbar Controller (ToolbarController 1:0.1.9.11)
Tracking Station Evolved (TrackingStationEvolved 7.0)
Trajectories (Trajectories v2.4.5.3)
Transfer Window Planner (TransferWindowPlanner v1.8.0.0)
TriggerAu Flags (TriggerAu-Flags v2.11.0.0)
TUFX (TUFX 1.0.7.1)
TweakScale Redistributable (TweakScale-Redist v2.4.7.6)
Universal Storage II Finalized (UniversalStorage2 4.0.1.1)
USI Asteroid Recycling Technologies (USI-ART 1:v112.0.1)
USI Core (USI-Core v112.0.1)
USI Exploration Pack (USI-EXP v112.0.1)
USI Freight Transport Technologies (USI-FTT v112.0.1)
USI Kolonization Systems (MKS/OKS) (UKS 1:v112.0.1)
USI Tools (USITools v112.0.1)
Vessel Viewer Continued (VesselView 2:0.8.9)
VesselView-UI-RasterPropMonitor (VesselView-UI-RasterPropMonitor 1:0.8.9)
Waterfall Core (Waterfall 0.9.0)
WaypointManager (WaypointManager 2.8.4.2)
Wild Blue Tools (WildBlueTools v1.90.1)
WildBlueCore (WildBlueCore v1.2.5)
WildBlueIndustries CRP Play Mode (WildBlue-PlayMode-CRP v1.90.1)
Wwwwwwwww (Wwwwwwwww 1.1.4.3)
 

 

 

I think it might be either Airplane Plus, Mark IV Spaceplane , Mk2.5 Spaceplane Parts, Mk-X Spaceplane Parts or OPT spaceplane that breaks things, as those are the ones I mass added. It's pretty late at night so I didn't test to find which broke it.

 

I fixed it locally by deleting the check.

Edited by RunaDacino
Added more logs
Link to comment
Share on other sites

1 hour ago, RunaDacino said:

I think it might be either Airplane Plus, Mark IV Spaceplane , Mk2.5 Spaceplane Parts, Mk-X Spaceplane Parts or OPT spaceplane that breaks things, as those are the ones I mass added. It's pretty late at night so I didn't test to find which broke it.

It looks like a rogue mod is using a patch with :FOR[AJE] instead of :NEEDS[AJE] (or you have an leftover/empty directory called AJE in your GameData).

You can find which mod is responsible by searching <KSP>/Logs/ModuleManager/ModuleManager.log for ":FOR[AJE]"

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

×
×
  • Create New...