[INACTIVE][FUN/MECH/RPG] EasyRPG v0.9.7 - The easiest RPG plugin you'll use! [928]

Discussion in 'Inactive/Unsupported Plugins' started by Mark Lohstroh, May 4, 2011.

  1. Offline

    Mark Lohstroh

    EasyRPG - Version: v0.9.7

    I am now going around and visiting public servers with my plugin. So if you want me to visit your server and get ideas from your people on your server please message me! I love doing it.

    NOW MCMMO COMPATIBLE!

    This is an easy RPG plugin (hence the name). There are currently four classes. Warrior, Mage, Rogue, and Archer. For each class there are two stats. A primary stat and a secondary stat. Each class has their own skills. Skills and stats will be explained below.

    Commands:
    • /rpgstats - Displays your level, primary and secondary stats and current mana
    • /points - Displays your points that you can distribute
    • /class - Lists classes you can chose from or displays your own class
    • /class [class_name] - Chooses your class
    • /points [1 or 2] [points to add] - Adds points to your primary [1] or secondary [2] stat
    • /xp - Displays how much XP you have left till your next level
    • /skill - Skills you've unlocked and lists their mana requirements
    • /skill [skill_name] - Switches your skill to that skill (Skill names are case sensitive)
    • /changeclass [class name] - Changes your class but cuts all your xp and stats in half!
    • /reloadrpg - Reloads all the constants and properties files
    • /resetplayer - Removes the player from the database allowing him to start over
    Download the Plugin


    Download SQL Lite Put in the same directory as bukkit.jar

    Requires Permissions,

    Nodes: 'easyrpg.canrpg' for normal users and 'easyrpg.canreload' for OP's

    Source Code

    Admin Info:
    The plugin creates a EasyRPG.config file where it includes customizable xp values when you kill or break blocks. For now, don't add in any extra blocks because I haven't put in any block ID recognition yet.

    Stat Info:
    When you attack, the damage dealt to the mob/player goes like this.

    initial damage * 1.03 ^ firstStat

    And defense goes like this

    1.06 ^ secondStat

    Very Simple


    When you level up, your mana will go up also. It goes up as much as your first stat.

    Mana regenerates every second and more regenerates when you add points to your second stat.

    All mage skill are used by a right clicking when holding stick (Wand or Redstone Torch). Archery skills work when you shoot an arrow. Depending on what your current skill is thats what will happen. Warrior skills are mostly passive. Leeching health is the only thing thats not passive. And it happens when you hit someone.

    Configuring Skills:

    To configure a classes' skill, you need to open up their config file. In there, you'll find the default skills. To make your own skills, you'll need to follow the format. The format should be included in the config file but here it is for reference anyways.

    The format goes like this [level of skill]:[skill name]:[skill effect]:[skill effectiveness]:[mana needed]

    So and example for a weak fire ball would be. 1:Weak Blast:fire:1:20

    [level of skill] is just what level the player needs to be.
    [skill name] is the name that the user will have to type in to switch to that skill
    [skill effect] is the effect that the skill will have on impact. They are pretty easy to figure out.
    [skill effectiveness] is basically how hard the skill will hit. You can currently only put 1 or 2 in here currently. But a 2 will have more effect than a one basically.
    [mana needed] is just the amount of mana needed to cast a spell.

    Skill Effect List - These are the exact effects that need to be put into the config file
    Show Spoiler


    Warrior - Can only use swords
    • att_up - Passively increases warriors attack
    • resist - Resists any skill effect cast on the warrior. The mana for this should be decently low to make the warrior a more appealing class. Note: Skill effectiveness will not change the efficiency of the skill.
    • leech - Leeches health
    Mage - Can't use a bow or above an stone sword
    • fire - Casts a fireball at the user, only catches on fire if the spell hits
    • heal - A healing spell. Note: The efficiency if this spell should be set to 1 and the priests heal set to 2 just to make the priests a bit nicer.
    • lightning - Casts one or five lightning bolts on the entity if the spell hits
    • explode - Creates an explosion if the spell hits the entity
    Archer - Can't use above an stone sword
    • fire - Same as mage, only if the arrow lands
    • lightning - Same as mage
    • poison - Right now, catches the user on fire for so long. So less powerful than the fire arrow.
    • explode - Same as mage
    Rogue - Can use bows and swords
    • vanish - Lets the user vanish from sight and do anything he likes. Until he reappears. Used by sneaking
    • trap - Traps the user in a spider web so the rogue can finish them off
    • poison - poisons the hit entity
    • STEALING TO COME
    Priest - Can't use a bow or above an stone sword
    • cure - Cures the user if the user is on fire.
    • group_heal - Heals everyone in the priests range. ALSO HEALS OTHER PEOPLE ALSO
    • heal - Recovers a certain amount of health. Note: Efficiency should be set to 2
    • barrier - Puts up a 3X3 barrier of cobble stone for protection. Note: Skill efficiency has no effect on this
    • passive_heal - When this is the priests current skill, and mana permits, the priest will regain health over time
    • cure_all - Cures everyone in the priests range of fire


    Known Issues:
    • People can work around the weapon restriction. (will be fixed in v0.9.7)
    • Fishing rods have the same effect as a arrow if the player is an archer
    TODO:
    • Switch from sqlLite to mySql
    Changelog

    Show Spoiler


    Version 0.9.7 - MORE BUG FIXES!

    • Permissons support has been added! 'easyrpg.canrpg' for normal users 'easyrpg.canreload' for OP's​
    • Stat names now change along with the class​
    • Invisiblity issues are fixed​
    • The book scrolling is finally fixed, NOTE: In order for this to work correctly, in the config file, you must line the skills up going from lowest level needed to highest level needed.
    • Leech SHOULD be fixed.​
    • Monsters are nastier and you can now defend against them​
    • Block xp should scale now.​
    • Fixed the stats disappearing and reload issues. You can now use /reload all with my plugin!​
    • Fixed the healing players when you attack them. (Thats probably why you couldn't kill anyone :p)​
    Version 0.9.6 - Mainly just a bug fix update
    • Hopefully fixed the disappearing info for the players NOTE: Not completely
    • Priests' barriers only last for 30 seconds
    • The stat system has been redone.
    • Monsters are now more powerful and you will now have defense against them.
    • Added more commands, allows for my plugin to reload my constants
    • CHANGED THE .CONFIG FILES TO .PROPERTIES YOU MUST SWITCH THE STATS OVER. This change was made due to some ftp clients not being able to handle .config files.
    • Changed /add to /points
    • Fixed the healing issues and mana draining NOTE: Nope...
    • Group xp now hopefully working ;)
    • Half step disappearing when lit on fire SHOULD not happen now.
    Version 0.9.5
    • Fixed the rogue reappearing bug
    • Xp now scales up when you are a higher level
    • Fixed stupid typos in my source
    Version 0.9.4
    • Added priests and rogues
    • Added skill effects for priests and rogues
    Version 0.9.3
    • No more sneaking for mana. Mana regens every second
    • Heal actually heals
    • Effect group_heal has been added, not tested yet.
    • Inventory null pointer fix
    • mcMMO compatible
    • changed /stats to /info
    • A redstone torch now acts as a wand
    Version 0.9.2

    • Bug fixes!
    • No more negative mana
    • Fast skill switching via right clicking while holding a book.
    • Found bug that i was surprised that no one complained about...
    • You will find a rouge.config, but don't screw around with it, it won't get you anything and you can't choose it yet. Thats in v0.9.3
    • I toned down the attacking a LOT. So all damage dealt is now multiplied by 0.2 so we don't have someone how just boosts his first stat a ton.
    Version 0.9.1

    • Fixed issues with fire destroying non-air blocks.
    • Fixed the calculations for damaging mobs.
    • Removed the weapon just disappearing and reassigned it to another empty inventory slot.
    • All skills are customizable and scalable! They are in their own config files in the EasyRPG directory
    • All you need is the jar file to run the plugin now. The plugin will take care of the rest.
    Version 0.9
    • Published the plugin

    This plugin may not be worth donating towards yet, so thats ok. Don't feel obligated.

    [​IMG]
     
  2. Offline

    Brody Romhanyi

    thanks! and if u can figure out a way to fix the wepon thing that would be kool. also some one on my server types /add 2 -1 then it like made the ex. luck go up sOOOO much! and about when will quests be out? OH and as welll how do u open the bd file to change xp i cant figure out how to do that. Will that fix the problem with when u lvl and kill a mob u get more xpfrom them? or does it just stay same at all times?
     
  3. Offline

    Lekegolo

    The guy that was talking about lowering mob health probably has a high second skill... with my second skill at 16 and my first at 1 it took me innumerable hits to kill a zombie with an iron sword... literally a full minute or so of sitting there smacking it. I'm reallllllllly glad you're putting in my suggested formulas. :p
     
  4. Offline

    Mark Lohstroh

    Just made an update! Go check it out. There is a critical change in the configuration files!!

    Enjoy and more skills will be coming next week! The ones you guys suggested!
     
  5. Thanks for the update :).
     
  6. Offline

    Kenan

    Hello,
    I'm sorry but I can't find any permission nodes? Is there any permissions to add to allow easyrpg? (Only admins have access to the commands right now)
     
  7. easyrpg doesn't use permissions - it works right out of the box.

    @Mark Lohstroh the Trap skill for Rogues also replaces steps with web :p.
     
  8. Offline

    Mark Lohstroh

    *Sigh* sorry.... do you know if the fire still replaced the steps?

    Just like Pawned said, no permissions is needed. I didn't want to have to add that cause its more work for the admins.
     
  9. @Mark Lohstroh Just did a quick test - it does still replace steps :(.
     
  10. Offline

    Mark Lohstroh

    Gr, I'll see what I can do.
     
  11. Offline

    dyrnwyn

    I'm liking the way this mod looks so far, but I'm noticing just a few bugs that keep me from putting it onto my server. Here's what I've seen so far:

    When you class change, your stats don't change. So, I can have a warrior with intelligence and luck. This one is mostly cosmetic.
    No working command to reset your class. This one is a severe bug for me as my players might want to start over from time to time.
    Skills keep showing up as none with info to the side. I have not changed the config. You can't, of course, access these skills.
    the heal skill for the priest doesn't appear to be working.
    The admin command to remove a player from the database or to reload the plugin are neither working.

    I know that's a few bugs, but keep up the good work. I know you can do it.
     
  12. Offline

    Mark Lohstroh

    I know about the stat names, and you're right, it doesn't really mean that much. I'll fix it anyways.

    And the resetting of the class does work for me. Although, its not an admin only command. Any player is able to reset their own stats. The admin can't remove the player, the player must do it himself.

    I just fixed the heal skill on my end and the reloading of the plugin.

    As for the none skill, I put that in there cause some people might not want to have a skill ALL the time. So they can switch to that if they dont' want to be wasting mana. I'll actually just republish this version so you can have the bug fixes.
     
  13. Hah - oh God. One of the mages on my server did the Explode spell near some NPC traders... It killed all the NPCs and they got all the NPCs' stuff :x
     
  14. Offline

    Mark Lohstroh

    Sorry? You can disable that...
     
  15. Well, I like the spell. But I'm just confused as to how that spell managed to kill all the NPCs (Which don't even have health, using the Citizens plugin).

    Is there a way you can make the spell act differently so that it can't kill NPCs :x? If not... How do you disable it :p?
     
  16. Offline

    Mark Lohstroh

    No clue why that happened... and just remove the spell from the .properties file
     
  17. Offline

    KuroSnow

    BUG: Rogues using Vanish, when Vanish runs out, if they're still sneaking, they stay stealthed to everybody until everyone else relogs. =/

    Interesting plugin sir, but needs some more work, added skills, and the like. Maybe a bit more ease of use for the players. =) Keep at it =D
     
  18. Offline

    Mark Lohstroh

    That issue was supposed to be fixed.... esp since it was the other way around last time.... I'll look into it.

    I will be adding more skills next release. That'll come maybe in about a week.
     
  19. Offline

    delanah

    when i try to add points to my stats it just shows the message "you have -- left to use" i write the command "points 1 10"(for example) what am i doing wrong?
     
  20. Offline

    Mark Lohstroh

    Um, i'm not sure.... that totally worked for me on my end... Is there a log message that you can give me?
     
  21. Offline

    mkaster

    Come visit us at neolain.com anytime we have been using EasyRPG for about a week now and everyone loves it. We just have a few suggestions. Ingame administration of all rpg elements would be nice, so I can edit all levels stats and everything like that. What's the max level? Why is there such a huge jump of exp you have to get between lvl 5 and lvl 6? Also permissions support would be awesome.
     
  22. Offline

    Pippin

    /points <1-2> <points> on an Archer isn't working for me..
     
  23. This is a really nice plugin, But i would be nice if it was permissions enabled :D
     
  24. Offline

    LtdSupply

    Awesome plugin. Just curious, is it possible to have a client side addition for visual mana bars?
     
  25. Offline

    volcano7980

    I got a question, I got the plugin, and it works, I got my class (priest :3) and well...I don't know how to use any spells or such, I have a redstone torch, I just don't know how to cast a heal.
     
  26. Offline

    Frvwfr3

    In the newest version is protected regions implemented? If not I am not going to re-add the plugin :(

    Its a pain in the ass :/
     
  27. Offline

    Mark Lohstroh

    There is no current max level. The jump in xp is just due to the formula. And it was worse in the old plugin :p There is no max level but it just gets really hard later on :)

    I'll think about how to do in game stat editing.

    Permissions for what exactly? Is it needed?

    ... Log? its working on my end so i have NO idea why it doesn't work.

    What kind of permissions nodes do you want/need?

    Nope

    Try a stick. And you have to right click to cast your current spell.

    The barrier supports it. But people have had issues with the explosion. So you can remove the spell from the list. Apparentally fire and trap has some issue when it is cast over half steps. So yeah... i'm looking into it.
     
  28. Offline

    volcano7980

    Hey thanks, I was being retarded and didn't fully read the instructions, I recommend this to anyone who wants a good RPG style server. Me and my friend were wondering if you could add more skill-types (heal,poison,attack,ice,etc)

    Skills I recommend: Ice for the mage, such as slipping on ice blocks would be cool. I also think that more offensive spells for the priest would be awesome too.

    Could there also be a higher spell effectiveness like up to 3 or 4, because when I have Heal (1) and Heal (2) at lower level, at a higher level theres nothing much to achieve or unlock.

    But anyways thanks for making (or remaking or wutever) a awesome plugin, I use this for my server.
     
  29. Offline

    mkaster

    Well, I'd like to make a user level that cannot access the rpg elements, a sort of vanilla style account. If you had permissions support I could just exclude permission to that user level. Your plugin is currently the only plugin I have on my server that doesn't support permissions lol
     
  30. Offline

    yamashi

    Hello,

    I noticed a bug.
    On /reload every players' data are reset and also the life steal is wrong, it gives health to the one being hit and drains life from the warrior hitting, it's inverted.
    Great plugin, I wish we could add custom mobs with custom XP...
    Also uQuest + this plugin would be awesome, giving XP from finishing a quest would rock.
     
  31. Just thought up an idea when a user of mine said "I wish mana would regenerate faster".

    Health and mana potions. Now, you might be thinking, how on Earth would we do this?

    Well, we already have 2 items that could pass off for potions. Lava and water buckets.

    Now, of course we could right click with the buckets, as that'd just simply place the lava/water. But what if when you left clicked with a lava/water bucket, the bucket'd disappear and do it's job?

    Left clicking with a lava bucket would heal your health and left clicking with a water bucket would restore some mana.

    Now, idk if you can get keypresses via Bukkit, but if you can, then you could even have it so that rather than clicking, if you press for example, E with one of the potions then that'd do the potions job. If not, then I see nothing wrong with left clicking :p.

    Anyway, thanks for the great work you're putting into this plugin and I hope you consider my suggestion :).

    EDIT: Oh, there seems to be a slight bug with heal. It allows the user to heal over the max HP, some of my users have made themselves practically invincible.

    EDIT2: Also apparently mages are healing others when trying to damage them.
     

Share This Page