[RPG] Revolutionary Very Simple Skill Plugin

Discussion in 'Archived: Plugin Requests' started by BigDaveNz, Oct 20, 2011.

  1. Offline

    BigDaveNz

    Okay there is one rpg plugin that i feel no one has made yet! And it would make alot of servers life extremely easy (especially mine). Most plugins similar to this concept restrict what tools you can use or blocks you can dig etc. until you are a certain level, Require you to hand out skill points using around 5-10 commands. Or else add spells or random other skills with level requirements. This is not the case with this plugin.

    Overview:
    There are various skills which can be upgrade passively without player input. These in turn provide small benefits to the player.

    DrawCards:

    Simple/Understandable.
    Fully Configurable
    Reward Players for doing certain tasks.
    Does not have to require permissions support.
    Extremely Lightweight
    1 command



    The Skills would be as follows (more can be added)

    Skill Increase Skill Via

    -Mining = Mining using a Pickaxe
    -Escavation = Escavating using a Spade
    -Woodcutting = Cutting Wood using a Axe
    -Swordsmanship = Kill Enemies using a Sword
    -Archery = Kill Enemies using a Bow
    -Athletics = Travel so many blocks (disinclude flight)
    -Defence = Take Damage Wearing Armour
    -Farming = Harvesting Crops/Plowing Soil/Eating Bread/Cake/Cookies/Melon

    I think thats it for the basic skill set.
    These are attributes that are given when you level up a skill.

    Note default value would = 100%
    Eg Mining Level 33 would = 100 + (2x33) = 166% of normal mining speed

    Skill/Attribute How Levels work

    -Mining
    Faster Mining = [Default + (2xLevel)] 2% increase per level
    % chance to double Ore drops = [0+ (1xLevel)] 1% increase in chance

    -Escavation
    Faster Escavation = [Default + (2xLevel)] 2% increase per level

    -Woodcutting
    Faster Woodcutting = [Default + (2xLevel)] 2% increase per level
    % chance to double Sapling drops = [0+ (1xLevel)] 1% increase in chance

    -Swordsmanship
    Damage Increase = [Default + (2xLevel)] 2% increase per level
    % chance to double Mob drops = [0+ (1xLevel)] 1% increase in chance


    -Archery
    Damage Increase = [Default + (2xLevel)] 2% increase per level
    % chance to double Mob drops = [0+ (1xLevel)] 1% increase in chance

    -Athletics
    Player Speed Increase = [Default + (2xLevel)] 2% increase per level

    -Defence
    Player Damage Decrease = [Damage = (100-Levelx.5)%] .5% decrease per level

    -Farming
    Crops Grow Time Decreases = [Default = (2xLevel)] 2% increase per level
    % chance to double Seed drops (Tall Grass) = [0+ (1xLevel)] 1% increase in chance

    Other Possible Skills:

    Mercantile: Would require hook into Register/economy plugins
    Building: I have no idea what the bonus of leveling could be
    Animal Husbandry: In 1.9. I have no idea what benefits leveling up would have
    Demolition: I would prefer not to give my players a reason to blow stuff up. But i am definately not the only person who would use this plugin.

    Onscreen Message Template:

    Congratulations! Your 'Skill' Skill has levelled to 'Level'
    'Attribute' Speed has increased to 'Number' %
    Double Drops from 'ores/plants' chance has increased to 'Number' %

    Example:

    Congratulations! Your Mining Skill has levelled to 25
    Mining Speed has increased to 150 %
    Double Drops from Ores chance has increased to 25%

    Deaths:

    Upon death the player would lose X amount of levels of every skill
    I think around 2-5 levels would be about right

    Levels:
    -Max level for each skill would be 100. This way all speeds can only go to 300% of default

    Experience:
    -For each skill the experience would be different.
    -For Mining, Swordsmanship and Archery each different mob would have a different experience value based on rarity/mob strength. Eg. Cobble = 1, Coal = 2, Diamond = 10
    -Amount of experience needed would increase with each level. Around 120-150% increase
    eg. if Mining lvl 1 requires 50 exp. lvl 2 would require 75 exp

    The One Command:

    /viewstats or /vs

    Brings up current stat Info.

    Template:

    'Skill' = 'Level'. Current Level 'Percent' Complete

    eg.

    Levels:
    Mining = 25. Current Level 66% Complete
    Escavation = 10. Current Level 21% Complete
    Etc.


    Config:

    Config would enable users to change these things:

    -All Percentages
    -LevelUp Messages
    -MaxLevel
    -Amount of experience each player would require in that skill.
    -Experience gained per block destroy/entity kill

    I think thats about all the info you will need.
    I hope this plugin is achievable
    If i had the skills i would happily create this myself. but i dont.
    Feel Free to change a few things/add more
    Im open to suggestions anytime!

    EDIT: This would potentially not in first release. Or a companion Plugin. Would probably make the plugin slightly more medium weight. But here goes... Once a player reaches a overall level that is a specific number. The plugin automatically changes the users group to another. This way the more you play. the higher ranked group you are in, The more permissions you have. The plugin would then require a hook into a permissions plugin (perferably bPermissions/PermissionsEx). But this feature would not be compulsary. How it would work is as follows:

    'Mining Level'+'Escavation Level' etc. = total level

    Also an addition to the config. adding the ability to turn off/on each skill.
     
  2. Offline

    Zaros

  3. Offline

    BigDaveNz

    Of course i understand its alot of work. But i havnt found a single RPG skill plugin as lightweight as this would be. Nor one that doesnt have any extra additions like spells etc. or inhibits your ability to use certain tools/mine certain ores. And it could potentially be linked in with the Skillz Plugin to remove some of the workload. If you know of a plugin that i have missed and is compatible with RB 1240/1317 then please link

    EDIT: The first version of this plugin could be simply only the mining and escavating skills. And the speed increase. While this plugin would not require a config. It would make it alot more usable in the future. So that and everything else can come later.
     
  4. Offline

    Lolmewn

    Woah, this is nice =D
    *will sort of add soon..
     

Share This Page