CleverRaven / Cataclysm-DDA

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

Free merchants merchandise update #51320

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.

The free merchants and associated refugees get the short end of the stick for content because they're seen as not worth it by a lot of players. At least some of this is because the store stock is highly random and not reliably helpful.

Describe the solution you'd like

1: Revise the stock that the free merchant vendor carries to mimic "old time dry goods store".

The merchant should sell a wide variety of useful, common components and tools for fabrication, tailoring, and mechanics. In general, if it's annoying to loot and should be common, the merchant should have a copy. Common expendables should be stocked in large quantities. These guys are supposedly a hub for scavengers to bring in goods... they should not have a shortage of this stuff, they should be swimming in it.

The merchant should not sell food. Canonically they're usually low on it. The theme should be "raw supplies", like sheets of cloth, thread, toolkits, clay, nails, etc.

2: Give the doctor NPC some science gear.

Not every item should be available but the doctor should have some of the common reagents and science tools for sale, allowing you to stock up on these things without raiding research centers.

3: add a teamster NPC behind the center with a small garage full of large building supplies.

This fellow should supply the larger things: pipes, lumber in all shapes, logs, sheet metal, rebar, sheets of glass and plastic, spare car parts. Adding a new NPC lets us put them outside so that you can bring up your vehicle and load it easily.

make sure they have guards, they'll be exposed to zombies and things by being outdoors.

Initially we should not have this guy sell the stuff tacoma needs for their missions. This should go along with the Tacoma Ranch missions commenting that the supply caravans from home base are always too slow, and at the same time, we could reduce the amount of supplies they need, since it's now established they're getting most of their stuff from the home faction and you're just topping them up. Then, when you finish their supply missions, the teamster can comment something like "thanks for your help over at tacoma. We have all these spare construction supplies now that they're not all going to the effort there, don't suppose you're looking to buy?", and at the same time that would trigger an update_mapgen to add those stocks, giving an extra boost for further helping the faciton.

Later on, this teamster should be a source for procgen missions to escort caravans and things, in turn adding a story-convenient way to learn about other factions and add them to your map.

Describe alternatives you've considered

other themes for items would work.

Additional context

I'd love to do this myself, but let's be honest, I'm spread too thin.

When adding these goods they don't all have to be in the merchant's personal inventory, many could be in item groups stacked on the nearby shelves. The merchants should still have their own stock as well though since that refreshes automatically while the items around them will slowly dwindle.

Some day we should be able to add a flag to itemgroups in mapgen that causes them to respawn over time.

feel free to post in the comments about what common items are annoying to loot, and we'll see if they can be added

eltank commented 2 years ago

Suggestion: the teamster could spawn in the "back bay" after you clear it. The mapgen can be re-written to make it a loading dock area with large garage doors instead of the current bedroom setup. It is called a "bay" after all.

I-am-Erk commented 2 years ago

I actually want the refugees to expand into the back area once I can move NPCs. There is already a garage in the back though, and we could put the teamster there.

Zeropol commented 2 years ago

Helpless proposition :

Lore-wise feel fit :

Intencives to players coming by that are not listed above:

Things that are not welcome :

Things I'm in doubt lore and balance wise :

PatrikLundell commented 2 years ago

I like the idea of the free merchants actually having something you'd want to get, rather than the current random junk.

It can be noted that Tacoma seems to have NPCs who are offering services to produce some goods (it was something with wood, such as logs or planks, for instance), and I'd try to avoid competing with those services.

Things I'd be interested in getting:

If it's possible to implement progression, I'd try to make sure only very basic stuff is available early on and in small quantities, with larger volumes and somewhat better things becoming available later. It would cheapen exploration if you just can just go to the merchants to get a complete set of tools on the first day (yes, you need to collect stuff to trade in and they won't expand out back without your help, but still). However, if you reach the middle of the summer (assuming a standard start) and still haven't found a wrench or a hacksaw you should be able to find them there, provided you've put in a sufficient effort in helping them to expand. This would make them more of a backup than a fast track for "normal" tools.

As a tangent, I'd like to see the Free Merchants eventually repair the fence around their place (which ought to help in protecting the new guy in the back).

I-am-Erk commented 2 years ago

I think those points are good, we may want to have Tacoma Ranch become the supply point for the more basic "obtained in the wilderness" building materials like clay and logs, and have the Free Merchants supply more developed goods like cloth, rebar, and concrete.

Cactoideae commented 2 years ago

I believe the merchant should sell some basic police/swat/army gear in small quantities. The idea is they don't want to use it themselves, because they don't go outside, but they will gladly trade it to you, so YOU can go risk your head and bring them supplies back.

EDIT: he already sort of does, but it's very inconsistent and random. The item group is also bloated by useless stuff like army jackets and pants instead of actual armors.

And also, please increase the amount of merch vouchers they are selling or make it infinite. It's annoying when you have enough goods to trade for 750 merch and hire the cool guy, but have to wait for weeks to refresh the inventory.

I-am-Erk commented 2 years ago

Remaining to-do: add some more bulk purchase transactions via either the broker or the teamster, influenced by stage of free merchant faction development.

Near future: get those bulk orders special delivered to your faction camp.