"NO-NAME" RPG PLUGIN!Because we clearly didn't have enough already. NOTE: DEVELOPMENT PAUSED DUE TO 1.8 SPECULATION (I DONT WANT TO WRITE SOMETHING THAT IS DESIGNED TO BREAK COME 1.8) Intro: Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler As I've been getting further and further into Bukkit's API, I've realized that I hadn't been utilizing some key features in my plugins. I was learning small, specific portions for very specific plugins of mine, and I didn't really have any reason to expand my outlook and learn some new stuff. Thus, I decided to start a fairly large project: this RPG plugin (with no name, currently ) Now, I'm not going to tell you its the "bee's knees", or the "cat's pajamas". Its certainly not going to be anywhere near as indepth and fleshed out as some of the larger RPG titles, made my much more competent developers (and their teams) (Looking at you, @Kainzo (and the rest of HeroCraft development) and @OBudista . Rifts and Heroes are astonishingly well developed thus far!) In fact, these larger plugins have inspired me to give this RPG project a shot in the first place. However, it certainly wont be 'simple' either. So, without further introduction, let me give you the rundown of how this plugin will work! (Or how I 'want' it to work, in either case) Features: Unique additions to the very base combat system of minecraft (to balance out, and flesh it out a bit) 6 Unique classes to choose from! (Currently 6, might throw in another here or there) NOTE: These are all generic names, no 'set' names for them yet. Archer - Master of marksmanship (duuuuuh ) Warrior - They hit stuff. With a passion. Mage - For those who like flashy effects and setting people ablaze with the click of a button! Priest - Support (and at times, very deadly) Rogue - Slip into the shadows, shadow step to enemies, and disappear into thin air after a deadly assault Druid - For the more passive player. You can pack a punch, when necessary. But they have many more utility skills that aggressive skills. Party System to avoid most damage (though there will be powerful skills that will hit everyone, if the player isn't careful) Complete set of skills for each class (if the class doesnt meet my minimum skill amount, come launch, it gets dropped.) Completely configurable! You want players to gain exp really fast? So be it, set the exp-modifier to 0% increase each level for a constant rate inbetween! Want them to grind their sorry asses off? Set it to 300% and have it increase exponentially to horrifying amounts! Attribute system. Every x levels, you'll gain an attribute point to spend in any one of your classes 'branch-offs' Have 1 point to spend as a mage? Drop one into the 'Devil's Advocate' tier to change your immolate to "FiendFire", increasing damage output and pushing the player back! Have 10 points? Drop them all into Devil's Advocate to be declared a Void-Mage, capable of summoning mobs and vanishing to the Nether in the middle of a fight to escape imminent death! Completely user-friendly commands. (Including a fleshed-out Class-Chooser-Wizard, to guide a character through the careful decision of which class to be) Hopefully more, if I actually finish all of the above and brainstorm some more ideas! Now for some more info on certain aspects: Baseline combat changes (Move your mouse to reveal the content) Baseline combat changes (open) Baseline combat changes (close) If I was going to pull off any resemblence of balance, I was going to need to change some core aspects of minecraft. (Particularly with those nasty Archers!) So, here's what I've changed (so far) Arrows give absolutely NO pushback. Yes, you warriors will have a chance of killing them!* Archers must string their bows before firing (right click twice to fire one arrow)** Warriors must take time to swing their mighty swords (left click twice to swing sword)** Not a nerf, per say, but rogues are allowed to swing their 'daggers' as fast as they please (they deal 3/4 of the normal damage, however.) If thrown by an archer, snowballs will deal 1 heart of damage (and have no limit to the fire rate) There are no 'full' usage restrictions on items based on class! Warriors can fire arrows if they so please, but their fire rate is severely slow. Archers and swing a sword if they feel like it, but it only does 1/4 of the normal damage (to players) * - There are skills, such as point blank shot, that will push the target away from the archer ** - These can both be reduced (even to 0) by branching out in the right areas with attribute points Skill Specifications (Move your mouse to reveal the content) Skill Specifications (open) Skill Specifications (close) My main focus with this plugin was to give each class ample skills to make them feel like they are truly unique. You will see similar effects across the board, but each skills will be done in a way that makes the user feel like they're playing the class they wanted, and not some slight modification of another. Anywho, here's some information on the types of skills: Aggressive I hope I don't have to explain this one TOO much. These are the spells that deal damage, usually in a direct manner. Spells like a Fireball strike from a Mage, or Point Blank Shot from an Archer. Support This is (mainly) directed towards the priests. This includes any form of healing, buffing, and curing that is used. Utility By far the most unique skill set, these are the skills that allow the user to stay alive without a 'direct' healing source (or ones that add a unique touch to direct damage). For Archers, one utility skill might include Disengage, which propells the Archer a good distance away from any Warrior that might be getting in their face. For mages, there's blink. Warriors get a shield bash to throw targets away and prevent them from using skills for a few seconds. You get the point. Buff/De-buff DoTs, poisons, flames, auras of protection, reflection spells, anything that is not an instant occurence with no aftertrace (after the user casts it) PASSIVE These are skills that aren't really skills at all, but perks that are allotted to each class (though they can have level requirements) ELITE These are extremely costly skills, may leave the user in a state of exhaustion (Mana regen is very, VERY slow), and tend to be all-too effective. Classes (read here for info on any implemented skills, and what they do) Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler Each class has a unique way to gain experience, in addition to the base-line mechanic of killing monsters. Read further to learn about each of these methods, and also, the skills that each class has (I will only show details on currently IMPLEMENTED AND FUNCTIONAL skills!) Archer (Move your mouse to reveal the content) Archer (open) Archer (close) Archers gain base exp by hitting any living entity with an arrow. Archers gain their bonus experience by shooting arrows across a great distance. If they hit the target past 15 blocks, they get a little more experience. Past 25, and they gain even more. If the target is at point-blank range (5 blocks or less) they gain no experience for hitting the target. Skills: [UTILITY/AGGRESSIVE] Bombardment: Fire an arrow into the air, and then (at any time) click again to transform your arrow into a bombardment (raining down 9 arrows that branch out from the original arrow's location) [UTILITY] Creeping Shot: This shot will cause any creeper to instantly explode (great for using creepers to bomb large groups of mobs with ease) [AGGRESSIVE] Point Blank Shot: If the target is within 5 blocks, this will shoot a powerful arrow (twice the damage) that pushes the target back by a small amount (more than the default pushback, however) [UTILITY] Disengage: If your target is within 5 blocks, you will launch yourself backwards to get out of range. Keeps you safe from those damn warriors and rogues (though they're bound to catch you with their own skill set) Other Skills (Planned, but not completed): Fire Shot Hook Shot (no, this wont teleport you to the arrows destination, I have a different idea) Forage Many others, but theyre far fetched at the time being. Warrior (Move your mouse to reveal the content) Warrior (open) Warrior (close) Warriors are the go-to class for anyone looking to beat the ever-loving crap out of people - Gain base exp by slicing n dicing mobs/players. - Gain bonus exp (not really a 'bonus', but its there) by taking damage whilst holding a shield, or a full set of armor. (More incentive to be the 'tank' of a group) Skills: [UTILITY] Mock: Targetted mob will attack the warrior, instead of its current target [UTILITY] Challenging Roar (must branch into Tank): All mobs within 15 or so blocks (or any mobs attacking players in the warrior's party) will attack the warrior [UTILITY/AGGRESSIVE] Valiant Lunge: Lunge forwards towards your target, allowing you to close gaps between mages/archers! (See my EnergySword plugin in my signature to see exactly what this will do) [AGGRESSIVE/DE-BUFF] Deep Wound: Gash your target with fierce force, (not only consuming mana, but greatly hurting your sword's durability). For 10 seconds, this ANY damage taken by the player will be increased by 20% (unless the wound is removed by another player) [PASSIVE] Shield Expert: Ability to use Hatches (trap doors) as shields, reducing any damage taken by 50% Planned Skills: Shield Bash Crippling Strike Bloody Swipe A variety of 'Shouts' to buff/de-buff Mage (Move your mouse to reveal the content) Mage (open) Mage (close) Oh the mage...where to start with this one? - Gains base exp by (you guessed it!) casting spells - Bonus EXP: Well, I dont really know yet. SUGGEST STUFF! Skills: [AGGRESSIVE] Fireball: Come on now, where would any RPG plugin be without your typical fireball spell! On specific attribute spendings, this can be upgraded to set targets ablaze, in addition to do damage. [UTILITY] Blink: Teleports the user roughly 10-15 blocks in the direction they're facing (will auto-port to the highest block, so this cant be used to kill yourself [AGGRESSIVE/DE-BUFF] Immolate: Set the target ablaze for 10 seconds. Really all there is to it [AGGRESSIVE/ELITE/DoT/UTILITY] Thunder Clap: This spell is a devestating AoE that WILL cause some serious blood loss for players Any mobs/players (not in the user's party) in a 15 block radius of the mage will undergo 4 things: They will be struck by lightning (for effect, typical damage doesnt apply) They will be flung at rather high speeds away from the mage's location They will be 'directly' hurt for 2 hearts They will be set ablaze Fun stuff. [UTILITY] Icy Chains (Only effective on players) Targets mana regeneration will halt during the duration (up to 30 seconds) Additional 'click's to strike will be added (aka, 3 clicks to fire an arrow, swing a sword, etc.) Planned skills: Hell's Inferno (Elite) (Devil's Advocate) Conjure Food Arcane Blood Priest (Move your mouse to reveal the content) Priest (open) Priest (close) Ah, the priest, everybody's favorite support class... - Gain base exp by casting spells - Bonus exp if they actually heal other's in need Skills: [SUPPORT] Heal: Heals the target for 7 hitpoints. (This passively increases with the Healers level by a small percentage) [SUPPORT] Cure Flames : Heals the target for 2 hitpoints (1 heart), and extinguishes any flames on the target. [SUPPORT/AGGRESSIVE/ELITE] Divine Nova: This spell's power directly depends on the player's mana. (and uses all remaining mana when casted to amplify the power) Heals all nearby (FRIENDLY) players (including the priest) for the priests current mana / 10 Damages all mobs/enemy players for the priests current mana / 20 However much mana is used by the priest (divided by 3), is transfered to each of the friendly players EX: Priest mana when casting: 60 Nearby (friendly) players gain 20 mana and 6 hearts Nearby enemies lose 3 hearts Priest gains 6 hearts [AGGRESSIVE/SUPPORT (RANDOM)] Yin N Yang: Targeted entity (be it a mob, player, friend, or foe) has a 50% chance to lose 5 hearts, and a 50% chance to gain 5 hearts. This skill will have a low mana cost, and will be an 'emergency situation' tool [BUFF] Mirrored Fate: Lasts for 8 seconds. Any spell that damages the priest is sent directly back at the user. Priest is still damaged, and it is only applicable for certain spells. In a situation where theyre not hit by a spell, but rather any attack, Mirrored Fate will reflect the same damage back at the attacker. If it does trigger, the spell will end (it will only reflect once) Planned skills: Absorption Aura Smite (really should be easy, I'm just not sure if I want to add it or not) Various buffs Rogue (Move your mouse to reveal the content) Rogue (open) Rogue (close) The rogue is the sneakiest little bastard of a class that you'll ever come across. I've made it my goal to give them spells that will give you headaches if you ever encounter them in combat! - Gains base exp by hitting any living entity with daggers - Gains bonus exp (and damage) by striking any living entity in the back (THIS DOES NOT INCLUDE NON-HOSTILE MOBS) Skills: [UTILITY] Shadow Step: The rogue teleports to coordinates right next to the target, leaving a puff of smoke where he leaves, and where he appears. [UTILITY] Heart of Shadow: Think of an inverse of Shadow Step. The rogue teleports away to a random location within 7 blocks. The rogue is also healed for 3 hearts in doing so. [AGGRESSIVE] Gouge: Gouge the target, causing 2 extra hearts to be lost [PASSIVE] Sneak Expert: Rogues regain mana at an increased rate while sneaking [AGGRESSIVE/UTILITY/BUFF] Fan of Blades: For 8 seconds, any attack dealt by a rogue's dagger will fan out to any enemy within 3 blocks. The 'fan' attacks will have 1/2 the damage of the direct blow Planned Skills: Vanish Shadow Meld Shadow of Haste (Will add more info on classes and skills, in addition to the attribute system. I'm just too lazy to write this whole thing up in one sitting ) I'll add info on the other 5 classes in a bit (and maybe the attribute system, if I'm feeling ambitious) I need a typing-break EDIT: Also, while I have no releasable test-build, I plan on having one over the next few days. It will include 2-3 classes, with a few of their respective skills. I want the command system tested out, as well as the basics to leveling (to get some feedback) EDIT by Moderator: merged posts, please use the edit button instead of double posting.