[RPG] Heroes - 7/21 [1K]

Discussion in 'WIP and Development Status' started by Kainzo, Feb 26, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    Kainzo

    <font color="rgb(51, 102, 255)">[​IMG]</font>
    <font color="rgb(192, 192, 192)">Version 1.0.0</font>

    <font color="rgb(255, 0, 0)">Mod Edit: Please direct your attention here for the updated thread.</font>

    POST UNDER GOING CONSTRUCTION!

    <font color="rgb(51, 102, 255)">Introduction to Heroes</font>
    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.

    <font color="rgb(51, 102, 255)">What can I do with it?</font>
    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.

    <font color="rgb(51, 102, 255)">What will you help me with?</font>
    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.

    <font color="rgb(51, 102, 255)">Where can I download it?</font>
    You can download it right here, below are two download links, one contains a "recommended" amount of skills and the Heroes jar, the other is a ZIP of all of our skills, 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.

    <font color="rgb(51, 102, 255)">Objective:</font>
    * Full encompassing RPG system
    * Level & Advancement based on experience
    * Highly configurable
    * As lightweight as possible

    <font color="rgb(51, 102, 255)">Features:</font>

    * <font color="rgb(255, 153, 0)">Classes</font>

    - * 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
    - <font color="rgb(204, 153, 255)">Permitted Skills</font>
    * 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
    - <font color="rgb(204, 153, 255)">Permission Skills</font>
    * 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
    - <font color="rgb(255, 204, 0)">Binding </font><font color="rgb(153, 204, 0)">Skills</font>
    * 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
    - <font color="rgb(0, 0, 128)">Inventory </font><font color="rgb(255, 0, 0)">Restriction</font>
    * Armor & Weapon restrictions based on level and class
    * Configurable in classes.yml [<font color="rgb(51, 102, 255)">DIAMOND</font>]
    - <font color="rgb(51, 102, 255)">Levels</font>
    * /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
    - <font color="rgb(153, 51, 102)">Exp-Sources</font>
    * 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
    - <font color="rgb(255, 153, 0)">Health/Damage</font>
    * Set environmental damage
    * Set monster health/damage
    * Set player health (works with heart ratios)
    * Set across the broad item damage or override single classes in class.yml
    - <font color="rgb(0, 0, 255)">Mana</font>
    * /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
    - <font color="rgb(255, 0, 255)">Parties</font>
    * EXP-Sharing - on/off
    * PVP - on/off
    * Group-Skills

    <font color="rgb(51, 102, 255)">Commands:</font>
    * /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

    <font color="rgb(255, 0, 0)"><font color="rgb(20, 20, 20)"><Edit by Moderator: Redacted mediafire url>

    <font color="rgb(51, 102, 255)">Supports:</font>
    * Permission-nodes
    * Permission 3.1+
    * BukkitContrib 1.7+
    * External Modules (Link to Guide on how to create soon!)

    <font color="rgb(51, 102, 255)">To Do:</font>


    Exp Quests (hook into NPC/Citizens)
    Class Changes via NPC/Citizens
    Damage / Health configuration
    Parties revamp
    More skills


    Show Spoiler
    <font color="rgb(51, 102, 255)">Official Skills</font>
    Battery - Gives your target mana
    Blackjack - Occasionally stuns your opponent
    LickWounds - Heals your nearby wolves
    Smoke - You completely disappear from view
    Fireball - Shoots a dangerous ball of fire
    Bleed - Causes your target to bleed
    Safefall - Stops you from taking fall damage for a short amount of time
    Barrage - Fire a Barrage of Arrows around you.
    Telekinesis - Activate levers
    buttons and other interactable objects from afar!
    Harmtouch - Deals direct damage to the target
    Hellgate - Teleports you and your nearby party to or from the nether - 5 bones
    SafefallOther - Stops your target from taking fall damage for a short amount of time
    Shield - Your shield absorbs damage!
    XMuteOre - Transmutes ores into more valuable ones
    Pulse - Damages everyone around you
    Bladegrasp - Blocks incoming melee damage
    GroupTeleport - Summons your group to your location
    Root - Roots your target in place
    Jump - Launches you into the air
    Flameshield - Fire can't hurt you!
    Superheat - Your pickaxe becomes superheated
    SummonArrow - Summons you some arrows!
    Port - Teleports you and your nearby party to the set location!
    Bolt - Calls a bolt of thunder down on the target
    Manaburn - Burns the targets mana
    Icebolt - Fires a snowball that hurts the player and if they're on fire
    puts them out
    Star - Throw eggs for damage
    Wolf - Summons and tames a wolf to your side
    Absorb - Converts all damage into mana
    Gills - Negate drowning damage
    Summonfood - Summons you food!
    Invuln - Grants total damage immunity
    ManaShield - Uses your mana as a shield
    Charge - Charges towards your target
    Confuse - Confuses your target
    Pray - Heals the target
    Layhands - Heals the target to full
    Dispel - Removes all effects from your target
    Blink - Teleports you 4-5 blocks
    Replenish - Brings your mana back to full
    Smite - Uses smite on a player
    ManaFreeze - Stops your target regening mana
    Blaze - Sets everyone around you on fire
    Track - Locates a player
    Bandage - Bandages the target
    Piggify - Forces your target to ride a pig
    Taunt - Taunts enemies around you
    Summon - Summons a creature to fight by your side
    One - Provides a short burst of speed
    Syphon - Gives your health to the target
    Forcepush - Forces your target backwards
    Firearrow - Shoots a burning arrow
    Drainsoul - Absorb health from target
    Revive - Teleports the target to their place of death
    GroupHeal - Heals all players around you
    UnholyRitual - Target Zombie or Skeleton is sacrificed, necromancer receives mana
    Teleport - Teleports you to (roughly) to your party member!
    Reflect - Reflects all the damage done to you back to your target



    Show Spoiler
    None!



    Show Spoiler
    Version 1.0.0
    Implemented Damage
    Version 0.9.9
    Parties Fixed up


    <font color="rgb(16, 97, 179)">Heroes Skill API system!</font>
    (plugin devs only)

    <font color="rgb(51, 102, 255)">Have questions? join us at #<font color="rgb(255, 0, 0)">Heroes </font>on esper.net in IRC.</font>
     
    Last edited by a moderator: Dec 15, 2016
    Nuinbot, Jany95, Kostronor and 6 others like this.
  2. Offline

    SweetCraft Girl

    This is great. I have been using a number of plugins to simulate classes, retriction/weapons/armor, assign spells, special abilities, etc. A real chore. Would love to see this come out.
     
  3. Offline

    Kainzo

    This is one of those that is lacking in the community - hopefully it will come out highly configurable. We're going to be requesting guest developers to work on some portions if we find we don't have the in house ability to get what we want.

    It IS on hold until Bukkit implements the hooks to restrict wep/armor.
     
  4. Offline

    Dragondj0

    Sounds really useful and also adds a twist to servers.
    Nice to see you still coding too, I might go back on herocraft soon. Was about meh about the map wipe
     
  5. Offline

    Kainzo

    A bit off topic. We haven't had a map wipe .. in over 3 months now... However, we have just brought out the Nether world and we will be bringing out another NEW map to run along side of our main map.
    --- merged: Mar 7, 2011 4:52 PM ---
    Also - another update - we've gathered three or four more developers to work on this when we're done with step 1 - it will be an epic event.
     
  6. Offline

    Dragondj0

    Would you be able to post up the devolpment status as you go. Would be intrested in seeing how it will go.

    Offtopic - I haven't played since the wipe 3 months ago
     
  7. Offline

    Kainzo

    Ahh I see - and yes we're the document is almost complete - we're drawing together the framework - with or without the inventory hooks - we'll have a working alpha test soon.
    [MERGETIME="1299878497"][/MERGETIME]
    Revision 14 of the design document at the moment. It's coming along, coding begins soon!
     
  8. Offline

    Kainzo

    The design document is nearing completion - its been a very busy last couple of days.
     
  9. Offline

    Kainzo

    Updated post to reflect the current changes.
     
  10. Offline

    Kainzo

    We're now on Revision 20 of the design document - some features were overhauled - the storage and the level system is almost hammered out. The gap between Professions and Classes will be filled with levels. Players will be able to master professions / classes based on the exp they need to achieve in that class.
     
  11. Offline

    xxxfakaxxx

    so, when?
     
  12. Offline

    Kainzo

    It's coming along - we're still overhauling the framework before releasing anything to the public.
     
  13. Offline

    Kainzo

    Updated post #1 with the framework with googlespreadsheets
     
  14. Offline

    mindless728

    looking like that would be quite fun on a server, keep up the work
     
  15. Offline

    Kainzo

    Updated the first post - this will start going into more detail and changelogs coming up soon when we have a internal release on our server.
     
  16. Offline

    Kainzo

    Adding stuff to do this to get it ready for a pre-release post.
     
  17. Offline

    BioRage

    Since I have the same concept, and would love for it to progress more, can I suggest this..

    http://forums.bukkit.org/threads/me...-what-tools-can-break-which-blocks-670.12206/

    I don't know how your system is working, but I'd love to hear it.

    Also, I use Big Life, to adjust the health of classes.

    Also, I'm sure you've been through it, mcMMO offer's a variety of abilities, not sure if your planning to make your own and such.

    Let me know what you think :)
     
  18. Offline

    Kainzo

    We won't be using anything like McMMO - thats not so much RPG as it is mindlessly crunching numbers :p
     
  19. Offline

    BioRage

    Ah, so you guys will have your own leveling system?
     
  20. Offline

    Kainzo

    Correct. Our leveling will consist of crafting / slaying. The crafting professions/classes will benefit from crafting exp - where as the combat profs will benefit from slaying.
     
  21. Offline

    BioRage

    Interesting to hear, hopefully for an Alpha version soon to play around.

    Cheers.
     
  22. Offline

    Kainzo

    Massive changes have undergone - we now have working Inventory hooks (somewhat) - our next steps is creating working skills for the professions/classes to use and benefit from. A public test will be opened for everyone to play around on Herocraft.zapto.org:1284
     
    thecoolwolf likes this.
  23. Offline

    valdark

    I am working with a group that I found through Minecraftforums. They want to do a Dnd style adventure and will be broadcasting it on youtube.

    Any chance we could get access to the test build to use in this project?

    We would of course give full credit to you for what the plugin contributes.

    Send me a PM if this is possible and I will do a test run on my server for compatibility with other plugins as well.
     
  24. Offline

    Trucido Mortis

    This seems really interesting! My players have been waiting on Dwarfcraft, But they are incave, And its going to eat my bandwith. So I think this is a Great, if not better, Alternative!

    Might I suggest, Can their class show in their chat? Like "Necromancer TrucidoMortis: Bla Bla Bla" That would be totally amazing!

    Also, could we get a % on how much you think it is done? I am sure I could get my players stoked about this if we have a progression.

    Thank for addressing my questions ^^
     
    thecoolwolf likes this.
  25. Offline

    msw1

    My eyes burn from the epicness in this. [fire]:D
     
  26. Offline

    thecoolwolf

    i really want to hear about the progress with this plugin!:D i will defiantly add this when its released!
     
  27. Offline

    airsoftinva

    Hey I'm so interested in this plugin! I await eagerly for its release and I just want to say that this is going to be amazing. i can already tell.
     
  28. Offline

    Mixcoatl

    I'm planning to do something very much like this, myself, at some point. I have a few other projects to finish before I can be bothered to start on it. :eek:

    One slight difference is that my planned "tiered professions" are available to more than one "base profession," creating a profession graph of sorts. In fact, a base profession is simply a profession to which no other profession in the graph leads.

    As an example, the "Paladin" tier profession could be selected by members of either the "Warrior" or "Priest" base professions, and the resulting professions, while both Paladins, would be substantially different in terms of game play because of their differing base professions. The Warrior and Priest professions would be selectable at first level, as base professions, only because no other professions "tier up" to them, while the Paladin profession would not be selectable at first level because two other professions "tier up" to it.
     
  29. Offline

    Archelaus

    We're currently in beta stage with this.
     
  30. Offline

    Kainzo

    Very interesting - in either case, our system is highly configurable - you may want to hop on and see it in action.
     
Thread Status:
Not open for further replies.

Share This Page