sRPG
Jobclasses! Active abilities! Upgraded monsters! More complex combat! Everything completely customizable!
If any of those strike your fancy, read on to find out what sRPG is all about.
What does it do?
Basically it gives players multiple ways to earn experience points, which they can then spend on learning a variety of jobs, each with distinct capabilities. Monsters and animals can also be given abilities, to make them more challenging, or just more interesting. In the same vein the monster hp are tweaked, so that not every monster has the same amount of hp and deals the same amount of damage. To top it off, the combat is completely overhauled and features a few advanced mechanics such as parrying or backstabbing, as well as rebalanced tool damages.
I am intrigued and would like to learn more about...
...Jobs
- Job Change
Each player can hold one job at a time. A player may change his job at any time (with a few small restrictions), and does not lose progress in any other jobs he has held before, when he later switches back he can resume right where he left off. - Benefits of Jobs
Many jobs have traits that come with the job. For example if you are an Archer, you may deal less damage with swords, but have a higher chance to score critical hits with bows. Some of those traits may get more powerful once you level up, mostly those that are beneficial. At certain levels the job may unlock additional skills, which work roughly the same way as traits. Additionally you can unlock active abilities, which are used by spending charges. Those in turn are acquired by hitting stuff or mining blocks. - Leveling Jobs
Once you have accumulated enough xp to reach the maximum level of a job it is considered mastered. This unlocks its full potential by giving you the ability to combine it with others. Mastering multiple jobs and advancing on the job tree is the key to becoming more powerful and versatile.
...the Job Tree
- Starting out
All available jobs are situated in a job tree. The player starts at the very bottom as an Adventurer, which is the base job that does not actually do anything by itself. It does however give you access to several starting jobs, which you can start leveling right away, and it might also have other uses later on once you have mastered a sizable chunk of the tree.. - Advanced jobs
Every job apart from the starting jobs has requirements that must be met before it becomes available. In general this means that you have to reach a certain level in one or more other jobs. For example by leveling the Archer, you will eventually unlock the Sniper. If you get the required levels in both the Knight and the Rogue jobs, you will unlock the Ninja. - Inheritance
Since starting over with new jobs again and again might seem a bit like going in circles, jobs that are further along the job tree also partially retain the bonuses of the jobs that were required to unlock them. This way you don't always start completely from zero when switching to a new job.
...Monsters
- Variety
In normal SMP every monster has 10 hearts and deals 1 heart damage (apart from everyone's big green friend of course). As this is not very interesting, monsters were tweaked to have different amounts of health, and deal different amounts of damage. - Monster Jobs
The job system also extends to monsters, with two big differences from player jobs. Monsters cannot change jobs, and they also don't use xp, only ever leveling up by spawning deeper underground. So if you meet the same puny skeletons you've been whacking all day deep below the surface, they might prove to be considerably more challenging.
...Combat
- New Mechanics
To spice up the combat, there are many additions to the core mechanics, including critical hits, evading and parrying attacks, as well as situational modifiers like backstabbing and attacks from higher ground. - Job Bonuses
Jobs also influence combat a lot, for example by providing a damage bonus or a chance to evade attacks. Keep in mind though that many of the traits and skills are limited by with, or against, which weapons you can use them. A Knight may be able to parry, but only with a sword, and perhaps with increased efficiency if his enemy also wields a sword. A Monk on the other hand may be able to nullify attacks from an opponent wielding any weapon as long as he himself is unarmed. Additionally some combat skills or abilities may have other side effects as well, like...
...Timed Effects
- Buffs
A variety of sources may give a player a beneficial effect that lasts a certain time. He might get a higher than normal critical hit chance, he might get an armor bonus, or he might even get short-term invincibility. - Debuffs
Players can also be afflicted with a wide variety of detrimental effects. Poison, curses, vulnerabilities against damage, weaknesses resulting in less damage dealt, certain death after a set time if it is not dispelled, and many more just waiting to ruin your day.
...other Effects that abilities and skills may have
- Manipulation of the environment
From temporary bridges to pitfalls to improvised walls to earthquakes, as long as it is possible by changing blocks around permanently or temporary, it can be done. There is also always the option of burning your enemies to a crisp with a well timed lightning bolt. - Transformation and Manipulation of Items
Blocks and items may be transformed into others, for instance the Archer may be able to quickly carve some improvised arrows out of simple wood if he is in a pinch. A particularly sneaky rogue on the other hand might be able to disarm his opponent by making him drop is weapon, and then steal his stuff. A magic-wielder could shatter someones armor, or transform his sword into a stick. - Teleportation and Movement
Escape from combat, or teleport behind your enemy to backstab him, traverse small or great distances, create portals and waypoints for other players. Knock back enemies, dash backwards to escape close combat, jump great heights and distances. - Summoning Monsters
Note that protection from said monsters may or may not be included in your summoning contract. - Conditional Effects
Some skills may only trigger if its raining, or if you are standing on grass, or if you are wearing a pumpkin at midnight.
...Customization
- Localization
Every single piece of text the plugin uses can be localized easily to either translate the plugin, or rename anything to fit personal taste. This includes the names of all jobs, skills and abilities, as well as all terminology the plugin uses to refer to parts of the rpg mechanics, like xp, job, skill or level. This of course also includes all messages the plugin sends to any player when a skill is used, the job is changed, an attack is parried, or anything else really. If multiple localizations are provided by the server admin, the players may even switch between locales with a simple command - Configuration
Admins can completely configure the difficulty settings, including the damage each tool deals, monster statistics like hp/damage and what skills/abilities they have, base chances for critical hits/miss/parry and critical hit multipliers, at which depths monsters get stronger and by how much, and so forth. If players want more longevity out of the plugin, admins can also tweak the xp settings, specifically the xp values of each block and each monster when mined or killed respectively, how many xp are needed per joblevel in each job, what the maximum level of each job is, or how the xp curve is shaped - Extension
Jobs can be completely customized. That includes changing the layout of the jobtree, as well as the modification of all existing jobs (including removal), and even creation of new jobs. The same goes for skills and abilities, everything is defined in a simple (enough) .yml, and can be easily changed to fit a servers specific needs. If you want to have an ability that consumes one gold bar from your hand to summon a zombie that eats the opponents helm and proceeds to knock him straight out of his boots, sending him flying 50 yards through the air, go for it :)
...Compatibility
- support for MySQL and SQLite
- Permissions for almost everything
- Multiworld support (not very sophisticated for now, you can disable the plugin for certain worlds)
- Spoutcraft support with custom GUI elements
Downloads
unstable build (compatible with RB1185)
note that the unstable build is automatically built whenever i start my testserver, and therefore may change rapidly and will have bugs. Not for use in a public live environment. As the word 'unstable' should kind of give away.
0.6 Preview build is out now, and just awaiting approval, or get it from the forums
there are a variety of different effects included with the advanced jobs that come after worker which cover that, the worker is after all one of the initial jobs :) i am not sure though if faster breaking is possible, since i don't know if that isn't hardcoded clientside. And hey, finding stuff lying around is not that unlikely, you just have to look hard enough ;P
In case it makes a difference, the worker job is the least final of the released jobs until now when it comes to skills and abilities, there will be changes.
The Worker Job should be improved and get more attractive. Higher dropchances and faster block breaking for stones and ores.
Digging through dirt and finding diamonds isn't very realistic.
Hello jm401,
First off, feel free to inquire about the development, i'm not annoyed in the slightest as long as it's a reasonable and polite question like yours :)
A lot of factors combined led to not a lot happening in the last few weeks, lots of other things to do, life, etc., as well as the fact that with the increased pace of official builds being released (and actually containing lots of changes) i'm not that keen on putting lots of work into some features that might be redundant when something too similar is introduced in vanilla MC. To give an example, the potions that were recently introduced kind of clash with some things i had already started for an alchemist job. So i have to find some way to work around/with that.
Keeping that in mind, a full release build may still take a while, although if the interest is there, feel free to PM me about a more detailed overview of whats planned/already implemented/being worked on :)
Hello zaph34r,
I hate to really bother developers as I know most of them have lives; as in things like school, work, families, etc.
My question is: Do you have any information about what's going on behind the scenes? like a stable build, the next phase, etc. I would absolutely love to have this plugin on my server that's schedule for a live release. I've tried other plugins and this one is definitely more of my flavor. Any info at all would be much appreciated. Again I'm sorry for being one of those annoying people but it's a few weeks and no new info has been made available.
Best regards,
jm401
In the link directly above the comments (http://dev.bukkit.org/server-mods/srpg/pages/preview/overview/) under the "more information" heading, there is a listing of user and admin commands available, although it is not exhaustive.
What are the commands and permissions... i don't know how to check what job im doing or anything.. how am i supposed to know what job im doing or how to level it up without any commands!!!
well, I cant get mysql or sqlite working... didnt even realise that was a problem till i looked at the more detailed info, and 'support for mysql and sqlite' changed to 'required'
tried getting sqlite, no idea where to start claims it can't find the srpg.db file in its folder? but it says this with or without the sqlite.jar in /lib
Sounds promising, I dislike the grinding aspect of mcMMO and magic is always good.
Since you are tweaking the UI, and since the xp bar can be addressed, would it be worth while to hide the current xp bar and tap into it's xp level? Grab every 100xp points and migrate them into your plugin?
Eh, just thinking out loud...
Thanks for your feedback Galzek!
while you are partially correct in that the direction i want to take this is not "mcMMO with jobs tacked on" (i think mcMMO does what it does very good, i'm trying to not rip it off too much and instead create something that is very different as an alternative, not as competition), you gave me a pretty interesting idea with your suggestion, which i think i might try adding to the plugin :)
In general i want to avoid the "have lots of steadily increasing numbers that lend themselves well as a online substitute for a players p...ickaxe size" and move more in a direction of giving players lots of choices to tailor their skillset to their playstyle. I would like to have more weird or unique abilities than just straightforward "get more x when harvesting x" type skills, and see what people do with them :) Especially when the features are done that let players customize their jobs with skills/abilities from other jobs they have mastered.
@Tauryuu
Because Notch was kind of convincing with the whole having some use for the xp bar planned in the next update or the one after that, and this way my plugin can coexist with whatever he has in store :) Apart from that the builtin exp implementation is not very easy to adapt to what i would need it for. So unfortunately i had no choice but to make another bar.
Why didn't you use the default EXP bar for the experiences? I think it's a bit silly having 2 EXP bars. :P
I loved the idea behind this but after uninstalling mcMMO and putting this on and playing with it all day on our live server we ended up switching back to mcMMO. The reason behind it was because the players liked getting xp for the tasks they were doing. (Farming gives farming xp, fighting gives fighting xp, etc) When they were getting xp for mining and killing only they actually didn't like it. (Which I didn't expect! I thought they'd like it better because it's easier!)
I guess they way they saw it is mcMMO rewards you based on what you're doing. So you can instantly see who is the better farmer/fighter/etc.
I will be keeping an eye on this though. I love the ideas of classes, abilites, etc. If you can find a way to make it that they level up their skills and they need so many levels in certain skills to pick a class then that would be freaking amazing!
For instance to pick a ninja you'd need unarmed 5+, acrobatics 10+, swords 5+ and sprinting 5+, then you can pick up ninja and level up the ninja (while still leveling up your individual skills).
I think that would make for a KILLER minecraft mmo. But it might not be the direction you were going here.
I like it :D