unlocking prestige classes for any level
#1
Posté 30 décembre 2010 - 04:10
is there a script or 2da change that can alter the mechanical pre requisites?
#2
Posté 30 décembre 2010 - 05:20
So for example the 2da you would need to edit for the shadowdancer is [b]cls_pres_shadow.2da[b]
It normally looks like this.
2DA V2.0
LABEL ReqType ReqParam1 ReqParam2
0 HideSkill SKILL 5 10
1 MoveSilentSkill SKILL 8 8
2 Tumble SKILL 21 5
3 dodge FEAT 10 ****
4 mobility FEAT 26 ****
5 ScriptVar VAR X1_AllowShadow 0
If you changed it to look like this.
2DA V2.0
LABEL ReqType ReqParam1 ReqParam2
0 ScriptVar VAR X1_AllowShadow 1
The only thing that would be needed to take the class would be a local var named X1_AllowShadow set to 1 on the character.
Modifié par Lightfoot8, 30 décembre 2010 - 05:21 .
#3
Posté 30 décembre 2010 - 05:24
FEAT: required feat. ReqParam1 indexes into feats.2da.
FEATOR: must have at least one of the FEATOR
requirements in order to take this prestige class.
ReqParam1 indexes into feats.2da.
SKILL: ReqParam1 indexes into skills.2da. ReqParam2
specifies the required number of ranks in the specified
skill.
RACE: must be of one of the specified races. ReqParam1
indexes into racialtypes.2da.
BAB: base attack bonus must be greater than or equal to
ReqParam1.
VAR: the scripting variable named in ReqParam1 column
must exist on the creature and be set to the value in
ReqParam2. Ignored by toolset.
ARCSPELL: ReqParam1 must be 1. Specifies that the
character must be able to cast arcane spells. Ignored by
toolset.
The information above come from the Bioware Documentation: Creature Format
Modifié par Lightfoot8, 30 décembre 2010 - 05:32 .
#4
Posté 30 décembre 2010 - 05:49
#5
Posté 30 décembre 2010 - 08:56
#6
Posté 30 décembre 2010 - 09:23
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.
Direct connect: 70.185.174.129:5122
PlayerPassword : test
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 .
#7
Posté 31 décembre 2010 - 02:53
Did I miss type something here it keeps saying invalid pass word?...Yes I did LOL forgot password
C:\\\\NeverwinterNights\\\\NWN\\\\nwmain.exe +connect 70.185.174.129:5122
+password test
this is for a direct connect
Modifié par Greyfort, 31 décembre 2010 - 02:55 .
#8
Posté 31 décembre 2010 - 03:05
#9
Posté 31 décembre 2010 - 03:09
Greyfort wrote...
Logged In and could not be a shodowdancer, so I need your 2da. I could make a 2da with just what you wrote here on the forums...but i dont know what classes you have opened so if you want some help testing let me know.
Let me kake sure you did the test right.
When you first log in you will not be able to take shadowdancer.
Once you open the black crate it will set it so you can be a shadowdancer.
If you open the black crate a second time it should set it back to where you can not take shadowdancer
#10
Posté 31 décembre 2010 - 03:24
You don't need the .2da client-side. I can take the shadowdancer prestige class after using the crate. Which I just happened to manage to break.
#11
Posté 31 décembre 2010 - 05:25
#12
Posté 31 décembre 2010 - 05:51
Still I do not think there is any way with the default system to allow pres class at first level.
#13
Posté 01 janvier 2011 - 04:58
#14
Posté 01 janvier 2011 - 06:01
#15
Posté 01 janvier 2011 - 07:32
Here is the question? Did you want to leave the ELC active for the server or deavtivated. I am not sure if it can be done without useing the Preload haks if you leave it on. If that is the case ShadoOdw may be the best person how to do it.Falonthas wrote...
not saying first level persay, but say 3rd or 4th and not 8th
If you trun off the ELC then all you need to do is edit the 2da's to what you want each class to have and place them in your override directory for the server. The 2da's are:
CLS_PRES_SHADOW
CLS_PRES_HARPER
CLS_PRES_ARCHER
CLS_PRES_ASASIN
CLS_PRES_BLKGRD
CLS_PRES_DIVCHA
CLS_PRES_wM
CLS_PRES_PALEMA
CLS_PRES_SHIFTR
CLS_PRES_DWDEF
CLS_PRES_DRADIS
#16
Posté 02 janvier 2011 - 02:31





Retour en haut






