Arcanorum / rogueworld

Everything for the game Rogueworld.
https://test.rogueworld.io/
MIT License
100 stars 24 forks source link

[WIP] Player guilds proposal #144

Closed Arcanorum closed 2 years ago

Arcanorum commented 3 years ago

Category

Feature description

Currently there are several problems:

Guilds made and ran by players could help to solve some of these problems.

Design pillars

Reinforce character archetype fantasies

Allow players to model a guild in the image of certain specialist playstyles, instead of every guild trying to be everything. i.e. a merchants guild, an assassins guild, etc.

More than just a glorified friends list

Expand the world

Impermanence

Core features

Stats

Each guild would have a set of stats, the same as a player. When a member of the guild gain stat exp, their guild also gains an amount of exp in the same stat. i.e. When a member gains weaponry exp, the guild they are in also gains some weaponry exp. These guild stats would be the requirements to unlock various other guild features. When enough guild stat exp is gained, the guild stat levels up, like for a player. Each guild stat has a maximum level, at which exp gained from members stops being added. The max level for a stat can be increased by building bookshelf structures. i.e. Building a ranged bookshelf would increase the max level of the ranged stat for the guild, allowing further ranged exp to be gained. When a bookshelf is destroyed, the max level of the corresponding stat is lowered. If the guild stat level was above this new max after being lowered, then any exp in that stat over the max is lost.

Bases

See #169

Trainable friendly mobs

Convert crafted items into troops for your guild that will defend your base from invaders. For example, a guild could train a knight mob which would cost an iron sword and dungium armour.

Passive bonuses

Guild chat

A new global chat channel that can only be used by guild members.

Notes

Guild panel draft: image

Sebasflow23 commented 3 years ago

Suggestions: Make guild base map expandable with glory. You train a zombie knight, by getting a zombie to follow you, and then giving it armor and a weapon.

Is this next update?

Arcanorum commented 3 years ago

Suggestions: Make guild base map expandable with glory.

There are some technical limitations with expandable maps. Currently the map data is sent to the client when the game is loaded, so if the size/shape of the map can change then it needs to be sent as extra data to anyone who enters that zone. The maps would be large enough that you wouldn't typically be able to fill it with structures anyway, and they would have enough space that there are several viable options for where to start building while giving attackers some options of where to attack from.

You train a zombie knight, by getting a zombie to follow you, and then giving it armor and a weapon.

That sounds like a separate feature request as an extension to necromancy. If you mean in general about how the trainable units would work, I'll attach a mockup of what I had in mind for the interface.

Is this next update?

No. It is still being designed. Maybe update after next if I can find some more helpers, as this will be quite a large amount of changes.

Sebasflow23 commented 3 years ago

Hi Arcan! The guild panel draft is awesome!