WHeroesAddon
Description
WHeroesAddon is addon created by @Wiedzmin137 (idea created by @Whatshyiwl). This plugin is providing new methods of using Heroes plugin. The most important is SkillTree. I can add more - just make ticket for them.
Features
Here you'll find features which the plugin have:
- Skill Trees (fast guide|slow guide). It have:
- skills points for upgrading skills,
- locked skills (and unlocking them),
- mastered skills,
- parenting system for real SkillTree.
- Database support
- MySQL
- SQLite
- Customable GUI
- configure lore, icon, use placeholders,
- place icon wherever you want,
- add custom background,
- use isHide to make it hide before unlock ability,
- use IsSkill (false) to make information button.
- Language support
ToDo list
This is ToDo's list, some of them may be done in very long time;
- ItemGUI based Heroes /skills override (Left click to use, Right to bind),
- More usage, commands, ToDo's and other help infos (mainly for developers),
- Compatibility with all public skills packs (if would be hard but we will see),
- Compatibility with KraftRPG and SkillAPI (second using custom Heroes skill executor),
- BugFixes.
You can help me by sending pull requests, ideas and issues here.
@wiedzmin137
I need skill api compatibility and the spawn system i told you!
Thank you for everything!
@xtomyserrax
SkillAPI compatibility is not so easy (for players). It needs file which they have to compile and put to Heroes skills. It's also in low-priority ToDo because I don't need it (but I know other players need). I'm not sure you are able to compile Heroes skills in right way and it would be unbelievable mess for other people so I have to make GUI for it. It needs a lot of work.
You asked 'when'. My response is: about month later.
Edit: Or... Maybe I found another way. Maybe I can just use
SkillManager.addSkill(skill)
and as 'skill' use predefinied class with constructor giving power of choice for name, attached SkillAPI skill etc. In theory it should works and it would be super easy for me and for players (no mess with compiling, just setup special skills in WHA config.yml and adding skills in class.yml in Heroes). I only wonder if this would work because of class name. If Heroes does not use reflection for getting name, only read name configured in constructor on creating instance). That may work.When could you add the comatibilty with Skills Api. I need it now!
@wiedzmin137
Okey thank you. So if you can add the class spawn it will be great!
@xtomyserrax
First, /hero bind doesn't disallow you use the binded tool. Second, this SkillBar works with pressing number button on your keyboard then skill is executed. Event PlayerItemHeldEvent is cancelled then so it will not change hot bar to this item, it will stay in previous place. You will be able to use sword or wand even with SkillBar and bind on it.
For changing class features... Well, I can add them. But first, before making good RPG server, you have to THINK and SEARCH. Example: Class items - ItemLoreStats (I told you about this plugin before). I'm not going to do features which you can find in other common plugins. Anyway, class spawn is OK.
@wiedzmin137
Its a cool idea.
I saw in a server, that with a "wand" or an item, when you left click it, it opens the same thing of the skill bar plugin. And with numbers you can select.
It could be cool you add a compatibility with this and you can attack with a sword and a wand when you are using skills too.
Something i really need and i think people too: When you change class it should spawn you in a setted spawn point (you can create a command for /hero setclassspawn) or it spawns you in the last place where you had been with that class. And that when you change class your inv changes to the inv your class had before and if its the first time you use is to a new inv. And that classes cant use special items (for example: Assasiner: Diamond Sword with sharpeness 3 Lore: Only for warriors - Only warriors can use this item)
Thanks!
@xtomyserrax
Ech... I think you don't know what Heroes is. Heroes has built in feature called 'bind' (/bind Skill holding item). Or couse it's not like 'wand for Mage' but it's very nice. For skill combination, that's another feature. I thought about it and I found another one, better, easier to do, more user-friendly.
It's number key usage. It's like this but without this 'predefinied weapnon' and with 'locked slot'.
Another feature is skill binded always to weapnon. I can try to make compatiblity with ILS to do it. Respond me about that.
And could you make like for using skills you can use a wand? So you dont have to put /skill [name]. How could this work? Well you can select the wand and change skills doing Right Click and with Left Click you can shot them. Or something that can change skills with a Bow, Swords and that! Or you can do something similar as play.wynncraft.com has that you have to make clicks for shoting a skill. For example: For usgin Speed skill you have to do: Right Click, Left Click, Left Click, Left Click. For using Teleport Skill you have to do: Left Click, Right Click, Right Click, Left Click. And you can do that we config how this skills can be thrown. So we can use this add on in heroes skills too.
For example: In a mage the wand its a stick. So with the stick you can change skills, select and throw.
If you are a Warrior your wand could be any type of sword. If you are an archer your wand are bows.
Thanks! Its a cool idea!
And add a system where you can attack players with wand if you are a mage. I mean, like a default skill which doesnt take much damage only for doing normal shots. (Like play.wynncraft.com has)
@xtomyserrax
Well, I can add it but I didn't because I thought it's not necessery (ScrollingMenuSign or ChestCommands can do it for you). If you want it - I can add it.
Hey i would love to have your plugin!
Please make that you can select class by GUI!
So you put /hero choose and it opens a GUI!