[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

    Mark Lohstroh

    Yeah, i can't really do much about the zap issues. And you SHOULD be able to hit people with spells. I don't see why not.....

    I don't have version numbers in there yet. I'll do something so I can tell you guys. But its in my post ^ there.

    And you don't need to save the stats, I will just keep reading the database. All good

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Aug 23, 2018
  3. Offline

    OutlawNL

    alright, thanks for all! pvp is on so i still dont get why i can't hiy people.. any suggestions?
     
  4. Offline

    Mark Lohstroh

    Make sure you have the correct version? And i'll check my code...
     
  5. Offline

    OutlawNL

    i downloaded like 3 days ago so i gor the right version, using thr 1.6.6 craftbuckit
     
  6. Offline

    Mark Lohstroh

    Ok, then its my issue :p
     
  7. Offline

    OutlawNL

    but if other people can do it it must be mine, kind a strange.. Hmm, pvp is on, any other things that i should check?
     
  8. Offline

    Mark Lohstroh

    Nope, and i've heard of this before so its probably me :( meh
     
  9. Offline

    Hagon94

    Can you explain how well this is " compitable" with McMMO? :D
    This plugin along with MCMMO Looks like MUST HAVE plugins for my upcoming RPG server! :D
     
  10. Offline

    Mark Lohstroh

    It works well with it. Some people prefer the two together actually. mcMmo for stats, and my rpg element of spells and classes.

    Just disable the attacking stuff in mcmmo and put my plugin in and boom. it works :D
     
  11. Offline

    maheulbeuk

    hi,
    do you have the possibility to add a option for disable the fire damage on environnement when mage cast fireball spell?

    Thx :)
     
  12. Offline

    OutlawNL

    my fold, i am only able to hit players that also play the rpg, my fold
     
  13. Offline

    Mark Lohstroh

    Yes, thats due to the fact that I use some of their data for the defense. Do the spell effects hit also?

    Like not making the fire spread? Not really. There is a no spread fire plugin that you can get though.
     
  14. Offline

    maheulbeuk

    hello,
    i don't find a fire spreads plugin working with [860]
    i just find this but don't work on my server version :(

    http://forums.bukkit.org/threads/se...out-rain-lightning-lava-and-damage-740.14351/

    all player on my server like your plugin :)

    if you have the possibility to add the permission use the plugin on server with permissions plugin :)



    Find bug on [860] on my server mine-of-crystal.com
    • /reloadrpg - Reloads all the constants and properties files ---- don't work
    • /resetplayer - Removes the player from the database allowing him to start over ----don't work
    • /points [1 or 2] [points to add] - Adds points to your primary [1] or secondary [2] stat NOW /add [1 or 2] [points to add] - Adds points to your primary [1] or secondary [2] stat
    • /changeclass [class name] - Changes your class but cuts all your xp and stats in half! ---- when the class change the primary and secondary stat don't change

    PS: Sorry for my english i don't speak very well
     
  15. Offline

    Mark Lohstroh

    I'm sorry. I will see what i can do.
     
  16. Offline

    Matt

    Oh yeah sorry about the long post before. Just wanted to make sure i explained in detail.

    But yes we were having persistance problems. People were leaving the server and coming back and the classes were not reloading for that person, nor were their xp or skills.

    Mysql would be more convenient since SQLLite is really meant for development only. Its not meant to run larger applications. Then again your plugin is hardly a larger application. In any case mysql is great for like showing stats on a website or custom php.

    Ah and i see that about the spells like i said i did not personally configure the plugin. Changing that should be helpful in the config file, but regardless it should at least display (as you had already mentioned) to make it more user friendly - skill not found or something.

    Also an admin on my server may have been corresponding with you through other channels about permissions. We shall await updating with that option to try it out. Hope most of them are worked out cause this is just what we need.
     
  17. Offline

    Chanito

    Mana regain still not working, i updated yesturday.
     
  18. Offline

    Mark Lohstroh

    Yeah, I just haven't experienced the disappearing of stats. I'm pretty sure its due to the fact that of trying to insert and select at the same time which is a coding issue on my part.

    I may switch over to MySQL if I can get it working. I have put permissions into the current dev version that I have.

    Yes, thats due to the fact that the timer breaks and doesn't update again. I have fixed it in my next version. ALMOST every bug that is on this forum topic is fixed.

    I have permissions working in my current dev version.

    Sorry about the no spread not working out.

    Is there a log error for /resetplayer or /reloadrpg?

    And the NAMES don't change but that doesn't matter, its only the values that matter, but nevertheless, I have finally fixed it in my next version.

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

    MrLamar

    Im not sure if this was already asked, but does it make a difference whether or not a mage/priest uses a redstone torch or a stick? Is the torch more powerful or something? Thanks!
     
  20. Offline

    xwyz

    Hey, really nice mod, good job but i have a couple of questions.

    1-How can i edit descriptions? (for translate)
    For Example: "You have gained 160 XP" etc...

    2-How can i delete mage class?

    Thanks...
     
  21. Offline

    Mark Lohstroh

    Nope, no difference. And a stick is better cause you can place a torch.

    You can't. Yet.... That MIGHT be in this next release. But thats a big update.

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

    xwyz

    Waow sounds good. Thanks for answer.
     
  23. Offline

    lpjz2

    Hey can you check the Priest Mana regeneration, Priests dont seem to regenerate manna on my server. btw amazing plugin keep up the good work!
     
  24. Offline

    maheulbeuk

    no error on log just the message 'Unknown console command' on chat


    Yeah GOOD Job :)
     
  25. Offline

    Azurini

    I absolutley love this Plugin!
    Also I have a question, Im using the 'MobArena' Plugin and I love it, but when I tried incorporating it with your plugin 'EasyRPG' it works somewhat. All the skills and stuff work in the Arena, its just everytime you join the Arena it resets your class until you leave the arena. Strange, do you know what might be causing this? I want to keep the XP I earn from 'MobArena' and I want to keep the skills but I cant and it would be a great addition to my server!
    Also I get a strange error whenever I use explosive error (Sorry if this was brought up in earlier posts) Im gonna get the error now
     
  26. Offline

    Mark Lohstroh

    The reason for that is due to the fact that I break the timer. But it is fixed in my dev version.

    You probably have the wrong version. It is in there. Make sure you're spelling it correctly. Other than that, I have no idea.

    Huh... I do have issues with disappearing stats so that might be happening and causing the problem. Other than that I'm not sure what the problem is. I'll try testing my plugin with it.
     
  27. Offline

    Azurini

    They only dissapear when you join in the arena, they come back to normal after you leave
     
  28. Offline

    Mark Lohstroh


    Oh, how odd.... I will have to test this out.
     
  29. Offline

    Azurini

    Also, I love your Plugin alot...Planning on adding classes?
     
  30. Offline

    Mark Lohstroh

    Not ATM, but I do want to add more skills when I get this plugin stable :p I'm think of some "natural" disaster type skills >:)
     
  31. Offline

    Azurini

    ;) Also after testing out a couple of times with my friends it only happens on occasion, where it makes you rechoose your class and your back at level 1.
    How does Rogue work BTW? I like it and all but Traps only work on occasion, is that supposed to like that and its usually on accident because I was just hitting mobs with a sword. Do I need to right click with a Sword or what?
     

Share This Page