Welcome to AC Web.
Results 1 to 9 of 9
  1. #1

    Question how to modify number of talent points per level?


    REGISTER! (FREE)
    Registered members see less ads
    and also gain access to other great features.
    was just wondering where i'd look to modify the number of talent points rewarded per level. since i can seem to use the .modify talentpoints # on myself, and because i'd like to amp up the toons, i'd like to just have WoW do it automatically.

    and if you can, i'd like to amp the reputation rewards a bit too... where would i do that?

    thanks!

    WR!

  2. #2


    Join Date
    Jan 2014
    Location
    https://www.cruel-wow.net
    Posts
    1,478
    uuuhm in the worldserver.conf there should be a field regarding rate.talents orso? i believe that should modify the rate per level regarding ralents

  3. #3
    i checked the world.conf file and no such luck. unless its an added line? i'm running a 3.3.5a server if that makes a difference.

    i'll check the other .conf files. i might have overlooked it. if anyone else has any ideas, please help!

  4. #4


    Join Date
    Apr 2014
    Location
    Super Secret Activities 3.3.5a
    Posts
    855
    You might in C++. If you don't know how there are plenty of lessons specifically about wow emulation in the EmuDevs youtube channel.

  5. #5
    Quote Originally Posted by WhiteRau View Post
    was just wondering where i'd look to modify the number of talent points rewarded per level. since i can seem to use the .modify talentpoints # on myself, and because I'd like to amp up the toons, I'd like to just have WoW do it automatically. And if you can, I'd like to amp the reputation rewards a bit too... where would i do that? thanks! WR!
    I'm going out on a limb here, since I'm mostly used to TrinityCore. I haven't used ArcEmu the last couple of years. My answer could be wrong.

    If I have interpreted your question correctly, you want to increase the number of talent points your character gets per level.
    If that assumption is correct, try modifying this value in Worldserver.conf (if it exists) :

    Code:
    #
    #    Rate.Talent
    #        Description: Talent point rate.
    #        Default:     1
    
    Rate.Talent = 1
    Rate.Talent = 1 is the normal (default) starting at level 10 by giving you 1 talent point for each level, 71 in total. "Rate.Talent = 2" is double rate (total 142), and so on.

  6. #6
    thanks, but the Rate.talent is not in ArcEMU. at least not the build i'm using. the C++ route...tedious for just me messing about.

    i'll leave this up for a day or two to see what pops. there's so much undocumented stuff in the SQL DBs...

    thanks again.

  7. #7
    you can ignore the talent multiplier from configs and play with this in Player.cpp gl
    Code:
    uint32 Player::CalculateTalentsPoints() const
    {
    	uint32 base_talent = getLevel() < 10 ? 0 : getLevel() - 9;
    
    	if (getClass() != CLASS_DEATH_KNIGHT || GetMapId() != 609)
    		return uint32(base_talent * sWorld->getRate(RATE_TALENT));
    
    	uint32 talentPointsForLevel = getLevel() < 56 ? 0 : getLevel() - 55;
    	talentPointsForLevel += m_questRewardTalentCount;
    
    	if (talentPointsForLevel > base_talent)
    		talentPointsForLevel = base_talent;
    
    	return uint32(talentPointsForLevel * sWorld->getRate(RATE_TALENT));
    }

  8. #8
    Quote Originally Posted by darksoke View Post
    you can ignore the talent multiplier from configs and play with this in Player.cpp gl
    Code:
    uint32 Player::CalculateTalentsPoints() const
    {
    	uint32 base_talent = getLevel() < 10 ? 0 : getLevel() - 9;
    
    	if (getClass() != CLASS_DEATH_KNIGHT || GetMapId() != 609)
    		return uint32(base_talent * sWorld->getRate(RATE_TALENT));
    
    	uint32 talentPointsForLevel = getLevel() < 56 ? 0 : getLevel() - 55;
    	talentPointsForLevel += m_questRewardTalentCount;
    
    	if (talentPointsForLevel > base_talent)
    		talentPointsForLevel = base_talent;
    
    	return uint32(talentPointsForLevel * sWorld->getRate(RATE_TALENT));
    }
    This thread is for ArcEMU and 4 years old!

  9. #9

    REGISTER! (FREE)
    Registered members see less ads
    and also gain access to other great features.
    Quote Originally Posted by Ckabot View Post
    This thread is for ArcEMU and 4 years old!
    FML it showed up in recent post wtf :/ just seen the year

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •