[INACTIVE][FUN] HeroMagic 0.991 - RPG Spell System [766]

Discussion in 'Inactive/Unsupported Plugins' started by Kainzo, May 5, 2011.

  1. Offline

    Kainzo

    <font color="rgb(51, 102, 255)">HeroMagic</font>: The RPG Spells & Magic Plugin
    Source Code on GitHub This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

    <font color="rgb(51, 102, 255)">What is HeroMagic?</font> A multi-functional spiritual successor of MagicSpells (Hmod) spell system that brings a new spin on Minecraft. HeroMagic is designed for RPG servers who want to push the limit between legit gameplay and active RPG systems with highly configurable cooldowns & reagent systems.

    <font color="rgb(51, 102, 255)">Design: <font color="rgb(255, 0, 0)">Kainzo</font></font>
    <font color="rgb(51, 102, 255)">Contributers/Coders</font>: <font color="rgb(255, 0, 255)">Dgco</font>, <font color="rgb(255, 153, 0)">Sp1rit90, <font color="rgb(128, 0, 0)">Redyugi </font></font>& <font color="rgb(0, 0, 255)">HC coding. </font>

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

    * RPG-Style Spell Use

    - * Reagent Requirements
    * Balanced Cooldowns
    * Configurable Casting Messages (coming soon!)
    - Highly Configurable:
    * Adjustable Cooldowns.
    * Adjustable Reagent Cost.
    * Customizable Spellbook locations.
    - Op only:
    * Set Spell Learning location (via Spellbook)
    * Free Reagents / No Cooldown


    Show Spoiler
    Ops:
    <font color="rgb(153, 204, 0)">/cast</font> <font color="rgb(255, 0, 0)">spellbook </font><<font color="rgb(51, 204, 204)">spellname</font>> (while looking at a Bookshelf)
    Players:
    Right-Click the Bookshelf to "learn" the spell
    <font color="rgb(153, 204, 0)">/cast </font><<font color="rgb(51, 204, 204)">spellname</font>>
    PROFIT!



    Show Spoiler
    * <font color="rgb(255, 102, 0)">Mark </font>- Sets the point for the Recall spell (Works like /sethome)
    * <font color="rgb(255, 102, 0)">Recall </font>- Recalls to the marked location (Works like /home)
    * <font color="rgb(255, 102, 0)">Gate </font>- Transport the user to the spawn location (/spawn)
    * <font color="rgb(255, 102, 0)">Blink </font>- Instantly teleports the user to their cursor
    * <font color="rgb(255, 153, 0)">Glassnova</font>- Places glass around nearby foes.
    * <font color="rgb(255, 102, 0)">Heal </font>- Heals the target with magical fury!
    * <font color="rgb(255, 102, 0)">Food </font>- Summons a cookie to defend your health! (Eat it, duh)
    * <font color="rgb(255, 102, 0)">Web </font>- Places webs around nearby foes.
    * <font color="rgb(255, 102, 0)">Push </font>- Throws the target into the air - damaging them on the landing
    * <font color="rgb(0, 255, 0)">Cost </font>(all) - Provides information on the reagents needed to cast the spell
    * Purge (op only) - Removes X spell from the users spellbook
    * <font color="rgb(0, 0, 0)">Spellbook </font>(op only) - Spell needed to enchant Bookshelves to have players "right click" and learn the spell. - /cast spellbook Mark (while facing a bookshelf)





    Show Spoiler
    Code:
    BlackList: []
    Spells:
        Recall:
            Reagent2-Name: ''
            Reagent2-Amount: 0
            Reagent1-Name: Redstone Dust
            CoolDown: 600
            Reagent1-Amount: 5
            Reagent1-ID: 331
            Reagent2-ID: 0
            Location:
                World: sanctum
                Y: 0
                X: 0
                Z: 0
        Blink:
            Reagent2-Name: ''
            Reagent2-Amount: 0
            Reagent1-Name: Redstone Dust
            CoolDown: 60
            Reagent1-Amount: 50
            Reagent1-ID: 331
            Reagent2-ID: 0
            Location:
                World: sanctum
                Y: 0
                X: -0
                Z: 0
        Gate:
            Reagent2-Name: Gold Bar
            Reagent2-Amount: 1
            Reagent1-Name: Redstone Dust
            CoolDown: 3600
            Reagent1-Amount: 10
            Reagent1-ID: 331
            Reagent2-ID: 266
            Location:
                World: sanctum
                Y: 0
                X: -0
                Z: -0
        Mark:
            Reagent2-Name: Iron Bar
            Reagent2-Amount: 1
            Reagent1-Name: Redstone Dust
            CoolDown: 1800
            Reagent1-Amount: 10
            Reagent1-ID: 331
            Reagent2-ID: 265
            Location:
                World: sanctum
                Y: 0
                X: 0
                Z: 0


    <font color="rgb(51, 102, 255)">Known Issues:</font>
    * Cooldown Timers may report the wrong cooldown time when attempting to recast the same spell.
    * Random spelling mistakes or grammatical errors
    * When updating to a new version - don't just drop in the plugin and /reload - make sure to stop and start the server after updating. (This will be fixed soon!)
    * Having /god on with ops - will prevent the use of PVP style spells. (Glassnova/arrow/web)

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

    * Additional Spells (Offensive spells!)
    * Bindable Spells to items via /tome <spellname> and then right click to cast it
    * Enchantment System

    <font color="rgb(51, 102, 255)">Wanna Contribute to HeroMagic? You can!</font>

    <font color="rgb(0, 0, 0)">Stop by #DH on gamesurge.net and msg RightlegRed for more information on being a guest coder for HC coding! </font>


    Show Spoiler
    <font color="rgb(51, 102, 255)">Download:</font>
    <font color="rgb(51, 102, 255)"><font color="rgb(0, 0, 0)"><font color="rgb(16, 97, 179)"><font color="rgb(16, 97, 179)"><Edit by Moderator: Redacted mediafire url>
    <font color="rgb(51, 102, 255)"><font color="rgb(20, 20, 20)"><font color="rgb(16, 97, 179)"><font color="rgb(16, 97, 179)"><Edit by Moderator: Redacted mediafire url>
    <font color="rgb(51, 102, 255)"><font color="rgb(20, 20, 20)"><font color="rgb(16, 97, 179)"><font color="rgb(0, 0, 0)"><font color="rgb(16, 97, 179)"><Edit by Moderator: Redacted mediafire url>
    <font color="rgb(51, 102, 255)"><font color="rgb(20, 20, 20)"><Edit by Moderator: Redacted mediafire url>
    <font color="rgb(51, 102, 255)"><font color="rgb(20, 20, 20)"><Edit by Moderator: Redacted mediafire url>


    Show Spoiler
    <font color="rgb(51, 102, 255)">Changelog:</font>
    <font color="rgb(51, 102, 255)"><font color="rgb(20, 20, 20)"><font color="rgb(51, 102, 255)"><font color="rgb(20, 20, 20)"><font color="rgb(20, 20, 20)">Version 0.991</font></font></font></font></font>
    * Minor bug fixes with Nova and hopefully PVP fix -Dgco

    <font color="rgb(51, 102, 255)"><font color="rgb(20, 20, 20)"><font color="rgb(20, 20, 20)">Version 0.99</font></font></font>

    * Added new spells (Purge / Heal / Food) - Dgco

    <font color="rgb(20, 20, 20)">Version 0.98</font>

    * More adjustments for glass/web spells (Dgco)

    <font color="rgb(20, 20, 20)">Version 0.97</font>


    * Adjusted Web and Glassnova - both now work correctly.

    Version 0.96


    * Initial Public Release



    Posting this on behalf of Herocraft Coding - due to the numerous amounts of PM's / emails I was receiving - I'm offering this to the public - it's still a very 'beta' plugin - but most everything works well. Report any bugs / etc if you want them fixed.

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

    Kainzo

    We're going to have a /tome function, where you'll be able to ;/tome <spellname> - while holding an item - and be able to right-click that item to cast the spell - without having to type in a command.
     
  3. Offline

    airsoftinva

    AHHHH very nice. Can we expect more combat spells like fireball (equal to a ghast) or something?
     
  4. Offline

    riuthamus

    My biggest desire is permissions. I want to set permissions to each spell so i can limit what spells can be used by certain groups. This will allow mage levels, or mage groups. Red mages can only do these spells, or black mages can do these.

    Also, what about the ability to heal, that would allow for a cleric based class.
     
  5. Offline

    Kainzo

    Permissions will be coming in sometime soon - though I purposely didn't have it coded in internal release.
     
  6. Offline

    riuthamus

    Once you add that, this will be going live on our servers. Great tool, adds so much possibilities. At some point will you add currency support, if so BOSEcon?
     
  7. Thanks Kainzo, been waiting for it :)
     
  8. Offline

    Windwaker

    If you can bind the spells to a stick for a magic wand I will be a very happy person ;-)
     
  9. Offline

    Redyugi

    So.. basically a Wand specifically for this?
    See the above quote.
     
    Walker Crouse likes this.
  10. Offline

    Kainzo

    It's how we do it in Heroes RPG - you can bind skills to different items - say if you want /skill jump - bound to your Diamond Sword - all you need to do is type /bind Jump - hold holding the Diamond Sword - at which point, when you right click it will activate jump.

    The same will be used in this plugin - expect instead of /bind it will be /tome <spellname> - you can also target things in the same method.

    As I stated previously - we're not opposed to having in hooks for the three or four different economies - however, we don't want to weigh down a plugin that should be as lightweight as possible.

    The permissions for setting up spellbooks and having all spells will be coming in sometime soon.
    The guest coders/coders of this plugin will have to make these changes - we are plowing through with Heroes RPG with most of our coders.

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

    Truecorruptor

    Wheni try to cast web it says im in a no pvp zone, which im not im in a random place, no error occurs or anyhitng just says u are in a no pvp zone
     
  12. Offline

    Sleepywalker

    I am testing the plugin at the moment and I logged into my non OP Character that i use to play standard.
    I learned all the spells correctly and set the cooldowns to 1 for all spells.

    I am having a problem with Web and Glass Nova - I get the error message "This spell Web/Glassnova is on cooldown for 0.0 more minutes."

    I tried various cooldown settings and get the same result.

    No other spells are having this issue - just these ones.

    Thanks for assistance
    Sleepywalker
     
  13. Offline

    Kainzo

    Version 0.98
    • More bug fixes for Web/Nova - (Dgc0)
     
  14. Feature request: the old hMod style Teach spell back. Allowing players with the Teach spell/node, to Teach others a Spell they know.
     
  15. Offline

    Sleepywalker

    I just downloaded and tired the new version - seems to be working fine for ops.
    Still getting the "This spell Web/Glassnova is on cooldown for 0.0 more minutes."
    when a non op who has learnt the spell tried to cast web or glassnova

    Sleepy
     
  16. Offline

    Kainzo

    We'll look into this - for now its an issue.
    When we have time - we'll look into something 'similar' to this. There was a massive security flaw when I had tried Teach back in the day. Though its most definitely something we want.
     
  17. Well you could specify the spells that are not allowed to be Taught of course, at least that was the case in hMod. So not sure what flaw there was with it, but surely can be cleanly coded to not allow loops :p
     
  18. Offline

    Vega

    Kainzo, this pluggin is awesome and I have a new idea for a spell, could you add a /back, like in essentials, the players could go back to their death corpse.

    (and why no thunder spell =D)

    Tell me if it's possible, and I'm sorry for my realy bad English.
     
  19. Offline

    spirit293

    nice but fix for melee rouge and hunter too... WOLF POWER
     
  20. Offline

    Kainzo

    Yeah - thats definitely a possibility.

    This is a side project to our main project Heroes RPG - we will be adding in more spells as we find time to do so.
     
  21. Offline

    Vega

    Thanks for the answer and good luck for the next updates ;)
     
  22. Offline

    Unjust

    I really like the idea of this plugin.
    What about different bookshelves for different spells? waiting for new spells to come soon :D.
     
  23. Offline

    eruiel2222

    How about making a wooden stick something like a wand and bind ur spells to it so u dont have to type ur spells everytime? and maybe some tutorial to add our own spells? and if u could make it compatible with a leveling plugin to increase the effectiveness of ur spells.
    This is what ive being looking in a spell plugin.... all other plugins are either very buggy or dont have the learning basis that this plugin has, i love the idea of putting spells in bookshelves and learning from there, its just kind of empty having to typem to castem or just learning them and not being able to progress, hope u can do something for this minecraft user who wants some more rpg in minecraft.
    THNX FOR READING AND THNX FOR THE PLUGIN
     
  24. Offline

    Kainzo

    Version 0.99

    • Added new spells (Purge / Heal / Food) - Dgco
     
  25. Offline

    Truecorruptor

    Ummmmm, what does purge do and what does food do?Nvm i know what food does but what is the X spell?
     
  26. Offline

    Sleepywalker

    Continuing my testing with GlassNova and Web - with update 0.99 on non OP character.

    Still getting the message "This spell is on cooldown for 0.0 more minutes"
    just want to keep you guys up to date
    keep up the good work :)

    Sleepywalker
     
  27. Offline

    Xemnas33

    X is just a term used to say that it is a variable. The spell purge can remove any spell from said person's spellbook.

    For example /cast purge glassnova Truecorruptor would remove glassnova from your spellbook. At least I think that's the correct syntax.
     
  28. Offline

    Truecorruptor

    Ok cool, thx. He didnt make it clear that it was a variable

    @Xemnas33 how mush is it to host or is it free? Im young and dont have acredit card

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016
  29. Offline

    WooJoo

    feature request:
    it would be cool if you could set a max of spells a person could have in there memory at once
    then they realy would need purge to change the spell setup they´ve got ^^
     
  30. Offline

    Kainzo

    I'll make note of this to fix on the next release

    This sounds very EQ style - which is cool. Though it may be cumbersome to implement

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016
  31. Offline

    msw1

    1. Can't wait until the future plans are added.
    2. You should make a commandless one.
     

Share This Page