As I hit a point where I would need a lot of special logic for some skills, I’m currently working on a plugin system to make extensions easier to add. I think this opens up a lot of new possibilities, also for custom plugins. I’ll move some of the “default” game logic into plugins, too. This way they could be configured to be deactivated if required. For example, if someone is not happy how experience is calculated/distributed one could deactivate the default plugin and write its own to replace it.
In other use cases, someone may deactivate features to dumb a server down to a lower season.
I think it would take too much time to describe all my ideas and other people tend to come up with even with more ideas xD
However, you can read more about it here:
https://github.com/MUnique/OpenMU/issues/61
https://github.com/MUnique/OpenMU/tr...er/src/PlugIns
At mods: Please don’t merge my post again, thank you.