Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

town hall: handling the development of the city #3

Open
5 tasks
theFox6 opened this issue Aug 18, 2019 · 3 comments
Open
5 tasks

town hall: handling the development of the city #3

theFox6 opened this issue Aug 18, 2019 · 3 comments
Labels
feature requests for new features

Comments

@theFox6
Copy link
Owner

theFox6 commented Aug 18, 2019

The town hall should handle:

  • land ownership
  • a request board containing all things needed by the villagers
  • quests to fulfill the tasks on the request board
  • head money quests against the villages most feared enemies
  • building/upgrading plans generated from unsolved quests
@theFox6 theFox6 added the feature requests for new features label Sep 2, 2023
@lmaddox
Copy link

lmaddox commented Dec 13, 2023

Manager-type bots will require some of the same logic as the request board, quest bulletins, etc.

Combat-type bots and the personality logic will overlap with bounties, etc.

I need clarification on "building/upgrading plans generated from unsolved quests"

@theFox6
Copy link
Owner Author

theFox6 commented Dec 24, 2023

I need clarification on "building/upgrading plans generated from unsolved quests"

The idea behind this was that Villagers put up quests with the things they need for fulfilling their jobs or further developing the village.
If those quests are up for a long time the villagers could start to work on fulfilling them themselves.
If there are no villagers/houses with according jobs available in the village, a new home for an according villager could be planned or an existing home could be upgraded to house more villagers of the requested job type.

@lmaddox
Copy link

lmaddox commented Dec 28, 2023

For the talking API, it makes sense to be able to ask what the villager uses for his job (target nodes, chests/furnaces, tools, etc). Two variants of the question to report:

  • these requirements in general
  • which of these requirements the job is blocking on

With this information available, it would also be possible to begin implementing a job that can switch between say, the stone miner, the smelter, the mason and the builder. Or otherwise direct other villagers to acquire these resources. "The manager"

As far as horizontal and vertical scaling goes... I'll have to think of some more scalable schematics. This will probably require literal vertical scaling which means I'll have to see about that "route via climbable TODO".

Having villagers decide when and where to place new buildings is still a way down the road. They'll have to figure out how to prepare the area for the buildings, lay them out in a reasonable way while accounting for utilities such as power, plumbing... an accessible door... "The city planner"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature requests for new features
Projects
None yet
Development

No branches or pull requests

2 participants