RCSkills
RCSkills is a full blown combat system replacement with classes and custom skills. It was developed for my private server www.raid-craft.de as a better replacement for the Heroes plugin since it lacked the needed features. Since that the plugin has been actively used and developed on my private server and is now ready for a public release.
Wiki | Issue Tracker | Installation & Configuration Tutorial
Source | Bukkit WIP Thread | Support Forums
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Development Builds
Feature Overview
The features of RCSkills will be splitted into three different categories for a better overview. It is planned that all features can be turned off if needed, but this currently still in development. Most of them however are implemented using the skill API and therefor it is possible to freely disable them.
Mechanical Changes
This category includes features that directly impact the normal bukkit and vanilla minecraft mechanics like combat, the foodsystem, health and such.
- Custom health values based on attributes and skills. Modifies the maxHealth and health values of the Minecraft Entities for compatibility with other plugins.
- Environment damage can be adjusted to deal percentage values or flat values. Have a player take 10% of his life as fall damage or lava deal 1000 damage per tick.
- Food regeneration can be disabled and used as a GUI element. Have your class resources like mana display as food or in the EXP bar.
- The default minecraft experience is disabled and the bar used by the GUI. You gain EXP by casting skills, killings mobs and anything else that is configured. EXP is displayed in the tab list.
- Define attributes that players can level up and modify damage and other values. The attribute system orients itself on the World of Warcraft attribute system and includes all attributes that are in WoW.
- Easy and quick character overview in the "Tab-List" scoreboard.
Combat Changes
RCSkills greatly changes how combat works. You can queue skills to be triggered on the next physical hit or when an arrow lands. Every entity also has a list of applied effects that can modifiy combat.
- Track players in combat and disable/enable skills based on that. Players can have different health and resource regenerations while in combat.
- Projectiles can have skills that are cast on impact. Fire an arrow and it will create a square block of webs on impact.
- Different damage types that can be modified by skills. Physical damage for example will be reduced by the armor value of a player.
- Custom Items (RCItems) will modify attributes, armor value and damage. This is a separate plugin that can create custom items by importing from the WoW database.
Skills & Classes
You can freely configure skills and classes to your liking. It is possible to create as many nested classes and skill requirements as you want, but it may need a bit getting used to the configuration process. Skills are nested and override skills that are above them. Dont worry if this sounds confusing it is explained in detail a little bit later.
- Possible to create multiple "alias skills" from one existing core skill. You can have a "heavy strike", "heroic strike", "bleeding strike" and so on all based off one skill but in seperate config files with different damage values and effects.
- Classes can have requirements, parents and children making it possible to have subclasses You want your player to be able to choose cleric or bloodmage after reaching level 30 on priest? No problem, just use the nested class system!
- Classes can required a certain skill level before you can choose them. You may want your players to master axes on a warrior first before he can choose the berserker class.
- Skills are divided into active (casted), triggered (events) and passive (always active) skills. Have a skill trigger when a player takes damage and reduce the damage if it was fire damage.
- Virtual skills are hidden for the player and can be used to give permissions or special ranks. No need to have a separate permission system, handle it all by just using skills!
- Dynamic loading of new skills via drag and drop of .jar files. No need to restart your server if you want to test out new skills from other developers!
Currently there is still missing documentation and localization, but you can download the plugin and try it out for yourself. Please follow the Installation Guide and if it does not work, try to install some of the optional plugins.
Cant load tabs
http://pastebin.com/i2HKWj0W
@Silthus
Great, thanks! I will start using the RC plugins to try and continue my server development.
@iGamingStudioX
I can certainly try and include the issues you come across in the wiki. But please post your support questions in the bukkit forum so I get an E-Mail when you thag me or post smth.
All the plugins used on our server are on the jenkins where you find the dev builds.
@Silthus
I think this will become as good as some other popular plugins soon. I am currently trying to make a RPG server with Quests, Skills and Classes and have tried Heroes, AncientRPG and some other RPG plugins.
The RC collection of plugins seems really perfect for me, and I want to test them out for my server. Maybe if possible I can help with documentation while I explore the plugins.
@iGamingStudioX
If the RCSkills plugin is accepted by the community and I get requests to release the other plugins too, I will probably do it. But for now I am focusing in releasing RCSkills. It is quite some effort and there is lots of missing documentation thats why I am not releasing them all at the same time and thats also why it takes a little bit for it to be ready.
If you have feature requests or bugs please report them to the Bugtracker (http://issues.raid-craft.de/projects/rcskills) and feedback is greatly appreciated thru the bukkit forums: http://forums.bukkit.org/threads/beta-rcskills-extensive-skills-classes-and-combat-system.251650/
@Silthus
Oh thanks for the reply. I looked up the server and it seems really cool! There are a lot custom plugins which looks really epic. Are those released to the public too?
@iGamingStudioX
1) The plugin is coded from scratch and was developed around the same time the Heroes plugin was. However it has all the features Heroes has if not more.
2) There is a basic package of custom skills that comes with the "Skills & Effects" package (see Jenkins), but it is really easy to code you own new custom skills. I will create a wiki for that soon (http://forum.raid-craft.de/lexicon/index.php/Lexicon/53-RCSkills/)
I am also currently working on the wiki for configuring skills (I think thats what you mean with create "new skills": http://forum.raid-craft.de/lexicon/index.php/Entry/10-Skills-and-Effects/
3) I am working on the localization which will let you change all messages the Skills plugin produces.
@SiliconDragon77
Currently the plugin is still hooked really deep in some of our server plugins. I will remove these dependencies soon (make them soft), but until then you need to follow this installation guide: http://forum.raid-craft.de/lexicon/index.php/Entry/9-RCSkills/#Installation You might need to install quite a few of these "optional" dependencies for now.
I installed the Raidcraft-API and Tab-Deco which seems to operate fine.
The plugin itself generates this error and won't load.
[10:57:53] [Server thread/ERROR]: Could not load 'plugins/Skills-1.2.1.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: de/raidcraft/rcconversations/api/action/Action at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:137) [spigot-1.7.2-R0.4.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
I can't work out if it's a version issue or if I am missing something that I need to run it. I have tried with multiple versions of the API and the RCSkills plugin but can't seem to get it to load.
Any ideas?
Wow! This is definitely an awesome plugin! Perfect for Heroes replacement! I might use this for my upcoming RPG server after all. I have a few questions: • Is this plugin's base Heroes? Or in other terms, does it have ALL the features Heroes had? Or is this created from scratch but just using Heroes idea. I would want to have all features Heroes used to have at least.
• How do we get custom skills? Is there a easy way to make em or we need to do some coding?
• Can we easily change the messages when a commands is typed in? I do not like when you have to use Eclipse or Netbeans just to change some simple messages.
That's all! This plugin has great potential and definitely will become really epic. Hope you keep this updated and going!
@gkfngl888
The folder is called "Skills" and you need to configure MySQL in your Bukkit.yml config.
awesome plugin! but
doesn't generation RCSkills plugin folder
can you give to me?
@lila135
You can see the installation and configuration tutorial here: http://forum.raid-craft.de/lexicon/index.php/Entry/9-RCSkills/
Gibt es keine Tutorials? Ich würde ja alleine dran rumprobieren, aber da stellt sich schon das erste Problem: Es gibt keinen Ordner mit config Datei oder ähnlichem zu eurem Plugin...
Awesome, I'll be testing soon :D Seems preety cool