Boutique vs Emporium : What’s the Difference?


If it doesn't fit anywhere else, it belongs here. Also, come here if you just need to get hammered.

Temple Termagant

Posts: 12

Joined: Wednesday, 27th February 2019, 14:26

Post Wednesday, 25th March 2020, 09:34

Boutique vs Emporium : What’s the Difference?

I need information on the shop suffix like Shoppe, boutique, emporium, etc.
Are they different from others?

Slime Squisher

Posts: 368

Joined: Thursday, 11th April 2013, 21:07

Post Wednesday, 25th March 2020, 17:46

Re: Boutique vs Emporium : What’s the Difference?

Shop suffix doesn't matter for playing DCSS, it's just flavor. Crawl has a roughly 1/4 chance of generating each suffix.

If you find one of those vault-emplaced shops like nicolae's Gozag vault of LOL DONT BE POOR, then you're about to see a themed list of stuff.

shopping.cc , line 1524.

General shops, general antique shops, and distilleries don't get suffixes. It looks like other shops get assigned a suffix based on their map grid location in x+y (using dungeon builder coordinates) modulo the shop suffix array; this should result in a roughly 1/4 chance of each suffix, but the actual shop suffix chance probably varies imperceptibly from that in practice as the dungeon builder has other goals than "be perfectly random". In any case, the suffix only appears to be used as a string descriptor.

Shops *are* given different content based upon how and where the game generated them, internally, but as far as I can tell, the suffix is never checked during this process:
https://github.com/crawl/crawl/blob/master/crawl-ref/source/mapdef.h#L756
https://github.com/crawl/crawl/blob/master/crawl-ref/source/dungeon.cc#L5775
https://github.com/crawl/crawl/blob/master/crawl-ref/source/dungeon.cc#L5676
https://github.com/crawl/crawl/blob/master/crawl-ref/source/dungeon.cc#L5618

None of this is really relevant to gameplay: While playing, you might notice things like "Hey, I recognize this snake-themed vault, that's going to be that one poison shop", or "Hey, shops at deeper dungeon depths tend to have better stuff." It's all pretty basic, non-gameable stuff, although now that I'm skimming over the code I'm wondering if it's more optimal to generate Gozag call shops at the deepest possible absdepth?

Anyway, don't worry about shop suffix, it's irrelevant.

For this message the author Implojin has received thanks:
mogn0308
User avatar

Zot Zealot

Posts: 982

Joined: Monday, 29th September 2014, 09:04

Post Wednesday, 25th March 2020, 20:13

Re: Boutique vs Emporium : What’s the Difference?

I'm wondering if it's more optimal to generate Gozag call shops at the deepest possible absdepth?

It used to be, but now gozag merchant quality scales with XL

For this message the author chequers has received thanks:
mogn0308

Slime Squisher

Posts: 368

Joined: Thursday, 11th April 2013, 21:07

Post Wednesday, 25th March 2020, 20:20

Re: Boutique vs Emporium : What’s the Difference?

chequers wrote:It used to be, but now gozag merchant quality scales with XL

Yeah, I found it, thanks.

https://github.com/crawl/crawl/blob/master/crawl-ref/source/god-abil.cc#L2949

For this message the author Implojin has received thanks:
mogn0308

Temple Termagant

Posts: 12

Joined: Wednesday, 27th February 2019, 14:26

Post Thursday, 26th March 2020, 06:24

Re: Boutique vs Emporium : What’s the Difference?

Implojin wrote:Shop suffix doesn't matter for playing DCSS, it's just flavor. Crawl has a roughly 1/4 chance of generating each suffix.

If you find one of those vault-emplaced shops like nicolae's Gozag vault of LOL DONT BE POOR, then you're about to see a themed list of stuff.

shopping.cc , line 1524.

General shops, general antique shops, and distilleries don't get suffixes. It looks like other shops get assigned a suffix based on their map grid location in x+y (using dungeon builder coordinates) modulo the shop suffix array; this should result in a roughly 1/4 chance of each suffix, but the actual shop suffix chance probably varies imperceptibly from that in practice as the dungeon builder has other goals than "be perfectly random". In any case, the suffix only appears to be used as a string descriptor.

Shops *are* given different content based upon how and where the game generated them, internally, but as far as I can tell, the suffix is never checked during this process:
https://github.com/crawl/crawl/blob/master/crawl-ref/source/mapdef.h#L756
https://github.com/crawl/crawl/blob/master/crawl-ref/source/dungeon.cc#L5775
https://github.com/crawl/crawl/blob/master/crawl-ref/source/dungeon.cc#L5676
https://github.com/crawl/crawl/blob/master/crawl-ref/source/dungeon.cc#L5618

None of this is really relevant to gameplay: While playing, you might notice things like "Hey, I recognize this snake-themed vault, that's going to be that one poison shop", or "Hey, shops at deeper dungeon depths tend to have better stuff." It's all pretty basic, non-gameable stuff, although now that I'm skimming over the code I'm wondering if it's more optimal to generate Gozag call shops at the deepest possible absdepth?

Anyway, don't worry about shop suffix, it's irrelevant.





Thank you for helping me. Plus question, does antique effect to shop quality?

Return to Crazy Yiuf's Corner

Who is online

Users browsing this forum: No registered users and 29 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.