Whitecat106

[1.1.3] Contract Pack: Historic Missions [V2.3.0] 23/07/2016 - Display Updates and Mars exploration!

How should the pack be separated? (In addition to the Full Pack)  

219 members have voted

  1. 1. How would you like the pack divided?

    • Agency Based
      52
    • Chronologically Based
      65
    • Country Based
      55
    • Era Based (1945-1975, 1976-1996, 1997 - 2017)
      87


Recommended Posts

Thanks again Nightingale! I must have missed that when looking at the Wiki! I will include this in the next proper update :)

That's great Duna! This has been plaguing me ever since I began with the STS contracts, unfortunately my linux system has broken down so I am stuck with le Windows.. but I will make the changes to as many of the contracts as I can. I must get round to putting up a github repo to make things easier, but thanks a lot for finding out the duration issue! I think you deserve the bug finder of the year award! :P

Just a quick note on the bugfix,

I have again fixed the Gemini-II mission and changed a typo in Gemini-VII. The next update will add:

- Duna's fix for the durations.

- Nightingale's isNotVessel parameter to stop vessels from being able to complete multiple contracts.

- A search through some missions to try to preemptively find some bugs.

- Runway requirements for X-15 and Shuttle ALT

- Maybe some completion messages?

- Rep balancing.

Enjoy in the meantime! I hope the bugs will become less frequent! :)

Share this post


Link to post
Share on other sites

Hi Whitcat,

This is just awsesome'! For KSP 1.04 im planning to do a full playthrough with your missions.

What other contract packs would you recommend to use with your pack ? Or is it intendet to be played solo. Does it kill the stock contracts ? (I think it should! as they would interfere quite badly)

The same goes for mods. What mods would you recommend to use for the best play experience ? Are thre required mods (like cacteye 2 for Hubble and so on ?)What tech tree would you recommend ?

Does your tree generate enought science for using it solo or do i have to launche other non-mission-missions for science ?

I like to play realisticly but also with fun and beyond the space travel we know can come up with.

My idea of playing would be: Using the Seti Tech tree to start unmanned, then play your missions (start with V2 etc), after your missions go beyond that, first with comercial spaceflight like tourism (like in stock, deliver to sub orbit and station) then onward with the first Orion/mars missions (there is also a rover mission planned for 2016 and 2020 to mars). And after that try to colonise mars maybe (like mars one or the Zubrin concept). Also im plaing OPM and i wonder if it would be possible to make some missions for them, maybe like the mars missions.

OK to condense all of this i guess im asking:

- Will you include some tourism like it is planned from Virgin galagtic or so ?

- Will you include the future nasa missions to mars and other planets, and earth science satelites/ asteriod ?

- Will you include rough concept missions like Mars one colony etc ?

- Also would you be willing to build onto the Mars colony missions and make some for the OPM mod ? to colonize farther out ?

Thank you for this !

Edited by ManuxKerb

Share this post


Link to post
Share on other sites
What tech tree would you recommend ?

Does your tree generate enought science for using it solo or do i have to launche other non-mission-missions for science ?

i've just been giving myself 60 science at the start of a career, and then doing the "get science from kerbin" stock contract for the last five to let me start off with probes.

science can be pretty sparse, if you don't allow yourself EVAs until you do contracts with them. I'm midway through Gemini, and missions requiring 3 crew are also difficult w/o the larger capsule. playing with RemoteTech makes the early Eve missions nearly impossible w/o the stronger dish, and returning unmanned capsules can also be a challenge! I'm guessing once I reach Apollo and can do science from Mun i'll be ok science-wise.

Share this post


Link to post
Share on other sites

Can I ask what the triggers for the missions are? I've just done the third mission (Soviet V2 recovery) and the 4th hasn't appeared in the available contracts yet. Will it only appear once I've researched an appropriate probe core, or is the issue perhaps that I have too many available contracts (if that's even an issue)?

Share this post


Link to post
Share on other sites
Can I ask what the triggers for the missions are?

some contracts won't be offered until some time after the previous one was completed (early on this is typically 10 days). that's not the case here; you may just have to decline a few contracts before the new ones will be offered (due to mechanics in ContractConfigurator).

- - - Updated - - -

Enjoy in the meantime! I hope the bugs will become less frequent! :)

i've started keeping my changes in GitHub, just so I can keep track of what I've fixed. Feel free to incorporate these fixes; I'll try not to push until I've actually verified the fixes work (which means I won't be updating RSS missions).

Cheers.

Share this post


Link to post
Share on other sites

A thing I came across while resarching is the "VesselParameterGroup" the following example doesn't quit fit your contract pack, but with the "define" option you could prevent the player from abusing the vessel for other contracts:


{
name = VesselParameterGroup
type = VesselParameterGroup
define = First Plane

PARAMETER
{
name = HasCrew
type = HasCrew
minCrew = 1
}

PARAMETER
{
name = ReachState
type = ReachState

minAltitude = 2500
}
}

PARAMETER
{
name = VesselParameterGroup2
type = VesselParameterGroup
vessel = First Plane
PARAMETER
{
name = land
type = ReachState

situation = LANDED
biome = Runway

completeInSequence = true
}
PARAMETER

This is how it looks like:

pWQtT9f.png

Share this post


Link to post
Share on other sites

Hi

I tried my luck on the Lunar 1 mission:

CONTRACT_TYPE

{

name = Lunar-1

group = LanderMission

title = Lunar-1

notes = Launch an unmanned probe to the Mun.

synopsis = Launch the Lunar-1 to the moon.

description = Luna 1, also known as Mechta (Russian: Ãœõчтð, lit.: Dream), was the first spacecraft to reach the vicinity of the Earth's Moon, and the first spacecraft to be placed in heliocentric orbit.

completedMessage = Mission Success!

prestige = Exceptional

minExpiry = 1

maxExpiry = 30

agent = The Surveyor Program

deadline = 70

maxCompletions = 1

cancellable = true

declinable = true

targetBody = Mun

rewardScience = 10

rewardReputation = 50

rewardFunds = 10000

failureReputation = 75

failureFunds = 50000

advanceFunds = 30000

PARAMETER

{

name = Lunar-1

type = VesselParameterGroup

title = Flyby the moon.

define = Lunar-1

PARAMETER

{

name = Crewmembers

type = HasCrew

minCrew = 0

maxCrew = 0

disableOnStateChange = true

}

//PARAMETER

//{

// name = ReachState

// type = ReachState

//targetBody = Mun

//situation = ESCAPING

// disableOnStateChange = true

//}

PARAMETER

{

name = Escape-Trajectory

type = Orbit

// Target body, defaulted from the contract if not supplied.

targetBody = Mun

// Situation to check for. Valid list is a subset of Vessel.Situations:

// ESCAPING

// ORBITAL (default)

// SUB_ORBITAL

situation = ESCAPING

// Text to use for the parameter

// Default Orbit: <orbit details>

//title =

}

}

Does this seem right ?

Thanks

Share this post


Link to post
Share on other sites

So Im not a professional but the following should force you to have a new unmanned probe wich then travels to the mun:

The basic idea is to have a PARAMETER with a VesselParameterGroup wich defines the vessel and then later a PARAMETER with VessepParameterGroup2 wich asks for the same vessel.


PARAMETER
{
name = VesselParameterGroup
type = VesselParameterGroup
define = Lunar-1

PARAMETER
{
name = HasCrew
type = HasCrew
minCrew = 0
maxCrew = 0
}
}

PARAMETER
{
name = VesselParameterGroup2
type = VesselParameterGroup
vessel = Lunar-1

PARAMETER
{
name = ReachState
type = ReachState
targetBody = Mun
situation = ESCAPING

disableOnStateChange = true
}
}

Edited by maculator

Share this post


Link to post
Share on other sites

Hello everyone, been abit busy IRL as of late but I have uploaded a new version to Kerbal Stuff, this includes some of DunaDirects (Thanks! Duna, you have been mentioned in the acknowledgments and you can have a cameo as a passenger on whatever STS/Future ISS mission you like!) github fixes, some re balancing, a few spelling corrections and a land on runway requirement for X-15 and Shuttle ALT flights.

The next version will (I promise this time) fix the cheaty complete two contracts in one issue (Its only been put off since this pretty much affects all 398 contracts) and also the duration fixes (again atleast 300 contracts). The next version will also have some more balancing and possibly some completion messages (yeah again.. all 398..) I will try my best though!

Enjoy! :)

Share this post


Link to post
Share on other sites

@maculator

Thanks for the help i gonna report back if it is working :-D

@Whitecat

Great work as always :-)

I found the "FotonMissions" folder empty. Was this intentional ?

Also the Sputnik Mission does not appear after the V2 20 mission. (i waited 4 ingame days). I have one other contract signed up (Take picture of the sun) could this lead to problems ?

Thanks a lot

Edited by ManuxKerb

Share this post


Link to post
Share on other sites

So I'm fixing Soyuz 4 & 5, and I'm going to suggest that they be merged into a single contract. Consider the following scenario:

You successfully dock and exchange crew, and successfully recover Soyuz 4, completing the contract. Unfortunately, the second vessel experiences an anomaly during re-entry that results in loss of mission. But since you already completed Soyuz 4, you can no longer complete Soyuz 5!

I'm going to give it a shot and it'll be on my github if i get it working.

Share this post


Link to post
Share on other sites

Hi

So I now started a new game and did not use any other contracts than your pack.

So far there have been no glitches (i did not accept other contracts). But i noticed that you can get the Pioneer 1 mission earlier than the Sputnik 3 mission. For the sake of accuracy i would recommend/propose to order the flights like they occoured in real life.What do you think ?

@DunaDirect,

If my Lunar mission is working, can you add it to your repo. Also i think it would need a sperate Agency to run it but i dont know how to make one, so that it appears in the correct timeline.

Thanks!

Share this post


Link to post
Share on other sites

Hi everyone,

Sorry for the lack of replies and updates as of late, the weather here in the UK has been brilliant and I find it a shame to be sat inside coding :( As I have already said on my Orbital Decay mod I am just waiting for the next rainy day to do some serious work to both mods! In the mean time I would like to thank Duna for the invaluable help in his Github repo!

@ManuxKerb, I have made the missions in chronological order based on agency so a certain agency set of contracts (e.g the Pioneer program) must be completed after its chronological predecessor (Sputnik-1), however this allows for missions to be progressed faster on some programs than in real life (For example later on, the soyuz missions along side the STS missions (Soyuz 1 - T-30 could be completed before launching STS-2) this is just so that people who want to only play a russian or american set of missions can do up to a certain point) the system I have at the moment causes issues with inter connectivity, so I will take your ordered flights idea into consideration when I release the individual and full packs. ( So basically I would have a purely chronological progression for the full pack and then no order limits on the separate packs (E.g the STS missions or the Apollo program).

Sorry for not replying to your previous issue either, each contract has a cool down duration (Most are around 10 in game days) So you may have to wait a little while for new contracts to appear, If you don't see any new contracts after say 45 days then please let me know and I can have a look. By the way, some cool down durations are much longer for some Probe missions and the gaps after the wake of STS-51-L and STS-107 (due to the real life gaps).

I hope everyone is enjoying the mod and soon I hope to gather the courage to leave the sunlight and return to my modding cave for some serious work! Enjoy :)

Share this post


Link to post
Share on other sites

Hello Whitecat,

I think i found a bug with the explorer 1 mission.

It does not get satisfied but all the reqirements are met (orbit above 70.000m). The strange thing is, that i got an succes popup that the mission was a success as it should be but it is not eradicated out of the contract window. It seems that the orbit condition is not prperly recognised. But in the space center, the contract is markedas done.

Screenshot here: http://postimg.org/image/wmnoev6lx/

Also on a side note, the text in the pioneer mission 1 is misleading as it states that pioneer is the first spacecraft to be launched but this was infact explorer 1. It confused the hell out of me till i checked with nasa....

Thankf for this truely great mod!

ManuxKerb

Edited by ManuxKerb

Share this post


Link to post
Share on other sites
It does not get satisfied but all the reqirements are met (orbit above 70.000m). The strange thing is, that i got an succes popup that the mission was a success as it should be but it is not eradicated out of the contract window. It seems that the orbit condition is not prperly recognised. But in the space center, the contract is markedas done.

Screenshot here: http://postimg.org/image/wmnoev6lx/

This is almost always some sort of exception bringing the contract system down (and then when you change scenes it comes back up). If you can provide a KSP.log from when it occurred, then I can investigate further (or if you can reproduce it and get the log it would be even better).

Share this post


Link to post
Share on other sites

shoot, i totally forgot about the log when i was posting this. If i see another occurence i will provide a log :-)

I get a lot of Exeptions about an old Distant Object version despite i have installed an update so this is currently spamming my log. Maybe that could be tha cause ?

Share this post


Link to post
Share on other sites
shoot, i totally forgot about the log when i was posting this. If i see another occurence i will provide a log :-)

I get a lot of Exeptions about an old Distant Object version despite i have installed an update so this is currently spamming my log. Maybe that could be tha cause ?

Hmmm, Distance Object Enhancement doesn't hit the contract system, so I'd guess it's not the issue - but I've seen stranger things, so it's not out of the question.

Share this post


Link to post
Share on other sites

Hi everyone!

First, nightingale, thanks for great missions pack. It is awesome to the point that I now just ignore most other missions :)

But I found a nasty bug that caused my game to freeze, mostly when timewarping. I enabled verbose logging in Contract Configurator and found that before freezing it tried to create waypoints for Lunokhod-1 missions (side note: why? I dont even yet have any rover missions available).

[LOG 16:48:54.666] [VERBOSE] ContractConfigurator.Behaviour.WaypointGenerator: Generating a random waypoint near waypoint Lunokhod-1 Beta...

I love Lunokhod missions so I didnt wanted to disable them, and instead tried to find the problem, and there it is:

In all rover missions, at RANDOM_WAYPOINT_NEAR blocks, value for nearIndex = 1, while according to CC docs index should be zero based. So CC tries to create a new waypoint near to itself and ... freezes the game.

So I just changed value to nearIndex = 0 for all rover missions, and now everything is fine.

Hope it helps someone (I lost a lot of time trying to find the issue...).

  • Like 1

Share this post


Link to post
Share on other sites

Thanks Xaegr, I've added some validation to Contract Configurator to throw an error for this. WhiteCat will have to update the contract pack still, of course. :)

Share this post


Link to post
Share on other sites

Thanks to all involved in the creation and maintenance of the pack; it is currently my driving force when playing KSP.

Have you already considered adding the three successful US Vanguard missions? The first satellite launched, Vanguard 1, was the first to be solar powered, and though communications with it died in 1964 it remains the oldest human made object still in orbit today; even it's spend third stage rocket is still orbiting! I launched my own version of Vanguard 1 and intend to leave it in orbit for the remainder of my current game, even though my original Sputnik (or 'Kerputnik' as I called it) had a stable orbit, albeit with a periapsis almost down to 50km, which come to think of it might have caused it to burn up eventually, had I not manually deleted it already.

EDIT: One further point; I just accidentally completed the mission to launch Explorer 1 by switching to flying my Vanguard 1 satellite. Perhaps on your next review of all contracts you could ensure they all have the 'must be new vessel' parameter where appropriate?

Keep up the good work!

Edited by gerishnakov
Further information to add

Share this post


Link to post
Share on other sites

Hi everyone!

First of all, an apology for my latency (again!) y'know - Pesky real life stuff...

Its been a while but I have just updated the pack, this update includes some separation of the pack into three main groups; this means that now everyone can play whichever mission within a reasonable amount of time (rather than completing 398 contracts!). The groups are currently 1940-1975, 1975-1998, 1998+.

Some minor bugs have been found and fixed!

Thanks for all the help everyone, I shall be updating to 1.4.0 soon, this will involve fixes for all 'Must be new vessel' requirements as just mentioned by gerishnakov along with fixes for Rover missions etc as previously mentioned in this thread. Bear with me and all will be fixed! However I would ask that testing of the pack as it is, especially the missions that no one has tried before (shuttle, mir, iss etc), be carried out before I update (since now I pretty much have to sift through almost 1000 files on each round of additions/fixes) so I want to fix everything (as best as I can) in one big go rather than do this again in a week or two! Since I do want to add more detail and substance to the existing missions and eventually more missions to the pack!

Thanks everyone! Enjoy!

Whitecat106,

P.S sorry if I have messages from anyone I have not replied to, I have been using a mobile for the last few weeks and messages don't like my phone! I will reply soon! :)

Share this post


Link to post
Share on other sites

Hi everyone,

Just a quick update that fixes the Rover contract issues that was causing game crashes! - Sorry it took so long I didn't realise how serious the issue was :(

Everything should now be playable, I will be correcting all contracts this afternoon for the IsNotVessel checks and some reputation balances so 1.4.0 may be out this evening or tomorrow!

Update 14:20

I have released version 1.3.3 which fixes issues in the X-15 and STS series, both should now be playable in RSS and Stock in the separate or full packs!

Update 22:40

I have now released version 1.3.4 which includes the first round of vessel validation checks (So that a contract cannot be completed by a different contract vessel), these are a work in progress most should work, however I am unsure how these changes will effect some of the Soyuz missions (E.g some Salyut expeditions), If a contract becomes impossible to complete let me know and I will fix asap!

Edited by Whitecat106

Share this post


Link to post
Share on other sites

Hi everyone,

I have released a new update which now includes all ISS expeditions and brings the total number of missions up to 440 :confused: but these missions are only included in the Full pack or the 1996+ sub pack for RSS or Stock Kerbin.

I have also balanced some more contracts here and there so no more massive reputation gains (more to come). The next update will hopefully bring CKAN support and may include the Mars Program and or the Luna Program.

Enjoy :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now