[RPG/MECH] sRPG v0.6 Preview - completely customizable RPG and Combat system [1185]

Discussion in 'Inactive/Unsupported Plugins' started by zaph34r, May 30, 2011.

  1. Offline

    zaph34r

    sRPG
    (yet )a(nother) very fully featured RPG plugin​

    This plugin is now moved to devbukkit, i will leave this thread as is, and may also update it, but for now the devbukkit page contains the most recent information. Discussion may continue here or on devbukkit, i will check both.


    Version: v0.6 Preview

    Note: Only use the current version on a live server if you can handle bugs. While the most severe are probably dealt with, there are still lots of smaller ones. Content also is not yet in a finished and complete state. Configuration files and database tables may still change, so you may have to drop those for a new version, losing some data.

    Short Summary:
    This plugin seeks to combine a rich suite of RPG-like mechanics (xp, skills, active abilities, ...) with a complete rebalance of the combat system (changed monster hp, damage, weapon damage, new mechanics,...) and on top of that make the whole package completely configurable for server admins (and when i say completely, i mean it)

    DOWNLOAD v0.6 Preview


    Requirements: SQLite or MySQL

    Additional downloads:
    Changelog:


    Version 0.6 Preview
    • initial release of the job system rewrite
    • basically everything changed, refer to the devbukkit page for more information

    Version 0.5 alpha 3
    • giant and ghast added to advanced config, have correct hp now
    • arrow damage fixed
    • ability to override tool damage for use with some other plugin added to advanced config
    • creepers deal damage according to config (value set in config is maximum damage)
    • plugin disables itself if it cannot establish initial database connection
    • groundwork for future additions
    Version 0.5 alpha 2

    • integrated quickfixes by MG127
    • added customizable block xp groups, you are now not limited to "common, uncommon, rare" but can create any number of groups
    • added database update routine for future changes in the database structure
    • major changes in the advanced configuration as part of planned additions, delete yours and let the plugin recreate it, or adjust by hand (defaults are on github for reference)
    • slimes and wolves use correct hp/damage/xp values now depending on size (slimes) and taming status (wolves)
    Version 0.5 alpha 1

    • Initial alpha release
    And finally, some thanks to


    nossr50, for the inspiration to do this, and the source to mcMMO that really helped me getting started, not to mention that his plugin is great
    sk89q, whose source of WorldGuard also was very enlightening, if sometimes slightly over my head
    various other plugin authors that made their stuff available, really a boon for beginners when you can look at how other people did some things
     
    GardenGnomer likes this.
  2. Offline

    Raycrash

    well hi-res-textures are auto included in spout ;)
    You should try it yourself. Oh man can't wait for it :D
     
  3. Offline

    zaph34r

    are they? last time i looked they were explicitely excluded :eek:
    well, in that case i have less qualms of using the clientside features too :D
     
  4. Offline

    Haekon

    Not to hassle, but any news? Got kinda quiet over here.
     
  5. Offline

    zaph34r

    Well i had to take a small break because i had/have some home improvement to do at the moment, and because of bastion and deus ex, but no worries, progress in development is still being made :)
     
  6. Offline

    Haekon

    Lol. Good to hear.
     
  7. Offline

    Raycrash

    well maybe you should wait a little longer..... with the incoming 1.8 and rpg additions like parry hunger bar leveling and stuff
     
  8. Offline

    joudas

    Just started using this yesterday (love it!), but we're running into a problem - despite having XP values configured (we have the default config for now), killing things doesn't grant XP. Users can still gain XP from breaking blocks, though - any idea what might be causing that?
     
  9. Offline

    zaph34r

    unfortunately without any error log messages i have no idea, and as there are significant differences between the current dev build and the available public build, fixing it would not really be an option anyways. But at least i can guarantee that there is no similar error in the next build that will be released.
     
  10. Offline

    laerbn

    I really have absolutely no idea what the problem is here. It connects to mySQL, the dbs are there, I can do '/srpg help' just fine but '/srpg status' gives me this. I believe there's an error upon connecting as well. Any ideas?

    [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'srpg' in plugin sRPG v0.5alpha3
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:352)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:737)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:701)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:694)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NoClassDefFoundError: com/nijiko/permissions/PermissionHandler
    at com.behindthemirrors.minecraft.sRPG.CommandListener.onCommand(CommandListener.java:33)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    Caused by: java.lang.ClassNotFoundException: com.nijiko.permissions.PermissionHandler
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 14 more
     
  11. Offline

    zaph34r

    that looks a bit like a permission error, since the old version still uses Permissions and not builtin permissions, but it should actually deactivate itself at startup if you don't have that installed. At least i am certain the error didn't carry through to the new version :)
     
  12. Offline

    laerbn

    I actually just downloaded this plugin yesterday, along with the permissionsbukkit plugin, so I unfortunately don't have anything that's out of date. Maybe I added my permission nodes wrong?
     
  13. Offline

    zaph34r

    yeah the version that is online requires Permissions (the plugin, not permissionsbukkit), since there wasn't a proper release since the internal bukkit permissions came out. You can play around with the unstable build, but i would not recommend that for a live server. It also has little to no documentation and/or help yet :)
     
  14. Offline

    Razukie

    Once mySQL isnt needed it'l be great!
     
  15. Offline

    Raycrash

    And how's it going mate? :D
    Do you use the built in experience orbs now or something ?
    Also overall status ? ;)
     
  16. Offline

    zaph34r

    yeah i will definitely use the orbs, and the xp bar :) why waste a perfectly fine display if it doesn't do anything yet anyways ;)
    Status is me reading up on the API changes for 1.8 and thinking about how i can fix the critical hit model i had working before, now that critical hits are in by default and work totally different :D I would really like to use the builtin sprinting and critical hits, but i'm not sure that's possible with the kind of fine-grained control i would need over it :confused: same for the bow, although in that case it goes more in the direction i would have liked to hack in anyways :)

    EDIT: oh and i just saw that 1.9 is out already, so more stuff to plan ahead for :D
     
  17. Offline

    Raycrash

    Well I guess notch turned up the development speed now a little...
    Well if you need control over these things it might be worth to check in with the spout guys (again ;) )
     
  18. Offline

    zaph34r

    first forays into spout territory yielded this:
    [​IMG]
    [​IMG]

    the former for a job which you are leveling at the moment, the latter for a already maxed job (players start out with the adventurer job which has a max level of 1)

    As i very much like not being limited by a clunky chat window interface, i think i will make spoutcraft something between mandatory and highly recommended, because frankly it's a pain in the ass to display dense amounts of information via the chat :( i don't particularly like having the user scrolling through multiple pages via chat commands just to watch their stats and stuff. Not to mention various buffs and debuffs, which are difficult to display with chat only, apart from "you got cursed" and "the curse has faded" style messages
     
  19. i was wondering if it were possible to limit the use of tools making it so that only a certain class can use an axe for wood if you werent the class the wood would just disapear is that possible or am i just having pipe dreams
     
  20. Offline

    zaph34r

    Sort of important announcement:​
    The plugin is now on devbukkit
    I just finished writing up the preliminary information there for the next version :) So if you are interested in whats coming up, go there and find out.
    You may still continue to ask questions or give feedback here in this thread, i will still check it regularly. I will also still anounce any changes here for now.

    @Kwenith
    Yes, that would be possible, although the way i would do it is to prevent others from even chopping down the wood with an axe in the first place instead of removing the wood afterwards. There is also a planned (optional) system to prevent people from even equipping certain items.
     
  21. when would it be set up im looking to do a professions sort of system in my sever
     
  22. Offline

    zaph34r

    @HeadlessWarrior
    You don't have Permissions installed (the plugin), the most recent release still requires it, since it was released before the builtin permission system was available.
     
  23. Offline

    HeadlessWarrior

    i need help, what i does wrong?
     
  24. Offline

    zaph34r

    @HeadlessWarrior
    you are running 0.5alpha3 with craftbukkit 1185, those are expressedly not compatible (even if some features may work), either wait for 0.6 or use RB1000
     
  25. Offline

    HeadlessWarrior

    thks, when new version of youe plugin will been aviable?
     
  26. Offline

    zaph34r

    soon™ ;)
    but i am steadily adding new features to make sure the waiting time is not wasted. Im almost finished with everything necessary to implement the first batch of jobs, after which a preview build will be released for testing.
     
  27. Offline

    HeadlessWarrior


    ok, i waiting.:)
    P.S. nice photo;)
     
  28. Offline

    HeadlessWarrior

    hey, where is my update of plugin?;)
     
  29. Offline

    zaph34r

    It's nice to be able to say:

    Right here :)


    This is a 0.6 preview build, with drastically reduced amounts of content, for public testing.
    Included are 5 jobs, with roughly 50 skill and abilities. Skeletons are the only monsters that have any abilities in this preview build. One job is initially locked and has to be unlocked first.

    Requires Spout
    Spoutcraft for the users is highly recommended, but not required.

    Deleting all prior srpg content is recommended, although in theory it should update the database. You do have to remove the plugins/srpg/ folder though, since the configuration files don't auto-update.

    Some documentation can be found on the relevant devbukkit page, general information is on the frontpage of the plugin on devbukkit. More information for admins who want to try out the customization is available here, which may make more sense if you use it in combination with the default configuration files.

    A few notes for some of the abilities:
    The 2 active abilities of the Worker give you a temporary effect that only triggers when digging out blocks (dirt,grass or gravel) with your bare hands.
    Rogue and Knight abilities trigger if you attack someone after preparing the ability.
    2 of the Archer abilities are used with arrows and string in hand respectively.
    Some of the passives only trigger under specific circumstances, for example many of the rogue skills only work when attacking someone from behind. The archer has a skill that only triggers when attacking from higher ground. Proper descriptions for every skill and ability will be added in the near future.

    Have fun with it until the proper release :)

    PS: if you file bug reports, using the ticket page on devbukkit may be better than here in the thread.
     
  30. Offline

    HeadlessWarrior

    WTF???
     
  31. Offline

    zaph34r

    well a few bugs are a given, its a preview build after all :) ill look into it
     

Share This Page