- Joined
- Jul 2, 2012
- Messages
- 3,024
- Reaction score
- 7,041
- Points
- 0
- Age
- 31
- Location
- United States, East Coast
At the suggestion of @Omnomivore, I am making an updated version of this thread for new review & comment, since the [old one] is nearly a year old now. The idea, however, is the same. I've even copy/pasted parts of it over because there's no reason to change them. In order from least important to most important, here's the updated thread:
---------------------------------------------------------------------------------------------------------------------------------
TL:WR - Add Cooldowns to prevent Relations Abuse, Empires to make politics more functional, add the ability to ignore Faction Notifications like claiming, and for the love of the Dark Banshee can we please get more faction ranks?!
---------------------------------------------------------------------------------------------------------------------------------
Relation Cooldowns
Much as the name implies, this would enforce a cooldown before relations could be changed by the faction that has changed the relation. This would prevent relation abuse by factions that ally others, then attack them from within their faction home. This would be able to function as an enforcement method in-game for ending wars (enemy to truce would have a 30 day cooldown before the one that sent out the truce request can enemy again) as well as prevent spamming factions with high-speed relation changes or requests, which can get very annoying. It would also make sense in character, as nations that enter peace with each other rarely went to war immediately after they entered peace, and relationships in the real world (during this age) tended to change slowly due to concepts of honor, integrity, and all those things the internet has forgotten (lol). Actual cooldown limits can be discussed in the thread.
---------------------------------------------------------------------------------------------------------------------------------
Ceasefire
A new relation, which has a 1-month cooldown, that is used for factions that have surrendered. The faction that proposes the ceasefire cannot terminate the ceasefire, the faction that accepts it can. Right now it is not possible to have a plugin-enforced ceasefire, only a staff-enforced one. This would change that. It would also make it possible for factions to know who they're enemies are among the truced without keeping a list.
---------------------------------------------------------------------------------------------------------------------------------
Empires
Empires is pretty simple in theory, probably a lot harder in code. It consists of the following:
---------------------------------------------------------------------------------------------------------------------------------
Block Faction Updates
This is easily the most requested thing I have from my roleplayers. Whenever a faction claims, changes relations, changes name, or any other faction-based update, all players get a notification "You have claimed a chunk in so-and-so world." which cannot be blocked, ignored, or otherwise avoided by leaving a chat. Every time my faction wants to claim I either need to make sure nobody is online who roleplays or notify them all and then reinvite them afterwards so they can roleplay without interruption. This should be a blockable notification - something like "/f ignore notifications" to ignore faction stuff that spams screens.
---------------------------------------------------------------------------------------------------------------------------------
More Ranks:
This should be pretty easy to code, but naturally that means it'll be a pain to do so. The idea is to add more ranks to the faction plugin in order to allow more customized perms for players to have. This would result in the following ranks for all factions:
---------------------------------------------------------------------------------------------------------------------------------
Thank you for reading and considering! My reasons for this are assorted, but a big one is that Factions had a tax mechanism added, which only makes sense if the end goal is to make it more of a government plugin rather than an anti-grief plugin. This also includes some ideas that people have wanted since forever (I'm talking about more Ranks lol) and ideas that would help support faction diplomacy and security.
---------------------------------------------------------------------------------------------------------------------------------
TL:WR - Add Cooldowns to prevent Relations Abuse, Empires to make politics more functional, add the ability to ignore Faction Notifications like claiming, and for the love of the Dark Banshee can we please get more faction ranks?!
---------------------------------------------------------------------------------------------------------------------------------
Relation Cooldowns
Much as the name implies, this would enforce a cooldown before relations could be changed by the faction that has changed the relation. This would prevent relation abuse by factions that ally others, then attack them from within their faction home. This would be able to function as an enforcement method in-game for ending wars (enemy to truce would have a 30 day cooldown before the one that sent out the truce request can enemy again) as well as prevent spamming factions with high-speed relation changes or requests, which can get very annoying. It would also make sense in character, as nations that enter peace with each other rarely went to war immediately after they entered peace, and relationships in the real world (during this age) tended to change slowly due to concepts of honor, integrity, and all those things the internet has forgotten (lol). Actual cooldown limits can be discussed in the thread.
---------------------------------------------------------------------------------------------------------------------------------
Ceasefire
A new relation, which has a 1-month cooldown, that is used for factions that have surrendered. The faction that proposes the ceasefire cannot terminate the ceasefire, the faction that accepts it can. Right now it is not possible to have a plugin-enforced ceasefire, only a staff-enforced one. This would change that. It would also make it possible for factions to know who they're enemies are among the truced without keeping a list.
---------------------------------------------------------------------------------------------------------------------------------
Empires
Empires is pretty simple in theory, probably a lot harder in code. It consists of the following:
- Imperial Factions: Factions that are upgraded so that they can have true Subfactions. The price to this would be 2,000 regals for the upgrade. There would be no tax upgrade for Imperial Factions (unless normal factions go back down to .1r per chunk).
- True Subfactions: Instead of subfactions being entirely up to the subfaction, this plugin would create true subfactions. They would be unable to decide their own faction relations, instead having the same allies, truced, and enemied factions as their Imperial faction. These factions would have a lower tax rate than normal factions, preferably half of what independent factions would pay.
- Imperial Chat: This chat would be access via /c join I or i: and would allow subfactions and their Imperial faction to communicate outside of allied chats.
- Imperial Tax: Subfactions would pay a tax out of their bank daily to the Imperial faction, no more than 20 regals.
- Imperial Bank: A bank into which all taxes taken by the Imperial faction from Subfactions is sent. Any shortfalls in faction tax by the Imperial faction would be paid out of this bank. A permission would be added to allow the Imperial faction to withdraw the Imperial Bank (probably called "ImpBank").
---------------------------------------------------------------------------------------------------------------------------------
Block Faction Updates
This is easily the most requested thing I have from my roleplayers. Whenever a faction claims, changes relations, changes name, or any other faction-based update, all players get a notification "You have claimed a chunk in so-and-so world." which cannot be blocked, ignored, or otherwise avoided by leaving a chat. Every time my faction wants to claim I either need to make sure nobody is online who roleplays or notify them all and then reinvite them afterwards so they can roleplay without interruption. This should be a blockable notification - something like "/f ignore notifications" to ignore faction stuff that spams screens.
---------------------------------------------------------------------------------------------------------------------------------
More Ranks:
This should be pretty easy to code, but naturally that means it'll be a pain to do so. The idea is to add more ranks to the faction plugin in order to allow more customized perms for players to have. This would result in the following ranks for all factions:
- Leader - The faction owner.
- Deputy - The faction owners most trusted player, probably having perms equal to the leader.
- Sheriff - A higher rank of officer that can handle all sorts of things.
- Officer - Lower rank of officer that would likely be given recruitment jobs or similar.
- Member - Used for people who are trusted, but not management trusted.
- Recruit - Generally used for new players or people that aren't trusted.
---------------------------------------------------------------------------------------------------------------------------------
Thank you for reading and considering! My reasons for this are assorted, but a big one is that Factions had a tax mechanism added, which only makes sense if the end goal is to make it more of a government plugin rather than an anti-grief plugin. This also includes some ideas that people have wanted since forever (I'm talking about more Ranks lol) and ideas that would help support faction diplomacy and security.
Last edited: