On my server I made it so players start at level 19 and 60. But they have 0 talent points. Anyone know how to to change the amount of talent points you start off with?
On my server I made it so players start at level 19 and 60. But they have 0 talent points. Anyone know how to to change the amount of talent points you start off with?
Thats in the core... You'd have to recompile Ascent. I think it was in Player.cpp
Alright ill check that thanks.
what i would say is that you make all the players start at 9 and when they make lev 10 thats when the points start anyways so when they get there they will start the points
Well I know it's possible...so I just need to find out how. Tuns of servers out there that start at level 70.
Really need to figure this out...anyone that knows how to do this?
Could someone please help me with this? Really need to get this done. thanks.
what about talentreset? did you try that? when players are instant lvl xx and you reset talents maybe they will have the normal amount of talents again...
(you can make a script for this)
grtz![]()
you could do it with a dll , ill see if i can make the sources for you, but i cant compile it.
ok sorry for double post, heres what i got, i aint sure if it would work, it compiled fine but someone needs to test:
talent.cpp(edit the red depending on how many talents you want to give them)
setup.cppCode:/* Written By Doublehex Feel free to edit as you like*/ #include "StdAfx.h" #include "Setup.h" void Talent (Player *plr){ plr->SetUInt32Value(PLAYER_CHARACTER_POINTS1,9); } void SetupTalent(ScriptMgr* mgr){ mgr->register_hook(SERVER_HOOK_EVENT_ON_CHARACTER_CREATE, &Talent); }
setup.hCode:#include "StdAfx.h" #include "Setup.h" #include <ScriptSetup.h> extern "C" SCRIPT_DECL uint32 _exp_get_script_type() { return SCRIPT_TYPE_MISC; } extern "C" SCRIPT_DECL void _exp_script_register(ScriptMgr* mgr) // Comment any script to disable it { SetupTalent(mgr); } #ifdef WIN32 BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { return TRUE; } #endif
Code:void SetupTalent(ScriptMgr * mgr);
Err, good work..but where do I put it lol?
lol its sources for a dll, you gotta compile it, im assuming you have a 3.9+ source which i dont have so i cant compile it for you, try getting someone else to compile
Another option is to just have a quest npc to give the exp at starter areas. have the quest give enough exp for them to level to 19, or 60.
This'll give em all the talent points.
Not exactly what you're looking for, but it works!![]()