[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

    MattxAus

    Naw, led, it isnt mana consumption, it's that, if your /skill Heal can heal 4 hp, and you have 7/10hp, it wont heal your hp because youre "out of mana", on top of that, each time you click, you lose the mana heal would have used, should it have worked.
     
  3. Offline

    olimoli123

    If you could make more skills that would be great , my server loves your plugin and we want the server to be dedicated to it!
     
  4. Offline

    Brody Romhanyi

    if u dont want to be a certain class anymore how do you go abouts changing it?
     
  5. Offline

    ledhead900

    /changeclass <newclass>

    hmm well I have read heal on mage was nerf big time to make priest not useless but imo heal on any class but priest is a waste of skill at least imo id rather have had all 3 basic elemants , fire,lightning,ice instead.

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

    MattxAus

    im not sure its a 'nerf' coded into the mage. because the heal spell is essentially the same between both mage and priest, i would assume priest suffers the same dillemna - at high "stat 1" levels, heal becomes inoperable.
     
  7. Offline

    Frvwfr3

    Suggestion, there needs to be some way to reset player files.. I know it saves it as a mysql.. There needs to be some sort of command /rpg reset (player)
    to just delete that persons rpg file :/

    Otherwise, I <3 the plugin :) great work
     
  8. Offline

    Brody Romhanyi

    For the restictions on useing wepons are we able to edit that? And if we cant as you level up can you use a stronger weapon? like it says i can use a iron sword up there ^ but when i play it doesnt let me do i hav to reach a certain level in order to use it?
     
  9. Offline

    Mark Lohstroh

    Why would you need permissions? I made this plugin so you DIDN'T need it. Less work for admin.

    Yeah, I should get back to coding in about a half a week. I wanna make a good plugin for you guys :)

    I tend to shy away from making custom plugins for servers but I'll visit your server.

    I'm going to add more skills when I get back to programming. No worries. Message me on ideas or post them here!

    Eh, heal on mage is a little bit screwed up. But its more effective when you put its effectiveness at 2. I might actually nerf it for real next release. We'll see. And basic elements meaning? A ice, fire, or lightning mage? It would be interesting... Not sure how exactly I would put that in.

    You know, I didn't think about high stat levels.... But, no worries, everything SHOULD be fixed with the new stat system coming around. And the heal spells are the same if the configuration effectiveness is the same.

    Ok, I'll put that in! Easy enough.

    If you are the server admin, all the weapon levels are in the EasyRPG.config file near the bottom. If you are not the server admin, check with your admin to see what the values are for unlocking weapons.




    And just as a general announcement, I will be coding again in about half a week so I can get your suggestions in!
     
  10. Offline

    Frvwfr3

    Also, just another suggestion I have no idea how difficult this would be to add in. Something like hooking in with worldguard :/

    If in a zone with build=false not allow spells to work etc... As it is extremely easy for priests and mages to grief even protected areas with priest's barrier spell making cobble everywhere, and mages setting things on fire :3

    Its fun, but is a bit annoying sometimes having to fix up my spawn :p

    Looks great though! :D
     
  11. Offline

    Mark Lohstroh

    Lolz, I actually know how to stop me plugin to be a griefing tool. I'll fix that. Sorry...
     
  12. Offline

    Tbird667

    how do you use rogues skills?
     
  13. Offline

    Mark Lohstroh

    Sword OR bow
     
  14. Offline

    Sheldor_TC

     
  15. Offline

    Tbird667

    thats how you use the invisiable skill?
    and also how do you change classes?
     
  16. Offline

    Brody Romhanyi

    i hav been finding a few bugs. like the swords i set iron sword to lvl 5 and i am lvl 9 and says i cant use it imm a archer the vainish skill makes the player somtimes be inivible forever uless u log in and out. and for swords again i can just drag and drop the sword into the box my hand is in then i can use it. as well is there any way admins can give out xp to ppl say they do a quest for u then i give them a certain about of xp. and as well i havnt seen the files for each player on my server in the plugin folder so i could edit there stuff
     
  17. Offline

    ledhead900

    Your joking, If your running Mysql you should be using the MySql Workbench or other SQL browser to interface with the SQL databases so u can delete tables and modify them.

    Well my ideas stated how Ice could be used to freeze water on u walk over as a regent based skill so u could effectivly walk on water.

    I never did get feedback on my ideas you said you read them but responded to other ideas I was never talking about coding I get your busy lol just wanted your thoughts on the ideas I did put foward.

    Esp the min flight for mage of the slowfall stuff.
     
  18. Offline

    Mark Lohstroh

    The command is /changeclass [class name] and you do not need to be op. Not sure why they are getting that error.

    No sorry, for the vanish skill, you need to sneak. To change classes type /changeclass [class to change to]

    An archer can't use above a stone sword. I had a typo in my first post. I'll edit it. And yes, there are ways you can get around the weapon restriction. Its quite annoying. I'll see if I can change my post. And I don't have individual files for every player. I save everyone in a sqllite file called easyrpg.db. You can open that up and give out xp there. And i will be releasing a quest plugin for my rpg plugin soonish. :)

    He's fine. It would be a bunch easier to just do it in game. And btw, my plugin uses SqlLite but apparentally mySQL works also.

    And as for the feedback, I'll see what I can do. Since I can't program I'm not entirely sure how well that would work. I'd have to test it out before I say something about it. But everything is noted. I can assure of that :)
     
  19. Offline

    ledhead900

    I'm not following, If you Can't Program how did u make this to start with ?
     
  20. Offline

    Simmyen

    How do i set a skill as a primary skill? And what weapon do rouges use??
     
  21. Offline

    PurpleCamel

    Is it possible to set mob health to normal again? If so, how?
     
  22. I'm sure it's been suggested, but i'll ask again...

    groups? Splitting this xp would be nice. Or is there another plugin i can get that'll work? TIA
     
  23. There's a slight bug that when you do a fire skill (e.g. Fireball) at a mob/player that's on a half-block, it'll replace the half-block with fire.
     
  24. Offline

    Mark Lohstroh

    I can't program "right now" is what I should have put. I need to test these ideas before i know if i like them. but they sound cool so i will test them.

    Well its not a PRIMARY skill but you can set a skill as your current skill by typing "/skill [skill name]" Make sure the skill is spelled correctly and the names are case sensitive!

    Um no... why would you need to do that?

    I will be adding group XP in the next release.

    *sigh* I'll fix it... :(

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

    ledhead900

    OOOOO that explains why those half blocks bee dissapearing with out any trace on logblock xD
     
  26. Offline

    PurpleCamel

    Well, if you can't change monster's health, is it possible to lower the base number of needed xp?

    EDIT: Well, on our SMP server people don't feel it's necessary to raise their health.
     
  27. Offline

    Mark Lohstroh

    It will be next release. Or rather, the xp needed will be much lower. I'm putting in some better suggested formulas next release.
     
  28. Offline

    PurpleCamel

    Thank you, I'll be waiting. :)

    Bug report: If someone enters in "/add 1 -99999999" into the chat, it gives them negative points. Just a heads up.
     
  29. Offline

    UnicornKid

    I run a server called ThreeKingsRP and your plugin is literally like the base to it, we have a giant problem though. Sadly, when a developer logs into the ftp for our server, we can't edit or delete the plugin. We can't open the configuration files or anything. Is there a chance you could team view with me or skype so we can get this fixed?
    Skype: ChewyDuck
    Add me on skype and then we can get the team viewer info from there.
     
  30. Offline

    Mark Lohstroh

    And why would someone want to do that? But i'll fix it anyways :p
     

Share This Page