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

Reputation system #7

Open
Kade-N opened this issue Oct 14, 2019 · 0 comments
Open

Reputation system #7

Kade-N opened this issue Oct 14, 2019 · 0 comments
Labels
enhancement New feature or request

Comments

@Kade-N
Copy link
Member

Kade-N commented Oct 14, 2019

  • each realm and NPC has a reputation score with each player

  • realm and NPC scores are summed to produce final effective score

  • reputation determines basic behavior

  • positive reputation means NPC is friendly with player, negative reputation makes the NPC aggressive towards the player

  • reputation is raised automatically by completing quests for NPCs

  • a very high reputation may allow the player to give orders to the NPC or recruit them to their own realm

  • Let's say you attack an NPC

  • Your reputation immediately goes down with that NPC

  • It also goes down in the NPC's realm, but not as much

  • So you might get a -5 penalty in the realm per hit

  • But a -10 with the NPC because they're gonna hold a grudge

  • So the specific NPC would have a -15 with you, while other NPCs in the realm would have a -5 with you

  • If your rep with one of your own NPCs dropped too low, they may leave your realm

NPC Towns, in Story Zones (so players can't break/place blocks), can be swayed to support your realm, either by improving your reputation with them (defending them from attacks, completing quests, bringing materials in, etc.), or by killing the NPCs until they surrender

This allows realms to "claim" these NPC towns, but they cannot place/break blocks in the town

@Kade-N Kade-N added the enhancement New feature or request label Oct 14, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

1 participant