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

Planned Job Cores #54

Open
lmaddox opened this issue Dec 13, 2023 · 0 comments
Open

Planned Job Cores #54

lmaddox opened this issue Dec 13, 2023 · 0 comments
Labels
feature requests for new features

Comments

@lmaddox
Copy link

lmaddox commented Dec 13, 2023

  • Courier/Burglar:

    • goes into other villagers' houses and burgles them
    • moves stuff between chests
    • the other villagers' logic kinda assumes that the node goes away by the end of their job func or is reusable (in the case of appliances). this job core will need to generate and maintain a list of chests which have been visited. this logic will form the basis for future cores that might use multiple appliances
  • Trash Collector:

    • picks up items (as opposed to nodes)
    • this one would go great on the first floor of a shoe shop
  • Blacksmith:

    • repair tools using an anvil
    • I can't find an anvil mod I like
    • repairing tools should require resources so as to put a price on infinite tool repair
  • Excavator:

    • clear out mapblocks
    • place floor, etc., as necessary
    • basically, preprocess a mapblock so the other jobs don't need such sophisticated logic
  • Pioneer:

    • finds a "good" spot to start a village
  • Merchant:

    • knows what the village needs (like the manager)
    • sets prices based on supply and demand of the village
  • Manager:

    • reassigns job functions
    • switches job functions to help other villagers
  • City planner:

    • places building signs for the builder
    • certain shops should be closer to other shops
    • need sidewalks and rails / streets
    • need waste management / sewer lines
    • need power management / technic lines
    • should also support mesecons & digilines
    • should support different styles of cities:
      • forts / castles
      • urban: apartments + industrial complexes
      • city-tower: self-sufficient city in a building
      • submarine / ship / underwater: exotic locations
  • Catching-throwing:

    • basically they "play ball"
  • Hide & seek:

    • for little villagers
    • will form the basis of combat AIs
  • Hide & shoot:

    • seek cover & use ranged attack
  • Flanker:

    • attacks from the side or from behind
  • Hide & attack:

    • tries to catch you flat-footed
  • Trapper:

    • builds obstacles to restrict movement
    • builds other traps
  • Rangers:

    • long-range
    • short-range
    • homing
  • Tank:

    • focuses the aggro
    • basically a big fat distraction while the other villagers gank you
  • Healer:

    • uses spells or potions or something to heal others
  • Resurrector:

    • villagers need to drop bones with sufficient metadata for this
    • basically the archevile
  • Pathmaker:

    • digs out a path for the other villagers to get to you... probably with explosives
  • Demolition:

    • speaking of explosives...
    • he'll huff and he'll puff and he'll...
  • Captain / pilot:

    • operates the jumpdrive / flyingship
    • should avoid collisions
    • should be able to receive target coordinates some how
    • should be able to position ship over a target
    • should be able to fire the lazor
lmaddox added a commit to InnovAnon-Inc/working_villages that referenced this issue Dec 13, 2023
lmaddox added a commit to InnovAnon-Inc/working_villages that referenced this issue Dec 13, 2023
…t apparently Idk how to use the fermenting barrel
lmaddox added a commit to InnovAnon-Inc/working_villages that referenced this issue Dec 13, 2023
lmaddox added a commit to InnovAnon-Inc/working_villages that referenced this issue Dec 13, 2023
@theFox6 theFox6 added feature requests for new features and removed enhancement labels Dec 24, 2023
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