Jump to content
Updates
  • ⛏️
  • Read the Official Lore Changelog
  • ⛏️
  • Read our Getting Started Guide!
  • ⛏️
  • Support our PMC forum thread by giving us an emerald! :)
  • ⛏️
  • Read up on how towns will work!
  • ⛏️

Leaderboard


Popular Content

Showing content with the highest reputation on 10/28/2018 in all areas

  1. 1 point
    Hello Atherys! Today I shall write a bit on how the 5 Governments will work in Horizons. As you will see below they all have their unique spins and will hopefully appeal to a broad spectrum of players. What all Governments will have in common are their rights and responsibilities, one of which will be the assignment of towns and the distribution of town plots. (Unlike previous iterations of A’therys towns will be measured in Square Blocks, rather than restricted to plots of 16 x 16. More to come on that in the upcoming Town Plugin Diary.) In addition to rewarding town plots for set achievements and checkpoints, the assigning of plots may also be used as a system of rewards at the nation head’s discretion. While there is a risk of abuse, Staff will naturally step in if abuse goes too far; in addition to player-based means for removal of a nation head they feel is not properly doing their job. The Government will also have access to a currency called Argents that the Nation earns mainly through Shattered-Land Conquest. They will be able to buy special items, including necessary blocks for Airships (this is still a WIP) that they can distribute. With a few more unnamed possibilities the Government will actually have means to project their power, instead of being only a means of roleplay. Below I talk about the different Nations and how their Government works in Lore and in Mechanic. Daidama Daidama is ruled by an Emperor which has absolute power. Thanks to our RP Plugin where it allows people to use nicknames, the elected Leader of Daidama will assume the role of this Emperor. They will, when being the Leader, act as this person, and if someone else becomes NH of Daidama they take over the same role. This does not prevent you from assigning your actual RP character a high ranking government position in case you want to RP as your normal character. Mechanic wise the NH will be elected by staff after reviewing applications (as we did in the end of Ascended). With the nickname switching it makes this easy and you don’t need to login on another account or have an NPC that is actually higher in the hierarchy than the player NH. (To compare to previous iterations; it would be as if we allowed the character Raviyna to be played by the player; rather than assigning them to Vizier each time) Dalkun-Tir The NH will be the Outrider, a person selected by a God to lead the Nation. Of course no one is perfect, not even the Gods and so if the Outrider turns out bad the people can call upon their God (Mechanic: Staff) and send him prayers and he will judge the Outrider, either get him to become better or to get rid of him and elect a new one. Now the whole prayer thing will be a simple mechanic where we as staff will collect books with complaints (or compliments) in the span of a week or so and if something substantial (several people complaining about the same thing, to prevent “I heard he said”) we will talk to the NH. If it’s not correctable, we will kick him out. New Nation Head applicants will be screened, and placed under a series of trials (physical and mental). Atvoria Atvoira is led by a council of the Guild representatives. This means the government has 12 player positions and 1 Staff (the Staff is only there to break ties. Nothing else). The person with the NH permissions will be the Guild Premier of the Law Guild, and is basically the only position that must be filled. The other seats will be filled by the respective guilds. Any player can pledge his allegiance to any guild and these members can then select their representative (think of guilds as political parties). Klinholdt Welcome to the biggest Government mess, ever. Approximately every 30 - 60 days, anyone who wants to become NH can challenge the current NH, they can raise an army and all of these armies will battle it out in the Capital. The last one standing becomes NH. We expect this to be a chaotic nation, so please be aware of this before choosing to join (of course you can always stay out of politics). Gennaian Isles There are eight kingdoms in the Isles; seven of them are ruled by a King/Queen (usually the mayor of that islands town). The eighth kingdom and capital, Falkynthos; is ruled by the High King, elected by the other Seven (they may submit any name, even a peasant if they so wish). Pretty straightforward. So this is it in its basic form. Each NH can of course establish government branches to share some of the responsibilities that the NH now has. Additionally, becoming NH will add that event to your personal timeline that will be displayed on your Forum profile (if you have linked it to your in-game account). And if nothing really bad happened it will become part of canon (in case of Daidama this will instead reflect the actions of the roleplay Mask, however your own character may still be noted as an important official during the timeline). Also good to know is that when we start all these positions will be initially filled by staff to make it easier. But we plan to get players into it as soon as possible afterwards.
  2. 1 point
    Rynelf's Dev Diary #1 I know we've been pretty quiet on the development front (though you can always see what we're working on) so I'm hoping to change that with these sort of changelogs. For the first entry I thought I would go through each of the plugins we have planned and outline their status. Most of the information here is able to be found at their repositories, but I thought I would describe them anyway. I've included the lines of code for each just for fun, as it is not always an indication of a project's complexity/time spent. Hopefully this will give you an idea of the amount of work we've accomplished and have yet to do. As always, HeadHunter and I are always in need of more help. Note: HeadHunter has written the vast majority of code, you can find the evidence in the repositories. Plugins we're working on AtherysQuests Lines: 6900 AtherysQuests is the plugin we have worked on the most. We have a solid base and are now working on other features to flesh out its functionality. Here is a sample of its working features: A branching dialogue system between players and NPCs Location, delivery, killing, dialogue objectives & more A quest log Receiving quests from items, blocks, locations, and NPCs Features we are working on: Quest scripting with JavaScript - near completion Timed quests Fancy particle effects AtherysCore Lines: 2124 AtherysCore contains the utilities and abstractions that other plugins rely on. There are no real "features", but things included are: A database API Command creation utilities Serialization utilities, & others AtherysScript Lines: 3409 AtherysScript contains an API and an implementation of that API in JavaScript. It allows you to write dynamic scripts to interact with the Minecraft world. Its primary use case for us is with quests. This plugin allows us to create scripts that define quests and their logic, dynamically. We can reload the scripts without having to restart the server. Most of my effort recently has been on implementing functions for use with scripting, or writing documentation on how to write scripts. For this I've made a website that contains every function and how to use them, as well as other guides and information. I also made an extension for Visual Studio Code (a text editor) that autocompletes functions, so you don't have to reference the documentation constantly. I want to make scripting as accessible as possible so the people creating quests can be efficient. Despite not being the largest in terms of code, it has taken a great deal of time due to its surrounding projects. Current features of AtherysScript: Basic Minecraft interactions (spawning items, moving players, spawning mobs/particles/sounds) An API that allows other plugins to connect to AtherysScript and create functions to use their functionality (like AtherysQuest) Dynamic JavaScript scripts Projects related to AtherysScript: The documentation - AtherysDocs An application to generate the documentation from the Java code itself - AtherysDoclet The VS Code extension - AtherysCode AtherysTowns Lines: 1023 Previous lines: 6760 AtherysTowns has proven tricky to get right. HeadHunter has worked almost entirely on his own with this one. The single issue he's facing is how to nail down the permissions system. With so many moving parts, it is difficult not to create a spaghetti of code like Towny was. AtherysRoleplay Lines: 948 AtherysRoleplay is a relatively simple plugin that includes character cards and dice rolling. Chat will be included after it has been solved for AtherysTowns as we want all of the chats to work together perfectly. Character cards in book form Shift + right click to view other players Dice rolling (of any size) AtherysParties Lines: 1060 AtherysParties is another simple (relatively) plugin that includes your usual party mechanics: party chat, leaving/joining/kicking etc. It was previously in AtherysCore but was moved into its own plugin. AtherysCombat Lines: 461 AtherysCombat includes different damage types, mostly for use with AtherysRPG. AtherysRPG Lines: 3470 AtherysRPG is going to be one of the larger plugins (with Towns and Quests). It will include all of the RPG skill mechanics. Despite the large amount of code, there is not much to show off with it yet. The base for all of the mechanics has been laid out, and I'll be picking up on some of its implementation soon. AtherysBattlegrounds Lines: 1082 AtherysBattlegrounds is the conquest/capture point system. This plugin is mainly finished, and was even rewritten recently to be better. AtherysOre Lines: 321 AtherysOre will be responsible for generating ore deposits in the world. It is complete for the most part. NPCs We are updating and upgrading an existing Sponge plugin that had fallen under disrepair due to its author's disappearance. We have it running again, with support for AtherysScript through another plugin that connects the two. We did not want to have a dependency on our own plugins for NPCs, as it is a plugin that many people may want to use. EconomyLite Economy plugins do not differ that much, so we will be making changes to an existing plugin, EconomyLite. Plugins we're planning for We can't do everything at once, so here are a few of the plugins we haven't started development for. AtherysProfessions AtherysProfessions is going to be another larger plugin, though it is still in the initial planning phase; no code has been written for it yet. Professions will limit what players are able to craft in order to promote working together. AtherysDungeons and AtherysInstances AtherysDungeons will be another large plugin that powers A'therys' dungeons. We haven't decided on whether Instances will be its own plugin, or placed in the same one as Dungeons. We have started thinking about how dungeon instances will work, though nothing is finalized. Immediate goals Getting the quest scripting in a stable state Improving the scripting documentation Starting the meat of AtherysRPG's implementation Figuring out a permission system for Towns

About Us

A’therys Horizons is an upcoming Minecraft Modded RPG Server, a world truly unique with many experiences for Roleplayers, Pvpers, Builders & Merchants alike.

Useful Links

Keep up to date!

×

Important Information

By using this site, you agree to our Terms of Use, Guidelines and Privacy Policy