KSP-RO / RP-1

Realistic Progression One - Career mode for Realism Overhaul
Other
345 stars 215 forks source link

HSF / Probe Contracts #9

Closed NathanKell closed 9 years ago

NathanKell commented 9 years ago

In KSP, the default is crewed space missions. Contracts, with the exception of flag-planting contracts and altitude records, are written under the assumption that they will be flown by kerballed craft, though they can also be completed by probes (though probes do not unlock until late).

RP-0, however, presumably has a sharper delineation; in particular, we should I think have a separate set of Human Spaceflight contracts which have considerably higher rewards (and penalties), and we should assume that all contracts are meant for probes unless they obviously are not (i..e "build a base").

What are everyone's thoughts on how to deal with a sharper contrast between uncrewed spaceflight and HSF? First, should there be one? Second, if so, how do we create it?

pjf commented 9 years ago

HSF? That has a special meaning with my Dwarf Fortress background, and HSF missions should definitely pay more. :)

OtherBarry commented 9 years ago

Human spaceflight I imagine.

@NathanKell Totally agree. Is there an easy way of modifying contract achievents such that they are only possible to achieve with a craft of certain crew count? For example, there could be 2 "reach an altitude of 100,000km" contracts, one for a probe and one for manned flight, with the manned one coming in later in the game.

NathanKell commented 9 years ago

Yes, it's the spaceflight of hooooomans (also avoids "manned"). The altitude contract we will have to make a clone of for uncrewed altitude records (looks easy enough) and for crewed orbit (ditto). If we vastly up the payout for Plant Flag, that should actually take care of much of it...

NathanKell commented 9 years ago

I have implemented sounding rocket contracts, which allow you to reach altitude records with uncrewed craft, and will keep spawning until you send soemthing outside Earth's SOI.

pjf commented 9 years ago

I've noticed my contracts started with some altitude records (which I didn't accept) for human flight, but now that I've achieved orbit (or potentially before) these are no longer offered. I do have to rescue Leigh Kerman from space, though.

I've no idea what conditions generated the human altitude records, but it would be nice for them to stick around. I'm playing with FinePrint, so it might be making the decisions here. I've not looked into the contracts system at all.

Rescue this early feels silly, but I'm happy to ignore; it doesn't seem to influence my experience of fun very much, although it gives me a ludicrously challenging goal if I want it.

NathanKell commented 9 years ago

The (crewed) altitude record is a stock contract that disappears when you reach space for the first time. I would have to duplicate it, like I did for probes, since that disappearance is hardcoded in MeetRequirements. In particular, see this commented bit here? That's not commented in the stock contract. https://github.com/KSP-RO/RP-0/blob/master/Source/Contracts/ProbeAltitudeRecord.cs#L16

NathanKell commented 9 years ago

Doing with contract configurator now #65.