Author Topic: <-- Archived --> (Brothels Concept)  (Read 4581 times)

0 Members and 1 Guest are viewing this topic.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
<-- Archived --> (Brothels Concept)
« on: June 15, 2013, 03:52:23 AM »
Obsolete due to moving to a more generic Building ==>> Businesses ==>> Upgrades system.

** Brothels are now loaded from JSON. This should be updated.

Brothels concept:

XML Fields:

Code: [Select]
id= "1"ID, should be numerical from 1 to 10.  To be used by the game internally.

Code: [Select]
img='content/buildings/oldshack.jpg'Image of the Brothel.

Code: [Select]
name= 'Old Shack'Name of the brothel to be displayed to the player.

Code: [Select]
desc= 'Small, rundown building on the very outskirts of town.'Description of the Hotel.

Code: [Select]
price= '500'Price of the building.

Code: [Select]
upgrade_slots= '5'Game defaults this to 3, sets maximum amount of upgrades slots for the brothel.

Code: [Select]
rooms= '1'
maxrooms= '2'
Amount of rooms and maximum amount of rooms.

Code: [Select]
fame= '0'
maxfame= '100'
Fame and maximum fame. Amount of clients coming to a brothel partially depends on this.

Code: [Select]
rep= '0'
maxrep= '100'
Reputation and maximum reputation. Quality of clients depends on this.

Code: [Select]
maxrank= '2'Max rank prostitutes can obtain in this brothel.

Code: [Select]
mod= '1'Modifier to base prices. Each upgrade has a fixed price, this field is a multiplier for that price so upgrades, upkeep and advertisements can be adjusted.

Other stats:

Representation of brothels state, high values should scare off costumers and have negative effects on work.

Base Clients:
Set to 5 for all brothels but this value is (should be) also effected by brothel modifier.

Other attributes:

Same system as for girls.

Brothels support basic bookkeeping (income/expenses). Calculated per brothel and logged in on daily basis.

Modifies fame and reputation of the brothel.
Code: [Select]
            self.advert = dict(
                sign = dict(active = false, price = 200),
                flyers = dict(active = false, price = 30),
                magazine = dict(active = false, price = 50),
                billboard = dict(active = false, price = 100),
                girl = dict(active = false, price = 150),
                celeb = dict(active = false, price = 5000)

* Lack of signboard should set clients to 0?


1) Garden

- Flowerbeds (Joy bonus)
- Garden (Rest + Joy)
- Landscape design (Rest + Joy + Costumer satisfaction bonus)

2) Rooms

- Improved interior (Costumer satisfaction, Joy, Price)
- Luxury Rooms (Costumer satisfaction, Joy, Price)
- VIP Rooms (Costumer satisfaction, Joy, Price)

3) Guards

- Guard Quarters (Frees up all rooms otherwise taken by security (max 5), small security bonus)
- Training Quarters (Battle stats bonuses of girls had nothing to do during the day)
- Sparring Quarters (Better battle stat bonuses + joy bonuses + disposition bonuses for warriors in the building)

4) Bar

- Bar (Enables Bar job)
- Draft Beer (Improves income)
- Tapas (Tasty snacks, farther improves income and costumer satisfaction)

5) Strip Lounge

- Strip Lounge (Enables Strip job)
- Large podium (Improves girls stats and costumer satisfaction)
- Golden cages (Further Improves girls stats, costumer satisfaction and income from the club)

6) Main hall

- Main Hall (Improves costumer satisfaction, security and reputation)
- Reception (Improves brothel income, costumer satisfaction)
- Statue of some goddess (Improves fame and brothel income)

Upgrades are set in xml on the main node. Yeah brothel can have each own set:

Entries are:

Code: [Select]
      garden = '3'
      bar = '3'
      stripclub = '3'
      room_upgrades = '3'
      mainhall = '3'
      guards = '3'

garden = '2' would mean garden branch can be upgraded to level 2 (including).

Otherwise there are now slots, for example, if brothel just has 2 slots, even if all 18 upgrades are available, only two can be built, game will throw an no slots available warning afterwards.

We've discussed (I will be coding this in soon):

Should be paid on weekly basis and preferably only for good brothels (aka property tax).

As soon as we figure out what upgrades we need, I will code in a system that enables them on per brothel basis on xml. One idea I really liked is to allow more upgrades than their are slots to fill them in a brothel.

Security level:
Come up with a security level system.

Dislike this myself, but I'll think about it.

Location: Just an extra field in the class, can be added after we have actually locations.
« Last Edit: April 24, 2016, 06:46:09 AM by Xela »
Like what we're doing?

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: Brothels Concept
« Reply #1 on: June 15, 2013, 04:19:13 AM »
- Reserved -
Like what we're doing?

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: Brothels Concept
« Reply #2 on: April 28, 2015, 04:46:32 PM »
This needs to be updated as well. **Building concept instead of Brothels.

- At the very least we should create more unique mechanics and modular upgrade system for buildings, where are upgrades are objects created by classes and have real impact on jobs and mechanics.
Like what we're doing?