-
Member
Change talens awarding system
hi all!
I want to create wow 3.3.5a with a different system of awarding talent.
The character starts at level 70 without talent, with each of the next level has 8 talent points. At level 80, it has 80 talents. Is it possible to do?. If yes, please help me - what tools to use - what files to change. I do not have much experience in changing the rules of the game, but I have plenty of time to deal with it. I am asking for serious answers.
-
Member
In the worldserver text file go to rates, you should see talents. Change the number from 1 to 8 and viola.
-
Member
read again please, and read till u understand
-
Originally Posted by
Radzior
read again please, and read till u understand
No need to be rude.
I did something similar - I wanted to make it so that you receive 1 talent point every 5 levels in 3.3.5a. It turns out the logic is hardcoded client side as far as I can tell. The server can accept talent point selection request changes perfectly fine but the client wont send the request while the UI is greyed out (disabled).
So there are two possible fixes:
- Update the binary to change the hardcoded logic
- Rewrite the interface code to display differently so that the request gets sent and the button isn't disabled
I opted for the latter option because I have little experience in reverse engineering. The interface is all coded inside the MPQ files, in Interface/GlueXML/ folder for before login and Interface/FrameXML/ for in-game. There are also Blizzard addons. I believe it was the talent addon (again, in the MPQs) that I rewrote the logic in. Here is my source code: Misc-WoW-Stuff/Blizzard_TalentUI.lua at master . stoneharry/Misc-WoW-Stuff . GitHub
This means distributed a patch to any players that want to play on the server, and also making a patch to the WoW executable file to allow modifications to the interface files. This is because the client checks for modifications to the files, and if they have been changed disallows running of the game. This check needs to be disabled.
There are tools and guides for disabling this check on this forum and others.
This is all together not an easy task, but very much feasible.
Last edited by stoneharry; 10-07-2018 at 08:39 AM.
-
Contributor
Originally Posted by
Radzior
hi all!
I want to create wow 3.3.5a with a different system of awarding talent.
The character starts at level 70 without talent, with each of the next level has 8 talent points. At level 80, it has 80 talents. Is it possible to do?. If yes, please help me - what tools to use - what files to change. I do not have much experience in changing the rules of the game, but I have plenty of time to deal with it. I am asking for serious answers.
So you just want to mimic how DKs start with 0 talent points at 55 and apply that to all other classes, starting them at level 70 with 0 talent points and then awarding 8 talent points every level onward. Doesn't seem like it would need any client side changes, take a look at how your core handles the DK talents and work from there.
For trinity, check the CalculateTalentPoints() function in Player.cpp
Last edited by Valmere; 10-14-2018 at 02:55 AM.
-
Post Thanks / Like - 1 Thanks
stoneharry (1 members gave Thanks to Valmere for this useful post)