-
Guide for implementation of "Classless" 3.3.5
Hello, recently I've been interested in Classless World of Warcraft, and although Projects exist such as Project Ascension (WoW Awakening) I would like to know how to implement this myself:
Core functionality required:
- Player is not able to select a class, only a race. There is only one Class named "Hero"
- All interface selections from BC/TLK are removed and not visible (Blood Elves, Draenei, Death Knights etc) only Vanilla elements should remain.
- You can pick an ability from any class at their respective level.
- You gain 1 Ability Point and 1 Talent Point (currency) each level.
- Abilities cost 2 Ability Points (currency) to learn.
- There is an item that can be obtained to unlearn an ability and refund Ability Points (Currency).
- A talent can be unlearned at any time for silver, which will refund the Talent Point.
I'm wondering how to implement any of these features, if tutorials or guides exist, or where to go to begin the learning process, thanks.
Last edited by Method; 07-09-2019 at 03:00 AM.
-
I did a 'classless' server as one of my projects. See here: https://www.ownedcore.com/forums/wor...ject-code.html (Light's Dawn project code)
ZombiesProject/Client at master . stoneharry/ZombiesProject . GitHub
You can study these files to see what has been done.
A lot of the questions you are asking require incredibly specific solutions to hard problems. WoW modding is not easy due to the nature of it being emulation.
Removing the BC/TLK classes and races requires DBC and GlueXML modifications, as well as updating the server side data (SQL & DBC, backend code can remain in place).
Changing the talent menu often requires binary modifications and reverse engineering. You can hack your own interface overrides to make it display and do what you want with GlueXML modifications but this is not easy either.
Custom spells and talents can be created using my spell editor: GitHub - stoneharry/WoW-Spell-Editor: A Spell Editor for WoW version 3.3.5a 12340.
I can't provide tutorials and guides for this. You just need to dive into the deep end and start studying and tinkering. I only got good at WoW emu through years of practice. If you can program already that's a major bonus and you'll get off to a much quicker start than I did. If you have specific questions when you get stuck along the way you can ask about them and myself or others might be able to help. But the question needs to be focused, broad questions like this are difficult to answer. Maybe start off with a lot simpler ideas, endless WoW projects get years worth of work put into them to then eventually collapse.
Some useful websites:
- This one.
- AC Web
- Modcraft
- https://model-changing.net/
- https://wowdev.wiki/Main_Page
- https://wowwiki.fandom.com/wiki/WoW_AddOn / https://wowwiki.fandom.com/wiki/Widget_API (GlueXML & FrameXML interface files behave like addons and control the interface prior and after logging into a character)
Last edited by stoneharry; 07-09-2019 at 01:30 PM.
-
Post Thanks / Like - 2 Thanks
Teryaki,
LoomaR (2 members gave Thanks to stoneharry for this useful post)