Skip to main content

Simulation

Fantasy Town Generator allows you to change the time of day, and people will move around based on their schedules and their preferences.

You can change the time of day using the time controls in the bottom left of the map.

People

Peoples lives are broadly split into 3 sections: sleeping, following a schedule, and leisure. Some people have a primary schedule (e.g. work or school), and they derive their sleeping time based on that. Leisure time is the time when a person is not following their primary schedule, or sleeping.

Schedule

You can edit a persons schedule in the edit person menu, see the Edit person page for more information.

Work

People can work at only their primary building, or they can roam the settlement doing their work in multiple different buildings (also referred to a guest worker). An example of the former would be a banker, just working at the bank. An example of the latter would be a labourer delivering goods to different buildings in the settlement.

Leisure

People will attempt to do a leisure activity whenever they are not scheduled for anything (or need to sleeping). Relaxing people may stay at home, go and spend time with friends/family/partners, do an activity that they like, or go to a generic leisure destination (like a tavern).

A persons relaxing trait (e.g. shopper, alcoholic) will affect how often they try and do specific leisure activities. This can be changed in the edit person form, in the personality tab.

Buildings

Buildings have different config to limit the type of people that can appear. Residents & primary workers are always allowed entry. The other types of people who can go to a building are guest workers (e.g. labourers delivering goods), and leisure visitors.

Buildings have an option to declare that they provide or use specific resources. These are used by certain simulation criteria to match actions. For example, a merchant (who's primary building is a beer shop, that provides beer), might go to a tavern (which uses beer) to make a trade.

Sub-locations

Each sub-location in a building has a limit on guest workers and a limit on leisure visitors. Guest workers and visitors also can't get access to a building if it is closed.

Sub-locations can also configure relaxing options - this will be the action that appears in a persons description when are relaxing there. For example, a bar sub-location may have the relaxing option "eating" or "drinking".

There are also various tags that can be associated with sub-locations, which are used by various schedule matchers. For example, tables in taverns have the "table" tag, which allows servers to have a specific action related to serving tables.

Factions

Factions may have a specific meeting time, in which case the members will go to the specified location at the given time. This bypasses the person limits on a building.