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

Add basic jobs #7

Open
6 of 12 tasks
hkzorman opened this issue Apr 12, 2017 · 0 comments
Open
6 of 12 tasks

Add basic jobs #7

hkzorman opened this issue Apr 12, 2017 · 0 comments
Assignees
Milestone

Comments

@hkzorman
Copy link
Owner

hkzorman commented Apr 12, 2017

Whether simulated or implemented for real, the following basic jobs should be added and assigned to NPC depending on the type of building the live on or is close by.

  • Farmer
  • Woodcutter
  • Miner
  • Cooker
  • Priest
  • Bartender/server
  • Smith

Elaborating on "simulated" jobs, means that the NPC will get random number of items that would get if actually doing the job. Example: A farmer NPC may wander the field for 4-6 Minetest hours and be assigned randomly 10-15 seeds, and 10-15 crops, as opposed to the NPC actually harvesting, getting seeds, etc.

This is the job/occupation implementation check list:

  • Add spawner functionality to detect nearby building types
  • NPC: Allow choosing random textures from a given texture list
  • Add spawner functionality to choose number of NPC for occupations for building
  • Implement occupation initialization function
  • Implement schedule "check" or "query" function
@hkzorman hkzorman added this to the 1.0 milestone Apr 12, 2017
@hkzorman hkzorman self-assigned this May 11, 2017
@hkzorman hkzorman mentioned this issue Jun 17, 2017
17 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant