ok, I ealier I was going to just shoot off an answer to the question that It was just a server side adjustment, Then decided that i should test it first to make sure.
My tests from a single computer with two copies of nwn installed confirmed that you can do this with only a server side override of the 2da.
Then I found the other problem.
The character was invalid when trying to log back into the server. The reason is that the local var table is not keep on the character when they are saved. This means that how ever you try to do it the server will have to have the Enforce Legal Characters option un-checked if the var is set to 1 in the 2da to allow the class. If the var is set to 0 in the 2da to allow the class(meaning all characters normally get the var set to 1 OnClientEnter. then removed to allow the class.) The Enforce Legal Characters option can remain checked. However the Players will need to have the 2da in there override folder. Since 2da's from the hak's or server are not loaded untill after they log in.
With the Enforce Legal Characters characters option unchecked it works fine, you just get the extra headack if/when players take advantage of the secutity hole.
If any one want to help verfiy the 2da override long line I currently have a server running.
Direct connect: 70.185.174.129:5122
PlayerPassword : test EDIT: the test passed NorthWolf logged in and could become a shadowdancer with a serverside override only.
the black crate is running this script:
void main()
{
object oPC = GetLastOpenedBy();
SetXP (oPC, 0);
DelayCommand(1.0,SetXP(oPC,5000));
SetLocalInt(oPC,"X1_AllowShadow",!GetLocalInt(oPC,"X1_AllowShadow"));
}
Every time you open it you will be reset to 0 xp then releveled. Toggling the abaility to become a shadowdancer.
Like I said my tests here lead me to believe it will work long line. I would just like a long lne test to confirm it.
Modifié par Lightfoot8, 31 décembre 2010 - 03:30 .