TownyMission is a plugin created by NatureCraft to supplement areas that we think native Towny plugin does not touch. It aims to provide further collaborations among town members and more peaceful competitions among towns, rather than nations.
There are currently five mission types - Vote, Money, Mob, Town Expansion, and Resource. As the name suggests, each type of mission involve completing certain tasks. Each town can have up to 14 unstarted missions.
Each mission is comprised of the following common attributes
Those attributes are quite straight forward given the context of "completing a mission". Other special attributes might include specific mobs to kill, specific resources to gather, etc.
You have to be in a town to start a mission
The use of
/tms list
command and its subsequent TownyMission main management GUI is highly encouraged
/tms list
to open the main mission management GUIAfter starting a mission, you would now need to complete it. There are two ways to complete a mission
/tms deposit
to deposit the required resource./tms deposit all
to deposit all items in your backpack that are identical to the one you are holding on hand.After a mission is completed, you will see a green Completed line on the mission lore. Left click on the mission to complete the mission, empty the slot for new mission, and gain sprint points.
You have to be either the mayor or the player who started the mission to abort
Sometimes you might want to abort missions for various reasons, this is how you would do it.
/tms list
to open the main mission management GUIAfter completing or aborting a mission, there will be a 30 minutes cooldown until you get that mission replenished. Meaning that if you have 14 missions, you started and aborted the mission, you would be left with 13 unstarted missions until 30 minutes later.
/tms list
: the main command for the mission management GUI/tms abort
: a quick command to abort the currently ongoing mission/tms info
: a command to display an overview of the current sprint/season, as well as your town's participation in the sprintSprints and seasons are time units for the TownyMission system. Each sprint is comprised of 5 days with 2 days of rest between each sprints. Each season is comprised of 4 sprints. Towns and players can only complete missions during sprints. After each sprint, the ranking will be calcualted, rewards and season points issued, and sprint points reset. After each season, the ranking will be calculated, grand prizes will be issued, and all data will be reset.
To ensure an equitable competition between massive towns and small towns, the ranking is going to be calculated a bit more complicated than pure addition. The detailed formula is
RankingPoints=\frac{TotalPoints-BaselinePoints}
And here is the explanation of all the names in the formula
Baseline points is a mechanism to further motivate participation in the TownyMission system. A town has to have to be considered for ranking. Meaning that even your town has #1 total points, if you do not reach the baseline points, you will not receive rewards. The baseline points will be adjusted dynamically depending on the participating towns and motivations for every sprint.
Currently the baseline points is set to be 3000 for sprint 1. For each successive sprint within the season, the baseline points will be incremented by 1000.
/tms rank <sprint/season>
: command to check your town's rank in sprint/season/tms info
: a command to display an overview of the current sprint/season, as well as your town's participation in the sprintThe reward system, as the name suggests, is a system designed to reward players in the highest ranking towns after each sprint/season. The rewards are currently not viewable from within the game. This feature will be available in the future. For now please stay tuned to discord announcement for the rewards.
Just like the ranking sysetm, the reward system is designed with fairness and equity in mind. We would like to prevent the occurence of free rider's problem. As the result, each time a town member contribute to the ongoing mission, his/her contribution will be calculated. At the end of the sprint, his/her rewards will be calculated using the following formula
PersonalReward=TownReward*\frac{\Sigma IndividualContributionPercentage}
Here are the explanations for the names:
/tms claim
: to view all of your rewards/tms claim all
: claim all of your rewards/tms claim <#number>
: claim the specific reward number listed in the /tms claim
command