Skip to content

Idea for village claim (From xavier, copy from basecamp)

Raycoms edited this page Oct 12, 2019 · 1 revision

Overview: Add the the ability to claim nearby village and collect tax for it.

  • One village can be claimed by only one colony
  • A colony can claim more than one villages
  • The Town Hall is used for tax collection.

How to claim? trade with on villager (Could be a first step, quick to implement) Spawn a special building when a village spawn with a special block with a gui to claim Post some guards and kill others colonie's guards when needed. A guard have to stay a certain amount of time to successfully claim a village. More guards would claim faster

Condition to be able to claim: You can only claim village when isPlayerReputationTooLow is false. Need to be in the tax collection radius according to the building level

The Town Hall will be use for tax collection:

  • each level increase the tax collections radius which is greater than the colony radius.
  • Level 0 for the Town Hall would have a 0 radius tax collection i.e. we can not claim any villages with level 0.

Tax collection: Every day taxes are collected on village claimed by the colony. Tax collection is collected inside the town hall building or in a chest inside the villages The amount collected on each village depends The number of villagers in the village (The wealthier a village is, the more tax can be collected); The player reputation getPlayerReputation The distance between the colonie and the village (The further away the less influence ?)

The tax collected could be use: To trade normally with the villagers using emeralds. Use in the market to trade with other colonies (when the market is implemented Note: I am trying to keep things simple on purpose without too many crazy "it would be nice if ..." so it can be achieve in a reasonable time frame