[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

    Adding in trapping for rogues, putting in priests that have group heal, barrier, and probably really nice strong heal. Any suggestions for rogues and priests?
     
  3. Offline

    moonjokes

    HoTs for priests would be cool. Maybe a healing well too? Place a certain block that players click to get healed by x.
    For rogues they should have an ability like feign death where they drop threat from mobs. Also attacking from behind should do more damage.
     
  4. Offline

    AzureFlameCloud

    do you have a list of all the effects?
    like what should we put if we want an explosion, or teleport, or slows enemies
     
  5. Offline

    Mark Lohstroh

    I put the effects that the class can use in the .config files. they may or may not be up to date and when i get a chance i'll put them on here.
     
  6. Offline

    Ratchet

    does it say anywhere what each skill actually does?
     
  7. Offline

    Mark Lohstroh

    The skill names are irrelevant. But the effects aren't. I thought the effects were self explanatory but I guess not.... When i release v0.9.4(in the next week or so), I'll include a list of effects.
     
  8. Offline

    Mark Lohstroh

    Aright, new version out. v0.9.4. And i will be updating the skills list, and ROGUES AND PRIESTS ARE HERE. And there should be no bugs. Like really, I hope I got them all. If there are no bugs then this is version 1.0. But until then its 0.9.4.

    BTW, delete your rogue config files unless this is the first time you've downloaded this plugin!!! That config files is broken, unless you wanna fix it yourself. I would imagine you would want my plugin to do all the work anyways.

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

    Chanito

    Are you sure u put up 0.9.4? because when i update it i dont get a list of rogue or priest..
    When typing /class
     
  10. Offline

    Mark Lohstroh

    Yes, i'm sure I put 0.9.4 up. Did you restart your server after downloading it?
     
  11. Offline

    Ratchet

    does the 3x3 barrier disappear after any time at all?
    if not, having it disappear after maybe 30 seconds might be a good thing
     
  12. Offline

    Mark Lohstroh

    No its doesn't disappear at all. And a timer would probably slow down the performance of the server. Although, i may, in the future, make it so that a priest can only have two or three different barriers. That sound better?

    I gave you a list complete list of effects.

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

    Flenix

    Could you add some way for us to change the commands? I'm not sure about in the US but in UK, "Class" is actually the wrong term (Class here refers to a social standing. Race would be more suitable, meaning a way of life and would accurately describe at least the Mage and Rogue, but the others would also fit nicely) - just on our server we have it like that, so a Race is the type of player, and Class refers to how big of a house plot they have. It'd just need a config file, or maybe make it so either command would work? I just don't want to confuse my players..

    Also maybe a way to configure the weapons they can/can't use?

    We already have a very complex system on the server Races, but if you could do those two changes it would help us cut down a lot :)
     
  14. Offline

    Chanito

    In the big popular rpg games race is like dwarf or elfs etc, class is like a witch, warrior etc.
     
  15. Offline

    Flenix

    Like I said, it depends where you're from ;) usually the big popular games are American so thats why they are all named like that.
     
  16. Offline

    Chanito

  17. Offline

    cardboardmark

    I was skimming through the forums but couldn't find an anwser to my question, I'm sorry if this has been asked before :p but how can you reset the stats/levels/class of a player? Any help you be greatly appreciated, love the plug in. Awesome job, I'm looking foreword to using it on my server :)
     
  18. Offline

    Mark Lohstroh

    Currently no easy way to do that. BUT, when you do /changeclass [class to change to] it halves all your stats, resets your mana. So I guess do that enough times and you're good? I'll put in proper support for restarting properly in the next version.
     
  19. Offline

    Hex

    What are all of the effects that we can use for skills? (Like explode, fire, etc)- Nvm, question has been answered previously already.
    Also, when you switch skills with the book, some of the skills dont pop up.
    Is atk up the only boost we can get? Or can we have speed up and stuff?
     
  20. Offline

    Mark Lohstroh

    I have listed all the effects in the first post. And you probably aren't a high enough level to view some skills. Check your level.
     
  21. Offline

    Hex

    I can view them through /skill but I cant see them through the book. The skills I'm talking about are the newly added skills.
     
  22. Offline

    Mark Lohstroh

    Ok, thanks for letting me know. I'll look into it.
     
  23. Offline

    Oroboro

    I think you should make a default Freelancer class that can use all of the weapons but doesn't excel in anything and doesn't have any abilities, just so people that don't pick a class can still play without being stuck to one designated class.
     
  24. Offline

    Mark Lohstroh

    Adding that to my thoughts list
     
  25. Offline

    cardboardmark

    Good enough for me :) , thanks for the help and the plugin!
     
  26. Offline

    Hex

    You should add a "Speed up" function for thiefs.
    I'm having trouble using the Heal function, like when I right click, I use up mana, but nothing happens.
     
  27. Offline

    Flenix

  28. Offline

    Mark Lohstroh

  29. Offline

    Hex

    Can someone answer me? Why doesnt my heal function work?
     
  30. Offline

    Mark Lohstroh

    Sorry, I was unaware you asked a question. I'm not entirely sure WHY it doesn't work. Everyone that has tested it has said that it worked for them. Make sure the effect is spelled correctly in the config file. It should just be "heal". What class are you?
     
  31. Offline

    Hex

    Priest.
     

Share This Page