CleverRaven / Cataclysm-DDA

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
http://cataclysmdda.org
Other
10.63k stars 4.17k forks source link

Exodii Mission 3: Dealing with the Free Merchants #59911

Open I-am-Erk opened 2 years ago

I-am-Erk commented 2 years ago

Is your feature request related to a problem? Please describe.

See https://github.com/CleverRaven/Cataclysm-DDA/issues/59900

The Exodii missions haven't yet been implemented, and I am worried that my life commitments will keep them out of my reach for a long time. I am posting my plan for their missions in the hopes that someone will help me implement parts of them. If that happens, I would be more than happy to contribute with dialogue and editing and some of the components as I have time.

Of course I may get to this myself, in which case having it written up will keep me from forgetting what I wanted.

Solution you would like.

This is as far as I've gotten on planning Exodii missions so far, but it does a very good job of setting the stage for the faction and modelling some of the more complex missions and dialogue we can do now.

This is the initial version of this mission, but it is still a relatively complex mission to implement even without taking into account all the different ways you can achieve it. Most of the refinements will actually be about world changes following the results of this mission.

If you have pissed off the exodii...

If you are on the "cautious" or "trusted" mission pathways for the exodii, you can do this mission, it's not significantly different either way but Rubik will have different introductory dialogue if they are cautious about you. If you are considered "dangerous" then, for now, you won't get any further mission options (later we will outline a separate similar mission if the exodii don't trust you).

Setup:

Phase 1: Get some information.

Phase 2: Set up a meeting.

Phase 3: The meeting.

The discussion should pass through about 10 stages depending on what dialogue you choose. At the end, the faction with the higher Favour score gets the better deal. The dialogue will change through the stages depending on who has the better deal.

Outcomes

On the first pass, this mission will just add the dialogue, and no map changes will occur to either base.

Your reward for the mission should be dependent on the outcome: an Exodii favoured outcome nets you the most, and hostile does not get you any reward.

Tweaks and adjustments

It is worth considering having a few other minor outcomes possible in the dialogue, such as the free merchants securing an exodii turret, or the exodii arranging to have the traders keep a better stock of certain types of loot. However, as discussed in the comments below, it's important we ensure that the outcomes don't require too many different branching plot points from a character perspective... they should be mostly cosmetic or minor changes. This would encourage you to sometimes favour a group you hadn't favoured previously, in order to influence development of the factions in a way you like.

Additional context

So much of this is dialogue that I suspect I'll wind up making the whole thing, but I would love help getting it converted to JSON at least.

BEHIND THE SCENES

This mission represents a strong departure from "go there, kill stuff" and I hope it adds a bit of flavour to the things you can do in game. It also hints more than previous missions at the real value you have to the exodii: you are local, and know how things work in ways they cannot.

descan commented 2 years ago

Been reading these, they seem neat - not that I can help much, though.

I did want to ask - what's the planned actual impact, both in-world and for the player, on a faction getting more favoured in the deal here? Exodii access to materials and expansion? Merchants getting access to CBMs? Cheaper prices, more trust (less trust for the opposite?), access to different stock at different levels for the two factions?

I-am-Erk commented 2 years ago

All in good time. Short version: if the Exodii are favoured, the free merchant traders that spawn near them will have better stock. If the free merchants are favoured, they'll get an autodoc sooner. Probably some other fallout as well

PatrikLundell commented 2 years ago

The mission ought to make it clear you are going to do the negotiations, not just bring a radio along, so the player understands the Social skill is going to be used.

I think there's room for two "neutral" stances, one that tries to stay out of the way so as to not bungle it up (for the socially inept), and one that tries to get both parties more interested in reaching an agreement (for those socially gifted), ideally with more trade in both directions that would decrease tension if successful, and increase it if unsuccessful. If provided, it still shouldn't lead to the results of strongly favoring both parties, but rather weakly favoring both (through greater volumes traded, with both parties perceiving they get good deals).

I-am-Erk commented 2 years ago

Good point, at the least there just needs to be the secondary mission option that you can tell Rubik you're a poor negotiator, and just introduce them to the Merchants. That will also be basically the same as the Dangerous path mission so it's easy to add.

I'm not really planning on having a wide range of highly nuanced outcomes, because it will be hard enough to program. There's room for small tweaks here and there over time if someone is having fun adding bits.

descan commented 2 years ago

I'm not sure if I would call that "highly nuanced outcomes," what they're suggesting. It sounds like they'd want a general range of each faction having three (four?) states - heavily favoured, slightly favoured, no bias, (and maybe disfavoured as the fourth?) with Heavily Favoured being exclusive to a deal biased in their direction, rather than something you can achieve by trying to get everyone to get along. And that you could get Slightly Favoured status for both by trying to Give-Peace-A-Chance it.

There can be some nuance there, sure, but on first pass they don't have to intermesh all that much. (I.e. you could have a situation of Heavily Favoured Merchants and Slightly Favoured Exodii that changes the flavour or substance of the Heavily Favoured merchants outcome compared to Heavily Favoured merchants and No-Bias Exodii, but first pass wouldn't need to have that variable checked, I don't think?)

I-am-Erk commented 2 years ago

That's a switch from three outcome states (exodii deal, merchant deal, no deal) to around sixteen. It's not impossible to get some variation, but it is more likely through some specific tweaks like "exodii favoured but merchants talked them into getting a quad to protect the center" rather than a wide range of variation.

This is because further refinements to mission 3 will have to be contingent on how this deal goes, and if there are too many ways it can have gone, it becomes extremely difficult to continue mapping the mission plan.

descan commented 2 years ago

I suppose. I don't know how it would be coded. I was thinking it'd be more like 8 states, most of which could be concurrent on different overmap tiles, although I can see how it would require more nuanced coding if they were taking place on the same overmap tile. (needing a version of the tile with both states at the same time as well as one for each lonesome state, turning 2 states into 3 states.) My bad!

I-am-Erk commented 2 years ago

It's more that it requires a ton of further error trapping in each stage down the road. Did you secure an agreement to get an autodoc for the free merchants, or not? Are the free merchants giving the exodii exclusivity on certain trade items, or not? If these are relevant to gameplay then many of them will probably affect future outcomes, and if they're not relevant then we don't really need to monitor them too closely and can just handwave differences with a bit of dialogue. I'm open to having flavour text change depending on specific details of the interaction, but the more important the differences are the more they could shape the outcomes of further missions, and I want to avoid that where i can.

I-am-Erk commented 6 months ago

Ooh. I forgot how fun and detailed I had made this. It doesn't need as much thought as I remembered it needing.