PlayerDevelopment
This plugin provides a unique player leveling system that overlays ontop of another plugin of mine known as LorinthsRpgMobs. What this plugin does is provide spells and a "non-class" leveling system. This plugin is great for pvp or pve servers wanting to add a leveling system to their server.
Dependency
- LorinthsRpgMobs (optional, but HIGHLY suggested... practically depended on)
- PlayEffect - gives all the visual partical effects (turn off on client side if it causes lag for clients)
Statistics
Every player has 6 different stats they can spend skill points on and raise. These stats are...
- Strength - for melee attacks, also passively increases physical damage, and slightly increases maximum health
- Constitution - for physical defense, also passively increases health
- Dexterity - for ranged attacks, also increases critical hit chance, and dodge slightly
- Agility - for mobility skills, increases dodge, and critical slightly
- Wisdom - for magical defense, also passively increases mana, and mana regen
- Intellegence - for magic attack, passively increases mana, and mana regen slightly
Skills
Each of the stats above are relative to a type of class a player would like to play as.
- Strength - warrior, skills unlocked by this stat deal straight physical damage and some even knockback
- Constitution - knight, most of the skills raise the characters, or parties, defense/health regen temporarily
- Dexterity - archer, skills unlocked are arrow skills that do not consume arrows, also will unlock passives to retrieve arrows in the future
- Agility - rogue, these skills give movement and debuff's. For example the rogue can teleport behind their target and hurt them
- Wisdom - healer, most of the skills given here increase mana or heal other players/yourself
- Intellegence - mage, gain spells such as fireball or poison to take down the tanks.
Stats page
Players can easily view their unique stats at any time by using the command /stats or /battlestats (more combat specific) or /passives to see the bonuses you gain from the skills you have
Here are pictures of these windows...
/stats - notice how the stats are colored, that will come into play later
/passives - the passives are colored according to which stat they were obtained from. Bonus Mana I was obtained from Wisdom.
/battlestats - notice how each stat that is listed is colored... because those are effected by the coordinating stat
Commands
- /addstat <stat> - if you have skill points (seen with /stats) you can spend them on stats to upgrade your character.
- /battlestats - view detailed combat information
- /bindskill <spellname> - while holding an item you can type this command which allows you to right click to use the spell bound to the item. (e.g. /bindskill Heal I - while holding a wooden stick would cast Heal I every time I right click with a wooden stick)
- /cast - executed when a player right clicks with a skillbound item
- /giveexp <player> <amount> - gives an exp amount to the player, if the reward is over 1 level then you'll have to kill some creatures to get more levels
- /passives - displays your unlocked passives
- /resetpoints - gain all your points back so you can reallocate them (sometimes buggy)
- /spells - displays all your currently unlocked spells
- /stats - displays your core stats that you can upgrade
Permissions
Only one permission out of this command list
- PlayerDevelop.GiveExp - gives access to /giveexp <player> <amount>
Current Spell List
Eventually you'll be able to make your own spells for this plugin to interpret but right now these are hardcoded and an early list definitely to be added to.
Strength
- 5 = Bash I - Deals extra physical damage to your target
- 10 = Lunge - You dash towards your target you are looking at and deal damage
- 20 = Hard Bash - Deal damage like Bash I, but with a knockback.
- 30 = (Passive) - Smack - chance on hit to knock back the target
- 40 = Whirlwind - deals small aoe damage
- 50 = Bash II - stronger version of Bash I
Constitution
- 5 = Taunt - you leash all nearby enemies to you for 10 seconds
- 10 = Burning Blood - You speed up your health regen for a short while
- 20 = Sentintel - You take 50% reduced damage for a duration
- 30 = (Passive) - Health regen I - you gain 1 more hp per regen event
- 40 = (Passive) - Burning Blood Upgrade - Your burning blood is enhanced allowing you to regen more
- 50 = (Passive) - Block Chance I - You gain a 10% chance to block all damage on hit
Dexterity
- 5 = Power Shot I - Deal increased damage with an arrow shot
- 10 = Invisible I - You gain invisibility for a short time
- 15 = (Passive) Improved Critical - gives 10% bonus to crit damage
- 20 = Poison Shot - poisons the target you hit
- 25 = (Passive) Arrow Retrieval I - gives 20% chance to gain your arrow back (not implemented yet)
- 30 = Cripple Shot - slows the target that you hit
- 40 = Power Shot II - Improved form of Power Shot I
- 50 = Teleport Shot - Teleports the shooter where the arrow hits
Agility
- 5 = Back Step - You jump backwards about 45 blocks
- 10 = Stab - Deal additional physical damage
- 20 = Jump - You jump up and forwards about 3 foreward & 5 up (changes with how far up and down you look)
- 25 = (Passive) Increased Evasion I - Increases dodge chance by 5%
- 30 = Backstab - teleport behind your target and stabs them
- 40 = (Passive) Projectile Evasion - chance to dodge arrows
- 50 = Life Steal - deal damage and gain health
Wisdom
- 5 = Heal I - Heals a small amount of health
- 10 = (Passive) Bonus Mana I - grants 10 additional Mana
- 15 = (Passive) Magic Defense I - increases Magic defense by 5
- 20 = Heal II - Heals a moderately-small amount of health
- 30 = Regeneration - grants your target (or yourself) health regeneration
- 40 = (Passive) Mana Regen I - grants 2 additional mana regen
- 50 = Group Heal - heals other players nearby (don't use in PvP... could heal the enemies as well)
Intelligence
- 5 = Fireball I - Deals a small amount of fire damage
- 10 = Poison - poisons your target
- 20 = Mana Regen I - adds 1 to your mana regen
- 30 = Bonus Mana - adds 20 to your mana pool
- 40 = Slow - Slows your target down
- 50 = Fireball II - increased damage version of Fireball I
For other Developers
If you wish to contribute or even build ontop of this I do save the characters profiles into ymls which you can open up and use for other things if you wish. So if you so desire feel free to build on this!
Amazing plugin! - but a little note here: I have used the damage indicator mod on a server. First, I used a bare hand and it showed a gradual progress on the damage as expected. However, the damages inflicted by all the weapons, whether a fist or a diamond sword, seem to be equal if there is not enough time to rest. That means that when I use a sword and then change to a bare hand instantly, it inflicts the same damage as the sword. I also use Custom NPCs mod but I don't think it affects the damages in any ways.
@gkfngl888
Thats a good idea, I had a lot of people wanting just the stats portion anyways. Which I'm not sure how it would work with heroes but that would be a cool connection
you don't need to add a skill system
In my opinion, you are able to get into the command skillpoint would be better :)
i think that Skill and stat system would be better to be separated.
If you make language.yml, this plugin is even more intense. :D
sorry my bad english because my country is korean..
@nateku2
Oh sorry yeah i'll fix it soon sorry, i was asking a question that didnt need to be answered... I must've been tired haha
I'm pretty sure it's this one but, if you don't think so, it may be the playeffects. The msg says something like this helmet is invalid due to the custom name.
@nateku2
Which plugin is it?
@KCQuetzal
I'll get a fix file for you, it wont be this plugin it'll just reset everyone to 10 hearts
Don't if you read this before I edited it or not but, it doesn't like enchanted gear. is there a way to fix that?
Installed this plugin one night for some testing on my server and then removed it. For the short time I had it installed there were only 2 people who logged on (myself and one of my staff). Even after I removed it now myself and that one staff member only have 6 hearts represented for our health instead of the 10 that is "normal." How can I revert these changes? Thanks!
@p82183645
its not compatible with heroes sorry =(
That would work, make it take mc exps if that would be easier.
Heros compatible plugin?
@nateku2
I could always allow it to take mc exp, cause I saw you can configure how much mc exp a mega creep drops
@nateku2
Yeah I could probably write up the option, might take a couple days as thats rewriting a bit of hard code to open it up for customizing (hasn't been done yet on this plugin). But also, I'm quite busy with my job this week =)
Ok, I use mega creeps and don't intend on changing. Would it be possible to add a non-lorinthsRPG exps rate option such as, by dmg or health?
@nateku2
You would, it just assumes all creatures are level 1, so then your progression slows down a lot
If I didn't use that mod, Would I not gain experience?
@nateku2
It's based off of mob levels from another plugin of mine called LorinthsRpgMobs
I'm interested in this mod but, I have a question. How is experience gain determined, by health or is it a value you have set per mob?
@madtomic
Just report the errors and ill fix them!