W.I.P. attribute system for a RPG country simulation: today Military

Hidiho,
In the series about developing a little simulation for a landowner in fantasy pen&paper RPGs, I will write a bit about the next attribute: Military

This attribute represents the defensive and offensive abilities of the country. The players have to ensure the safety of the people if they want them to pay the taxes. So they need some guards to protect the villages and small cities. Guards for their castle are also part of the Military attribute. For that, there has to be a minimum in Military. The attribute can range from 0 to 10.
0 means that there are no guards at all protecting the people and the castle and all people have to protect themselves against all kind of threats ranging from wolves hunting for food to gnoll bandits raiding the villages.

The rating is reduced by 1 in terms of protecting the people and for an offensive, it's reduced by 2. So the protection of the castle is better than the protection of the villages and the defense is stronger than the offense, assuming that you still want to be able to defend without penalties.

If there are some attacks or defenses involving military troops then we have to look at the difference between attacker and defender rating. I won't write here fixed numbers of troops because it depends on the playing style of the group and the DM (here me) and how big they want it to be. If they want to have big troops marching up to fight hundreds of enemies the number of troops for each rating point has to be bigger than when they want small skirmishes with groups of 5-10 people.
So it's better to look at the ratings and modify the battle depending on which side has the better rating. If both have the same rating then the strength of both sides will be equal. If one side has a lower rating I would reduce the battle strength by either reducing the number of troops or their quality. Per point difference, I would reduce the strength by ~10% (adding troops to the stronger side is also possible).

Because battles always take a lot of time the outcome can also be decided by a simple dice roll (if the players aren't involved directly).

If the difference between attacker and defender is 0 then the attacker wins 50% of the battles, using a D10 the attacker wins on a 1-5. With a difference of 1 the attacker wins 60%, on a D10 the attacker wins on a 1-6. The maximum is obviously 100% or a rating difference of 5.

For example, I have Military 4 and one of my villages gets attacked by a group of gnoll bandits. The bandits have a rating of 2. My rating for defending the village gets reduced by 1 because the village guards are a bit weaker than the ones in defending the castle. I have a defense rating of 3 and the bandits an attacking rating of 2: the difference is +1 for me and the chance to win the defense is 60%.

What happens after a battle is won or lost is up to the DM. Let's use the example with the gnoll bandits. If my village guards successfully fought against the gnolls I would give a small bonus like some special items or use it as an opportunity to create a little quest: the gnoll bandits fled back to their camp to recover - the players can try to attack them to get their treasures or maybe some information about a magical item in a temple ruin.
If the gnolls won their attack they successfully raided the village and I would reduce Morale or Wealth by 1 until the gnoll bandits get stopped.

Using Military for an attack

Once per turn it's possible to send troops for an attack. The attack rating is the Military rating reduced by 2. With Military 4 the attack has a rating of 2. Raiding something offers the chance to get more Wealth, some treasures or it's used to neutralize threats like the gnoll bandits. These kind of attacks are standard actions which don't cost extra resources.

Bigger attacks are also possible but they should cost Wealth or even reduce the Military attribute. A big offensive also takes more time - at least one turn to prepare it. The advantages of such a big offensive are a higher attack rating: full military rating or even more if more resources are used. Such an attack costs 1 Wealth. Using another point Wealth adds 1 Military rating for the attack (the money is used for upgrading weapons and hiring mercenaries). The maximum is +2 for the attack.

Phew, I think it's enough for the moment ^^. It starts to become a game within a game. A lot of these rules can be modified or simply try to improvise on the go and use them as little guidelines. The important parts are some numbers showing the players the current condition of their country and the possibility to compare it with other countries. The rest can be improvised by the DM on the go if it's too complicated. But you will have noticed that I really love to have a lot of rules to cover some possibilities.

Sort:  

Hi friend.
I liked your post, begun follow you and upvoted 100% now.
Also will upvote 12% your next post to encourage you to continue 😉
If you want also can follow me and upvote my daily posts 😇

Hi, @dera123!

You just got a 0.62% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.

You got a 4.45% upvote from @booster courtesy of @dera123!

NEW FEATURE:

You can earn a passive income from our service by delegating your stake in SteemPower to @booster. We'll be sharing 100% Liquid tokens automatically between all our delegators every time a wallet has accumulated 1K STEEM or SBD.
Quick Delegation: 1000| 2500 | 5000 | 10000 | 20000 | 50000

You got a 6.79% upvote from @joeparys! Thank you for your support of our services. To continue your support, please follow and delegate Steem power to @joeparys for daily steem and steem dollar payouts!

Congratulations @dera123! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 250 as payout for your posts. Your next target is to reach a total payout of 500

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Hi @dera123!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 1.803 which ranks you at #29515 across all Steem accounts.
Your rank has improved 28 places in the last three days (old rank 29543).

In our last Algorithmic Curation Round, consisting of 290 contributions, your post is ranked at #203.

Evaluation of your UA score:
  • Only a few people are following you, try to convince more people with good work.
  • You have already convinced some users to vote for your post, keep trying!
  • Good user engagement!

Feel free to join our @steem-ua Discord server

Wow greate article!
Thanks for using the @postdoctor service!

Congratulations @dera123! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 16000 upvotes. Your next target is to reach 17000 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Saint Nicholas challenge for good boys and girls

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @dera123! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 17000 upvotes. Your next target is to reach 18000 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Saint Nicholas challenge for good boys and girls

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @dera123! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 18000 upvotes. Your next target is to reach 19000 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @dera123! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 19000 upvotes. Your next target is to reach 20000 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @dera123! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 20000 upvotes. Your next target is to reach 21000 upvotes.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Christmas Challenge - The party continues
Christmas Challenge - Send a gift to to your friends

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @dera123! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 400 comments. Your next target is to reach 500 comments.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Christmas Challenge - The party continues
Christmas Challenge - Send a gift to to your friends

Support SteemitBoard's project! Vote for its witness and get one more award!

This post has received a 100.00% upvote from @msp-bidbot thanks to: @dera123. Delegate SP to this public bot and get paid daily: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP Don't delegate so much that you have less than 50SP left on your account.