Hi.
 
 I would like to give Visas a prestige class.
 So I created 3 scripts.
 The firts one is to check the level and Goodevil of visas.
 This one will determine if a specific string appears in vasas dialogue.
 
 The 2 last scripts determine if Visas goodevil is greater or lower to a specific value.
 This way, only dark side (or light side) prestiges classes will appear in the dialogue.
 
 The problem is, even if Visas is good (good evil of 99), I can only choose sith classes.
 
 Here is the code I use to determine if Sith classes appear in the dialogue :
 
 int StartingConditional()
 {
 int nAlignLow = GetScriptParameter( 1 ); // The value goodevil must be lower to
 int nAlign = GetAlignmentGoodEvil( GetObjetcByTag ("VisasMarr"); // Visas Goodevil
 if ( nAlign <= nAlignLow ) return TRUE;
 else return FALSE;
 }
 
 Even with a high goodevil, this script returns TRUE. It looks like the function GetAlignmentGoodEvil always return 0 and not the npc goodevil.
 
 Does anyone know anything about this function ?
 If really it doesn't work, how can I get Visas goodevil ?