Inactive [RPG] Heroes v1.4.6 - Classes, Skills, Experience, Damage System [1.1r4]

Discussion in 'Inactive/Unsupported Plugins' started by Herocraft Coding, Jul 20, 2011.

Thread Status:
Not open for further replies.
  1. [​IMG]

    Old Post - Check BukDev (open)
    Old Post - Check BukDev (open)

    Version 1.2.3
    By: Herocraft Coding (Kainzo, DThielke, RightLegRed, Rigby90, Sleaker and many others)
    Disclaimer: Heroes is still "beta" - if it burns down your house, sleeps with your wife and rides off on the kids - we are not at fault.​
    license by-nc-nd 3.0​

    Introduction to Heroes
    Heroes is a dynamic, flexible and highly configurable class, skill and experience system. Heroes itself is the hub of your players RPG experience, boasting classes, multi-tiered and fully fleshed out. Along with classes, Heroes offers your players a new style of PvP through our well-developed skill system and our weapon + armor restrictions. No longer will your mages have the ability to use diamond swords, your rogues will no longer sneak around in their heavy diamond tunics and most importantly, you can now hurl fireballs and stun your targets. The best part of this? It's your choice how your Heroes is set up, don't want a certain skill, that's fine, you can just remove the skill and be done with it! We're working towards making everything about Heroes configurable.

    What can I do with it?
    With Heroes, you can do almost anything you'd want to do on an RPG server. The main feature is our customizable tiered class system, which offers as much to the server owner as possible. Your Heroes could be totally unique to your server, it could be the reason players play your server over a server with Heroes but a different set up. The same can be said about our skill system, it's unique to any of the other RPG plugins out there. Other plugins dub "Skills" as methods which you level up, this isn't the case with Heroes. Skills are things you can do which are unique to your class. Some of our favorite skills are Fireball, Jump and Port. This is what makes Heroes unique.

    What will you help me with?
    We'll help you with errors. That is where it ends. We will not be supporting your issues with your configuration files unless it's a bug within our code. Heroes is a big plugin and it's taken a few months to develop, we don't want to spend the next few months supporting silly issues rather than developing new and awesome features. Posting in this thread with an issue regarding a YML file will get you ignored. We'll be OK with helping you understand the configuration files, but we will not be fixing them for you.

    Where can I download it?
    You can download the latest recommended build here. You can download only the primary Heroes jar or the primary jar along with all the skills provided in a ZIP archive. Each skill inside the ZIP is enclosed in it's own jar, meaning you can pick and choose what skills you want your server to run. This is so you don't have un-necessary weight on your server.

    Objective:
    • Full encompassing RPG system
    • Level & Advancement based on experience
    • Highly configurable
    • As lightweight as possible
    Features:
    • Classes
      • Permission nodes to set what classes are obtainable for the default user
      • Custom class names
      • 'Parent | Child' optional relationship, (example HEALER -> CLERIC)
      • Configurable inventory restrictions
    • Permitted Skills
      • Skills in the base platform of Heroes
      • All permitted skills start with /skill <skillname>
      • Allows for developers to add in their own code for new skills
      • Adjustable through skills.yml or overwritten in classes.yml
    • Permission Skills
      • Based on the permission-node system, ability to set the level required to learn certain permission-nodes to have a highly configurable system.
      • Does not use the /skill prefix - Permission skills copy the original command exactly.
      • Also works with non-command required Permission nodes (ie. Firelord for special armor abilities for certain classes)
      • Example: herosneak.sneak can be granted to a "Rogue" class at level 10 - so when they reach level 10 - they can now use the ability /sneak
    • Binding Skills
      • Ability to '/bind <skillname>' to an item to right click and use that skill
      • Use '/bind' again to clear the bind and remove the right click ability
      • Currently only works for Permitted-Skills
    • Inventory Restriction
      • Armor & Weapon restrictions based on level and class
      • Configurable in classes.yml [DIAMOND]
    • Levels
      • /level - to show information about the level - comes with a nice interface to show you how much left to obtain the next level.
      • Set a mastery level - once achieved the user may switch to different classes and have their level/skills saved on the mastered class.
      • Configurable curves of exp to make lower levels easier and higher levels harder to get through
      • Optional Health gain per level
      • Configurable loss of exp (0.10 = 10% per death) by current level
    • Exp-Sources
      • SKILL - exp for using a skill
      • CRAFTING - exp for crafting an item
      • MINING - exp for mining blocks
      • KILLING - exp for slaying mobs
      • LOGGING - exp for jacking lumber
      • PVP - exp for PVP
    • Health/Damage
      • Set environmental damage
      • Set monster health/damage
      • Allow bed healing for players to regenerate health in bed!
      • Set player health (works with heart ratios)
      • Set across the broad item damage or override single classes in class.yml
    • Mana
      • /mana - shows the current amount of mana - caps at 100%.
      • Server wide regen of mana - default is 5% mana regen every 5-6 seconds.
      • Configurable mana regen rate
    • Parties
      • EXP-Sharing - on/off
      • PVP - on/off
      • Bonus Exp per extra party member
      • Group-Skills
      • Volatile
    Commands:
    • /hero - the base command for Heroes (also a help tip)
    • /bind - the ability to bind skills to items
    • /level - the ability to see the needed exp to next level
    • /mana - the ability to see mana level
    • /party - the party commands
    Permissions:



    PermissionGrants permission to...
    heroes.classes.*Choose all classes
    heroes.classes.class-name-in-all-lowercaseChoose the specified class
    heroes.resetAllows the user to RESET and go back to default class
    heroes.admin.expSet a player's experience
    heroes.admin.classchangeSet a player's class
    heroes.admin.healthchangeSet a player's health
    heroes.admin.reloadReload configuration files

    SoftDepends:
    • iCo5/Register
    • Permission 3.1+
    • Spout 1.02+
    • External Modules (Link to Guide on how to create soon!)
    Official Skills (open)

    Official Skills
    Absorb - Converts all damage into mana
    Antidote - Cures you of Poisons!
    AssassinsBlade - Your blade applies poisons!
    Backstab - Extra damage when attacking from behind
    Bandage - Bandages the target + Cures Bleeds
    Barrage - Fire a Barrage of Arrows around you.
    Battery - Gives your target mana
    Blackjack - Occasionally stuns your opponent
    Bladegrasp - Blocks incoming melee damage
    Blaze - Sets everyone around you on fire
    Bleed - Causes your target to bleed
    Blink - Teleports you 4-5 blocks
    Bolt - Calls a bolt of thunder down on the target
    Boltstorm - Calls down bolts periodically
    Charge - Charges towards your target
    Confuse - Confuses your target
    Dispel - Removes effects from your target
    Drainsoul - Absorb health from target
    Firearrow - Shoots a burning arrow
    Fireball - Shoots a dangerous ball of fire
    Flameshield - Fire can't hurt you!
    Forcepush - Forces your target backwards
    Gills - Negate drowning damage
    GroupHeal - Heals all party members nearby
    GroupTeleport - Summons your group to your location
    Harmtouch - Deals direct damage to the target
    Hellgate - Teleports you and your nearby party to or from the nether
    Icebolt - Fires a snowball that hurts the player and if they're on fire puts them out
    IcyAura - Periodically damage players around you, and turns the ground they walk on to ice
    Invuln - Grants total damage immunity
    Jump - Launches you into the air
    Layhands - Heals the target to full
    LickWounds - Heals your nearby wolves
    Manaburn - Burns the targets mana
    ManaFreeze - Stops your target regening mana
    ManaShield - Uses your mana as a shield
    Might - Increases party members damage
    Overgrowth - turns a sapling into a tree
    Piggify - Forces your target to ride a pig
    Poison - Poisons the target
    PoisonArrow - Your arrows apply poison!
    Port - Teleports you and your nearby party to the set location!
    Pray - Heals the target
    Pulse - Damages everyone around you
    Recall - saves a location and lets you teleport back to it
    Replenish - Brings your mana back to full
    Reflect - Reflects all the damage done to you back to your target
    Rejuvenate - heal the target over time
    Revive - Teleports the target to their place of death
    Root - Roots your target in place
    Safefall - Stops you from taking fall damage for a short amount of time
    SafefallOther - Stops your target from taking fall damage for a short amount of time
    Shield - Your shield absorbs damage!
    Smite - Direct damage on a player
    Smoke - You completely disappear from view
    Sneak - Hides your nameplate and makes you sneak without holding shift
    Superheat - Your pickaxe becomes superheated
    Summon - Summons a creature to fight by your side
    SummonArrow - Summons you some arrows!
    Summonfood - Summons you food!
    Syphon - Gives your health to the target
    Taunt - Taunts enemies around you
    Telekinesis - Activate levers buttons and other interactable objects from afar!
    Teleport - Teleports you to (roughly) to your party member!
    Track - Locates a player
    UnholyRitual - Target Zombie or Skeleton is sacrificed, necromancer receives mana
    Web - creates webs around the target
    Wolf - Summons and tames a wolf to your side
    XMuteOre - Transmutes ores into more valuable ones
    Public Skills (open)

    Report Issues -> Here

    V 1.2.3 - Update Skills!!- PLEASE NOTE - DELETE your SKILLS and Re-DL.
    Fixes to Multiworld
    Fixes to BedHealing
    All 'range' settings have been replaced, use "radius" or "max-distance" depending on the skill. SEE THE FULL CHANGELOG!!
    All Skills can now be given reagent and reagent-cost nodes!
    New Skills - Deconstruct, ChainLightning, Consume, Multibolt!
    The Mark functionality of Recall is now it's own skill!
    Please see the full Changelog for 1.2.3
    Old Changes (open)

    V 1.2.2 - Update Skills!!- PLEASE NOTE - DELETE your SKILLS and Re-DL.
    Fixes to Permission-Skills/reload Permissions
    Skills/XP can be turned off on worlds now!
    Updates/Fixes to Skills including new ones!
    SkillSpeed/SkillOne has been deprecated due to performance issues
    Please see the full Changelog for 1.2.2
    V 1.2.0 - Update Skills!!- PLEASE NOTE - DELETE your SKILLS and Re-DL.
    Bug-Fixes galore
    Massive Skill changes
    Updated to CB#1060 - Projectile skills/damages updated appropriately
    Added option to easily allow classes all armor/skills/weapons
    Please see the full Changelog for 1.2.0
    V 1.1.4 - Update Skills!!
    Idiot-proofing
    Friendly-fied the default config.yml
    Fixed UnholyRitual
    Auto-Save hero files on levelup
    Save the Hero back to file whenever they level.
    V 1.1.3 - Optional bed healing!
    Added option for beds to heal players a percent of their health
    Added createHealthBar in Messaging, switched to concurrent map
    Fix for possible Hat plugins to function until the inventory stuff gets another overhaul
    Formatting and removed needless persistence variables
    Cleaned up HPlayerListener - pulled bedThread to HeroManager
    Fixed costs not obeying swapMasteryCost correctly
    Changed the target of bolt's dummy event
    V 1.1.2 - PLEASE NOTE - DELETE your SKILLS and Re-DL.
    Converted the class selection process to an interactive command
    More alterations to the Party UI.
    Players with invalid classes stored are now reset.
    Added new command framework and adjusted things accordingly
    Oops, Sorry MAP_0 I didn't mean to overwrite you.
    Fixed the command handler
    Fixed an NPE issue.
    V 1.1.1
    Fixed default fall damage entry in damages.yml and added lava entry
    Improved Who command.
    V 1.1.0
    Draw the map from Right to Left so the Health values are updated first
    Implement PartyUI command, this command gives you the Map Item which is linked to the Party UI
    Copy the default font file from the JAR if one doesn't already exist
    Draw the map from Right to Left so the Health values are updated first
    Remove parties after they are no longer used.
    Basic Map Party UI, some tweaks to be made here and there.
    V 1.0.1
    Fixed class name casing issue.
    Fixed health desyncing when leveling up.
    Removed extra debug setting checks.
    V 1.0.0
    Implemented Damage/Health
    V 0.9.9
    Parties Fully Functional

    Have an issue? PARSE your CONFIGS before posting ERRORS.
    http://yaml-online-parser.appspot.com/
    Along with your detailed error message, reply with;
    Heroes Ver:
    Perms 3.1+ Ver:
    CraftBukkit Ver:
    Spout Ver:
    Download| Report Issues -> Here
    [​IMG]
    Have questions? join us at #Heroes on esper.net in IRC.
    Love Heroes? wanna help the server that sponsors it? Vote for us HERE!

     
    madmac, babybellepvp, RufoH and 30 others like this.
  2. Offline

    CraftyMclovin

    I done what you said and changed to permsEx... same problem, permissions don't work, my members cant choose classes?
     
  3. Offline

    dantheawesome

    It's fine, I fixed it.
    But I have another problem...
    I gave everyone the ability (in permissions) to select these parent classes: Page, Mage, Pickpocket, or Bowman. But whenever someone tries to become one of them by using for example: /hero choose Page, It just says that there was an internal error...
    But if you were to do: /hero paths, it works (it only shows the parents, which is good) so im not entirely sure what the problem could be? Do you need a starter class that is automatic?
     
  4. Offline

    Kainzo

    No clue - the info you provide isnt what we request - when I obtain the ability to read minds, I'll let you know the solution.
    If you cant find the download link, chances are you wont be able to configure and setup this plugin.
    Wait until 1.3
     
  5. Offline

    GarretSidzaka

    did you put the permission in the default group? what node did you use?

    thats okay. then how can we get you to leave that toggle in?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
  6. Offline

    joey

    Hey everyone that says "Dont do this" "Dont do that"...
    Listen. ITS HIS F***ING PLUGIN.
    You ungrateful people should be respectful and thankful that he is putting HIS time into a plugin for HIS server that he is actually sharing. So whatver he does with HIS plugin he can. ITS HIS WORK IF HE WANTED TO CANCEL IT HE COULD PAY YOUR RESPECT AND BE GRATEFUL THAT HE IS SHARING.
    Thanks Heroes Staff whatever you do with the plugin im sure we will all find a way to deal with it and adjust it to our own liking. I hope you forgive some of these A**holes.
     
  7. Offline

    Kainzo

    It's quite alright. I've been on the internet for many many moons - people don't bother me much :p
     
    joey likes this.
  8. Offline

    Monk3y

    lol i cant hear you take kainzo dick out your mouth first so i can understand you more clearly :)
     
  9. Offline

    apan56

    Can some one tell me where i can find the Heroes Dev build? Really love the plugin and want to put it to use on the server, but i can't because we are using PEX so it would be awsume if some one could tell me wher to find th Dev build.
    Thanks! :)
     
  10. Offline

    zaklampje

    ci.onarondombox.com

    Think you're a bit overreacting... :p

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
  11. Offline

    Adkos

    Hey, long time no see :)

    Your plugin works fine here, even if I can't fix a little annoying problem.
    Each time a player leave the game, he return to the default class. He have to choose an evolved class each time he connect to the server, but their is no experience loss.

    And when I say "player", it's litterally "player" : Admins don't have this problem !

    Is there a node or something that I can put in the Pex config file to avoid that ?
     
  12. Offline

    Daelmorn

    I am having a problem where Heroes is not working with iConomy 6 due to some sort of conflict with register 1.5 any tips. or does Heroes even support iCon 6 yet? I am trying to setup a RP server with iconomy and towny and then add the classes in with Heroes
     
  13. Offline

    GarretSidzaka

    @joey: GFYS

    @kainzo: i understand being a developer. i worked on games and various other crap. coding can be stressful especially in the bug department. I have donated so dont call me ungrateful.

    if you are not removing the toggle then you need to know that any outside plugin damage evaporates the extra health given by the leveling system. but the higher lever characters loose like 7 hearts if it evaps on them.

    with the damage system toggle i can keep this plugin compatible with my core plugins: mcmmo and magicspells. in fact i have supplemented your extensive skills with some magic spells stuff!! as far as i know im the only server that has made heroes compatible with mcmmo :)
     
  14. Offline

    Sleaker

    The damage system toggle was removed because there are too many skills that are dependent on it and will simply not function properly without the damage system. Also 1.3 makes mcMMO nearly obsolete as it adds passive skills for doing nearly all the same things as mcMMO contains.
    If you want to use magicSpells I'd suggest you request a developer remake the spells as hero skills - we've already converted a few that we use on the main server.

    Anyhow, please stop asking for the toggle. It was removed for a very good reason.
     
  15. Offline

    TurtleSick

    Is there a guide on how to install it in my server?
     
  16. Offline

    Cjbolt

    I would like to add in some spells from other plugins into this one. I have downloaded the example skill but I'm not too sure what to do with it. Are you able to import spells/skills from other plugins and if so how?

    Also: Is it possible to have a specialization choice at level 10 while the max level is something else like 50?

    Edit: Im also having a problem with the normal skills. I can type /cast fireball but it will not let me bind fireball to anything. Is this because I don't have permissions set up?
     
  17. Offline

    p000ison

    I think simply move Spout, Heroes, and maybe a Permission plugin into the plugins folder.
    For the coniguration you can look at the default class.
     
  18. Offline

    lordenki13

    I know what you need for this you need to make it easier to use with permissions, because it won't even work with bpermissions right and it has its own webGUI!

    Can you please put in orc I wanna use your ideas to put in my classes list.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
    Monk3y likes this.
  19. Offline

    kahlilnc

    Oh yeah I do not own that server anymore :/
    Here were all the base guys.
    Code:
    classes:
        Default:
            default: true
            summon-max: 0
            description: The way of the newb
            permitted-armor:
            - LEATHER
            permitted-weapon:
            - WOOD
            - STONE
            permitted-skills:
            experience-sources: []
            expmodifier: 2.0
            permission-skills:
            base-max-health: 35.0
            max-health-per-level: 0.5
            expLoss: -1.0
        Human:
            default: false
            summon-max: 0
            description: High in defense
            permitted-armor:
            - LEATHER
            - CHAINMAIL
            - IRON
            - GOLD_HELMET
            permitted-weapon:
            - WOOD
            - STONE
            - IRON
            - GOLD_SWORD
            permitted-skills:
                Charge:
                    level: 20
                    mana: 15
                    cooldown: 1000
                Bladegrasp:
                    level: 30
                    mana: 25
                    cooldown: 20000
                Recall:
                    level: 40
                    mana: 80
                    cooldown: 600000
                Mark:
                    level: 40
                    mana: 100
                    cooldown: 2400000
            permission-skills:
                Shield:
                    level: 10
                    usage: Kneel with a door in hand. Iron being strongest.
                    permissions:
                    - door.shield
                Swap:
                    level: 10
                    usage: Kneel with a sword and a door in inv to swap to the door(shield).
                    permissions:
                    - DF.gladiator
            experience-sources:
            - KILLING
            - MINING
            - PVP
            - CRAFTING
            - LOGGING
            - SKILL
            expmodifier: 1.1
            base-max-health: 30
            max-health-per-level: 0.35
            expLoss: -1.0
        Elf:
            default: false
            summon-max: 0
            description: Masters of the bow
            permitted-armor:
            - LEATHER
            - GOLD
            permitted-weapon:
            - WOOD
            - STONE
            - BOW
            - IRON_SPADE
            - IRON_PICKAXE
            - IRON_HOE
            - IRON_AXE
            permitted-skills:
                Bandage:
                    level: 20
                    mana: 10
                    cooldown: 2000
                Firearrow:
                    level: 30
                    mana: 15
                    cooldown: 1500
                Summonarrow:
                    level: 10
                    mana: 20
                    cooldown: 3000
                Recall:
                    level: 40
                    mana: 80
                    cooldown: 600000
                Mark:
                    level: 40
                    mana: 100
                    cooldown: 2400000
            experience-sources:
            - KILLING
            - MINING
            - PVP
            - CRAFTING
            - LOGGING
            - SKILL
            expmodifier: 1.1
            base-max-health: 20
            max-health-per-level: 0.25
            expLoss: -1.0
        Orc:
            default: false
            summon-max: 0
            description: Offensive brutes
            permitted-armor:
            - LEATHER
            - CHAINMAIL
            - IRON_CHESTPLATE
            - IRON_LEGGINGS
            - IRON_BOOTS
            permitted-weapon:
            - WOOD
            - STONE
            - IRON_SPADE
            - IRON_PICKAXE
            - IRON_HOE
            - IRON_AXE
            - DIAMOND_AXE
            permitted-skills:
                Bleed:
                    level: 30
                    mana: 65
                    cooldown: 15000
                Charge:
                    level: 10
                    mana: 10
                    cooldown: 5000
                Reflect:
                    level: 20
                    mana: 40
                    cooldown: 25000
                Recall:
                    level: 40
                    mana: 80
                    cooldown: 600000
                Mark:
                    level: 40
                    mana: 100
                    cooldown: 2400000
            experience-sources:
            - KILLING
            - MINING
            - PVP
            - CRAFTING
            - LOGGING
            - SKILL
            expmodifier: 1.1
            base-max-health: 20
            max-health-per-level: 0.45
            expLoss: -1.0
        Chaos:
            default: false
            summon-max: 0
            description: Magical beings
            permitted-armor:
            - LEATHER
            - CHAINMAIL
            permitted-weapon:
            - WOOD
            - STONE
            - IRON
            permitted-skills:
                Harmtouch:
                    level: 30
                    mana: 50
                    cooldown: 30000
                DrainSoul:
                    level: 20
                    mana: 60
                    cooldown: 30000
                Root:
                    level: 10
                    mana: 80
                    cooldown: 60000
                Recall:
                    level: 40
                    mana: 80
                    cooldown: 600000
                Mark:
                    level: 40
                    mana: 100
                    cooldown: 2400000
            experience-sources:
            - KILLING
            - MINING
            - PVP
            - CRAFTING
            - LOGGING
            - SKILL
            expmodifier: 1.2
            base-max-health: 20
            max-health-per-level: 0.35
            expLoss: -1.0
     
    Monk3y likes this.
  20. Offline

    GarretSidzaka

    well removing magic spells would be impossible on my server. so for the time being i will not upgrade past the version im at. im fairly certain it the version just prior to the toggle being removed. i will shoot an email over to the magic spells person.
     
  21. Offline

    Kainzo

    This is resolved in 1.3
    1.3
    Yes it is possible to spec before the max level.
     
  22. Offline

    BioRage

    Hmm.. Question.

    In 1.3; as it stated that you guys would utilize the minecraft bar;

    Now my question is; when you kill anything, will orb's still drop's or will it automatically fill the exp bar?
     
  23. Offline

    Jackrox256

    To my knowledge it automatically fills the bar. No orbs dropped, but I may be wrong.
     
  24. Offline

    Kainzo

    Auto-fills the bar - though I believe there is an option to also use the orbs. Will have to ask Sleaker as I cant remember.
     
  25. Offline

    GarretSidzaka

    could you add a small class that detects damage from outside your plugin. that would make this plugin universally compatible.

    think of it, you could get all your skills working, add mcmmo and magic spells and even the crazy archer plugin.

    i bet your programming skillz are good enough to code it so that it detects incomming damage from a different plugin then automatically ramps it down to the heroes damage levels.
     
  26. Offline

    6SidedSnickers

    Could this plugin possible work with PermissionsEx

    It wont let me edit the YML, hopefully this is a question you will help with but when i try to type in it the words are in Red and it breaks the whole plugin plz plz help me with this i will be so gratefull!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
  27. Offline

    Pokedude987

    I know that this is a frequently asked question, but is there a reason this doesn't work with PEX? On the PEX forums, it says that any plugin compatible with Permissions, its compatible with PEX. Well, it doesn't work on my friends server. Is there a reason?
     
  28. Offline

    facemywrath

    can someone help me? this isnt really working...
     
  29. Offline

    Adkos

    For People having problems with PEX, you have to know that I use PEX AND Heroes without any problem.

    Just use the dev version of Heroes instead of the reccomended one, and have fun :)
     
  30. Offline

    Kainzo

    dev mode does work with PEX
    Google -> Online YML Parser
     
  31. Offline

    dxwarlock

    Perhaps I missed the memo, just started looking into heroes to replace McMMO and my jobs plugin.
    Since I have iConomy 6 and PEX, I need the dev build, which seems to work great!

    my question is, is all of the skills planned on being ported to 1.3? some of the ones in 1.2.5 that drew me and my players to consider it, are missing in dev build. Im assuming this is because its a "dev build" and they are being added as they are converted?
     
Thread Status:
Not open for further replies.

Share This Page