What's Heroes Skills
So I was messing arround with making skills for my own server and I decided that I had a good amount of them to start something on BukkitDev and share them with you guys. Hope you enjoy it.
The Skills
- Critical: (Passive) Chance to deal extra damage to target
- FirstAid: Auto-heals a percentage of the hero's health
- Heal: Heals a percentage of target hero's heals
- KickSand: Kicks sand from the gound and deals Earth damage to target. Must be on sand to use it
- Repulse: Pulls the target away
- SummonArrow: Summons a set amount of arrows
- SuperCharge: Shoots an extra-charged arrow
- BlastResistance: (Passive) Absorbs part of explosive damage
- SkillSharpShot: Same as SuperCharge but deals percentage damage and has chance to deal twice as much and stun
- SkillRetrieveArrow: (Passive) Chance of retrieving the arrow that killed the target
- Lunge: Deals damage to target and pushes it back a few blocks. Must be used with spade in hand
- FireTrap: Marks a block as a trap block. If a player steps on it, the block and all the blocks arround it are set on fire
- Grenade: Throws a primed TNT to the direction the player is looking at
- FireWalk: Sets all blocks the player walk on fire
- SpiritRecovery: (Toggle-able Passive) heals extra HP and Mana while stopped but leaves caster more vulnerable
- DoubleCombo: (Passive) Chance of doing extra damage after dealing consecutive attacks
- ComboChain: (Passive) Chance of doing extra damage after DoubleCombo
- ComboFinish: (Passive) Chance of doing extra damage after ComboChain
TODO
CREATE:
- Sell: Sells item in hand for given value
- HeavyCoins: Uses money to deal damage to target
- Investigate: Deals ranged physical damage
- AsuraStrike: Can be used a few seconds after FinishCombo. Drains all remaining Mana from caster and deals great damage based on the amount ot Mana drained.
- CreatePoison: Gives the player a Potion of Poison II Extended
- Clones of Sandkick, like Dirtkick and Gravelkick (any more suggestions on this? would be fun to have Obsidiankick)
- Scan
- Reach 34 skills!
MODIFY:
- BlastResistance: Add interaction with SkillShield to absorve more damage
- Lunge: (Try to) make the required set of weapons configurable
CREDITS
I would like to thanks some people that made all these skills possible.
First of all, I would like to thank, of course, the creators of the Heroes plugin for providing us with such an amazing tool to play and mess with and enchance our experience on minecraft to extreme levels. Please keep up with the outstanding work!
Second of all, I would like to thank a lot Multitallented, for making his skills open-scourced and making tutorials on the internet on how to make a basic skill. Both things allowed me(and still are) to learn more and more. In fact, the main body of all my skills are based on his. Thanks a bunch!
Last, but, certainly, not least, I would like to thank the bukkit/minecraft community, especially other developers, that are always there to help on both forums whenever starters, like me, need them. I hope that one day I can pay it back and help people arround with their issues and I hope this colaborative spirit never dies within this community.
Come see them in action!
If you want to see some skills in action, you can come join my server @ mc.nikaocraft.tk:25565 Most of them are being used there or are planned to be added soon
Compatibility
As of v4.1, these skills are all compatible with the Heroes Skill Tree! Simply use the nodes generated on skill.yml that contain "hst-" on them. They will increase/decrease that given amount for each skill level, instead of using the player's level.
Donate!
It would be very nice to recieve something back from you guys if possible. Although I like to code and make skills a lot, stuff has to be payed... So if you want to show your compassion, you can DONATE! :D If not, well, okay then D:
@manzeezsman
Most are working. I haven't found any that cause an error in the console.
I was wondering if this was going to be updated or if this works with 1.4.6
@TharCraft
You can check on multi's guido to making skills. It's kinda outdated but you just have to look at some skill scources on github and see what's changed, like the package the skills are now.
For a skill like that, I would go about making the mob pick a random player arround that's not you and is not on your party to it attacks an enemy player.
Or you could go the other way arround, using the skill on a player and make all surrounding mobs to target it.
Not sure, tho, how you would make an especific mob target an especific player. The skill would have to be split into two parts and it would make it complicated. I'd suggest doing one of the two ideas above instead if you're trying to start making skills.
I don't have any particular skills that change a mob's target but if you look into the Bukkit API you will find the .setTarget(LivingEntity target) method that might me useful ;)
Good luck and sorry for the super delayed answer!
@momdad1223
I'm currently not being able to work on the skills. An arrow that deals damage over time would be something like a poison arrow and, yes, making it apply a potion effect to the target is possible. I've added it to tmy TODO list but it will take a long time to be done :S
Perhaps an arrow that does damage over time? Or one that applies Slow I-II
Awesome skills whatshiywl, been using them on my server and they're amazing XD.
I'm trying to create a skill for my necromancer class on my server, but I have noidea where to start. Basicly, it's taunt, but instead of agroing mobs toward you, the skill targets a player and the mobs agro him. Unfortunately taunt isn't an open sourced skill, and I was wondering if you could point me in the right direction or give me some tips? I'm so completely lost.
Thanks, thar
@necroloki
@meerclaw
@Trecoo
@Kiak
Well, first of all, I'm terribly sorry for the delay on the answers and for having the skills broken for some people. And, well, for realy not making any new skills. Ideas keep bumping into my mind and I'v started a TODO list on a .txt file on my own computer. However, the reason I havn't been able to work much on these is because college is killing me and all the time I'd need to work on the skills.
I'v been trying to keep up with my HST plugin as much as I can. It has a bigget priority until I get a nice full release but after that I should retake the work on the skills like there's no tomorrow and man, MAN, this is gonna be awesome! But it will take some time D;
I did play ragnarok and I did have a champ but i wasn't much of a high level with it on the original server. I loved private servers tho :P
And I like the idea of adding new combat mechanics thru skills. In fact, one of my set of skill ideas is to make some passive skills that have the simple goal of making the character directly stronger, by adding on it's damage (one for swords, another for magic attacks, etc), by adding it's health (probs by reducing amount of damage taken), by adding long lasting hunger bars, etc....
This will allow the player to get stronger in much different ways and provide the owners with a much more flexible system. At least I hope so. ;)
Never got round to sharing this idea cause development is on pause (or waiting for bukkit) but here's some thought i had when you released these
Your combo skills add such a fun/cool mechanism
But i was thinking what if there was a risk to using them
What if once your combo has begun the user of doublecombo was then at a vulnerable point so that if you hit the combo user mid combo he took extra damage
a few different interactions like that and suddenly fighting could be amazingly technical and require deft timing as opposed to mega click spamming.
TL:DR version Make skills that chain from double combo that are actually short windows of vulnerability to attacks (take extra damage if struck half way through a combo)
Asura Strike? I think you played Ragnarok... so do I =P
Amazing Plugin! ^^
Edit: and lemme gess, you were champ! hahahaha
thanks for ur answer fisherman77. but i'm still having the same problem, even if delete that skill, when i remove fire walk i get the same log with another What's skill, this just don't happen with the official skills and i got the last versions of this plugin and Heroes..
the issue is with a kind of incompatibility between these skills and heroes, but as i see, im the only one with this problem. Can you help me please?
@meerclaw
The issue is with Fire Walk. Try deleting that from your /skills directory. Also, are you using the latest version of Heroes? The latest version of these skills?
Do you take requests? lol same question as the other guy
hi! when i load the server in the craftbukkit build 1.3.2 r2 or r1 or any i get this:
2012-10-28 19:36:25 [INFO] [Heroes] Enabling Heroes v1.5.0-b1545 2012-10-28 19:36:25 [INFO] [Heroes] Minimum PvP Level is set to: 1 2012-10-28 19:36:26 [SEVERE] Error occurred while enabling Heroes v1.5.0-b1545 (Is it up to date?) java.lang.UnsupportedClassVersionError: com/herocraftonline/heroes/characters/skill/skills/SkillFireWalk : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.net.FactoryURLClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at com.herocraftonline.heroes.characters.skill.SkillManager.loadSkill(SkillManager.java:172) at com.herocraftonline.heroes.characters.skill.SkillManager.loadSkills(SkillManager.java:209) at com.herocraftonline.heroes.characters.classes.HeroClassManager.loadPermittedSkills(HeroClassManager.java:568) at com.herocraftonline.heroes.characters.classes.HeroClassManager.loadClass(HeroClassManager.java:156) at com.herocraftonline.heroes.characters.classes.HeroClassManager.loadClasses(HeroClassManager.java:95) at com.herocraftonline.heroes.util.ConfigManager.loadManagers(ConfigManager.java:86) at com.herocraftonline.heroes.Heroes.onEnable(Heroes.java:234) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:266) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:248) at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:297) at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:276) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:226) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:377) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
i tried it in a clean server, just with heroes and the original skills and it works!, but when i copy these skills into the skill folder.. Ta Da! tht happen. can u help me please? sorry for my bad grammar. Spanish is my mother talk.
@whatshiywl
Thanks for the response and yes, it reports to everyone no matter how far away. Using herochat plugin, I don't know if it's something I have set up oddly.
@necroloki
It should only report to players arround the one using the skill. Tell me if it's happening otherwise. And I'll make those messages configurable as well so yyou can get rid of them if you want.
Does double combo report to everyone online for anyone else? or should I search for something else causing this?
@whatshiywl
Okay :) don't worry, I am patient :P
@Iaintee
hmm possibly, good idea! :D added to the TODO list. but please note that these skills are on slow development due to extensive work on my other plugin and colaborations in other ones.
Can you make a skill called Scan that tells the caster information about the target? Like their mana, health, class, levels etc?
@whatshiywl
Hmm
@Iaintee
his Critical was also broken so I made mine differently in hope to fix it but for some reason it still breakes.