DragonSkills
DragonSkills - Custom Skill System
DragonSkills focus on custom skills and is open source. Skills are abilities/effects, e.g. spawn a Firewall, create a hole or absorb water. Players can bind and execute skills. Each skill has his own unique behavior, different properties (like a cooldown) and his own config file (in plugin\dragonskills\skill_config). Players needs dragonskills.[cmd name] to execute a command and dragonskills.skill.[skill name] to execute a skill. Explore skills over commands (\help DragonSkills) and have fun.
Currently I focus terrain editing skills, for pvp skills please use Heroes plugin with cutoms skills:
http://dev.bukkit.org/bukkit-plugins/dragonskills/pages/heroes-custom-skills/
Dev Notes
These project is in development.
Please feel free to write comments, suggestions or new ideas ;)
Based on the Heroes skill concept I wrote a new skill system api and invite developer to improve it.
https://github.com/IDragonfire/DragonSkills/tree/master/src/com/github/idragonfire/dragonskills/api
Features
- non nms code (normaly works on new bukkit versions)
- easy skill config store system (over Annotation)
- SkillFreeRegions - players can't cast any skills
- open for your improvments
- permission system to use skills, players need dragonskills.skill.[skill name]
- config file for each skill, e.g. for cooldown (plugins\dragonskills\skill_config)
Planned
- localization
- more skills
- documentation
- Mana System
SkillFreeRegions *new since v0.7*
You can add regions, where players can't cast any skills. For performance reason you can only add a whole chunk with the command \addchunk. To remove a chunk from the region type \removechunk. To test if the region is a skill free region, try to cast a skill.
Commands (\help DragonSkills)
- skills - shows all available skills
- skill [skillname] - execute the skill in bracket
- skilldesc [skillname] - give you a little skill description
- bind [skillname] - bind a skill to the item in the hand
- unbind - unbind the skill for the item in the hand
- cd [skillname] - return the cooldown of a skill
- addchunk - add a whole chunk where players can't cast skills
- removechunk - if chunk was a SkillFreeRegion, remove the chunk
Fore more details take a look at the plugin.yml.
Permissions
- dragonskills.[command name] - for the command (see command sections)
- dragonskills.skill.[skill name] - that a player can use a skill with the name [skill name]
Configuration
DragonSkills has no config file atm. Each skill has his own config file at plugins\dragonskills\skill_config.
Current skills
Overview:
https://github.com/IDragonfire/DragonSkills/tree/master/src/com/github/idragonfire/dragonskills/skills
under heavy devlopment, feel free to send Skill Suggestion:
https://github.com/IDragonfire/DragonSkills/issues
This plugin used Hidendra's plugin metrics system and send custom data to mcstats.org. For more details the see DragonSkills Metrics page.
Ressources
plugin.yml: https://github.com/IDragonfire/DragonSkills/blob/master/plugin.yml
source: https://github.com/IDragonfire/DragonSkills
-
View User Profile
-
Send Message
Posted Aug 24, 2013@IDragonfire
Awhh :D thanks alot IDragonfire :D I really appreciate
I just really like the skills you made and would love to have them ingame together with heroes =D
-
View User Profile
-
Send Message
Posted Aug 24, 2013@Absolutionmc
Atm skills are under heavy development, look at https://github.com/IDragonfire/DragonSkills/tree/master/com/github/idragonfire/dragonskills/skills for the skill list or use /skills.
-
View User Profile
-
Send Message
Posted Aug 24, 2013@RiverGone
K, I rework the commands, maybe a heroes detection. Btw you can usePermission skills to integrate my skills ;)
-
View User Profile
-
Send Message
Posted Aug 23, 2013Can I have a list with the full list of skills that can be used?
-
View User Profile
-
Send Message
Posted Aug 23, 2013@IDragonfire
/B Works, But your commands are allmost the same as Heroes,
For example.
/Skills Shows your skills, ( without your plugin in the map) it will show Heroes skills
/b is fixed now, but when i want to use the /bind from heroes, your /bind command is stronger, so heroes wont let me bind.
My advise: Only if you want to ofc , Change ur command to something like /DSbind /DSskills or whatever Will fix compatibility issues
-
View User Profile
-
Send Message
Posted Aug 23, 2013@IDragonfire
I use worldedit to define a zone, But there is allso a plugin around called " Ancient RPG " it allso uses spells etc, but it has bound a diamond so you can select blocks to define a area where you are not able to cast spells, maybe look into how he did it, http://dev.bukkit.org/bukkit-plugins/ancient-rpg/
Spell free zone wiki from ancient rpg : http://pylamo.de/mediawiki/index.php?title=Spell_Free_Zones
Hope this helps ^^
-
View User Profile
-
Send Message
Posted Aug 23, 2013@RiverGone
How do you define zones?
I can check if player allowed to damage entities ...
-
View User Profile
-
Send Message
Posted Aug 23, 2013@RiverGone
Can you try /b?
You see the alias in the plugin.yml:
https://github.com/IDragonfire/DragonSkills/blob/master/plugin.yml
-
View User Profile
-
Send Message
Posted Aug 23, 2013@IDragonfire
And is there a way to change the /bind command? For example /Dbind or so,
it wont work together very well with the "heroes" plugin I really like your spells you made and would love to combine it on my server with "heroes" :D
-
View User Profile
-
Send Message
Posted Aug 23, 2013@IDragonfire
No not that i mean, difine a certain zone inside the world where players are not able to cast there spells / abilites for example in a major town.
-
View User Profile
-
Send Message
Posted Aug 22, 2013@RiverGone
Thanks, I test it, that should not happen :(
If the player has not the right to build/break blocks in the region, he can not cast the spell.
-
View User Profile
-
Send Message
Posted Aug 22, 2013Is there a way to Disable Spells in certain zones? Because if for example: I cast Sandwall it will remove the text I wrote on the sign where I cast the Sandwall
-
View User Profile
-
Send Message
Posted Aug 21, 2013@RiverGone
thx :)
-
View User Profile
-
Send Message
Posted Aug 21, 2013Permissions dragonskills.[command name] - for the command (see command sections) dragonskills.skilll.[skill name] - that a player can use a skill with the name [skill name]
Check ur post u made a little mistake " dragonskills.skilll.[skill name] " " skilll " tripple L ^^
just letting u know before sum1 copy's it from here ^^
-
View User Profile
-
Send Message
Posted Aug 18, 2013Dragon Skills v0.6
added more skills:
http://dev.bukkit.org/bukkit-plugins/dragonskills/files/6-dragon-skills-v0-6/
-
View User Profile
-
Send Message
Posted Aug 18, 2013@alek123222
good idead :D
If I finished some more skills I will release sometthing in these direction :)
-
View User Profile
-
Send Message
Posted Aug 18, 2013I wouldn't mind using the plugin as soon as you add some sort of progression, at the moment my skill/magic plugin is wizards, they have a nice system of having special id nether stars to drop from all mobs as exp maybe that could work well?
-
View User Profile
-
Send Message
Posted Aug 17, 2013@alek123222
Nice idea :D
But I think only for a special time, or what did you think?
-
View User Profile
-
Send Message
Posted Aug 17, 2013Okey imagine a skill tree where you can click on a skill to purchase it for $ or levels. I think thats a very original way.
-
View User Profile
-
Send Message
Posted Aug 17, 2013@alek123222
For what purpose?
Skills have no tree structure atm.
There are no "hero classes\professions" and no skill trees (mabye later).