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

Modifiers #27

Open
trebidav opened this issue Nov 10, 2024 · 0 comments
Open

Modifiers #27

trebidav opened this issue Nov 10, 2024 · 0 comments

Comments

@trebidav
Copy link
Owner

Idea

To be able to prioritize tasks or motivate users to do more community work – a system of Modifiers could be implemented.

Possible ways to obtain Modifiers

  • Achievements
  • Task completion
  • Streaks
  • ...comment with more ideas

How modifiers affect Tasks

  • The modifier, when active can affect the Task's base_value or contribution_factor
  • This can affect User's task only or it can be Global Modifier for everyone (or in a specified location - this would require implementation of buff placement on map)

How are modifiers activated

  • The easiest solution is to activate them immediately when acquired. This might pose issues that people won't finish tasks because they don't want to activate the modifier immediately
  • A more complex solution would be to have them in some kind of Inventory and be able to activate them when needed
  • A location based modifier would affect Users in proximity

How are modifiers deactivated

  • Modifiers are deactivated after some amount of time
  • Modifiers disappear from the inventory when used

Negative modifiers

  • although negativity is prohibited in communities :D a negative modifier can be useful for prioritizing critical tasks
  • e.g. if a task that is critical is not picked up soon enough, it will activate a modifier (possibly location based) that will affect lower criticality Tasks' value - so that people around are more likely to do the critical task.
  • idea: unfinished tasks can create a modifier that will affect all tasks except the unfinished one to motivate people to finish the task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant