I want to change exp points to my Officers, coz they get too few points when my exp up. i have no idea how get it. maybe it`s in the program\characters\CharacterUtilite.c
-----------------------------------------------------------------------------------
<i>void AddPartyExp(ref _refCharacter,int _exp)
{
AddCharacterExp(_refCharacter, _exp);
int cn,i;
for(i=0; i<PASSENGERS_MAX; i++)
{
cn = GetPassenger(_refCharacter,i);
if( cn<0 ) break;
if(isPrisonedChar(&characters[cn]) == false)
{
AddCharacterExp(GetCharacter(cn),(_exp / 10));
}
}
for(i=1; i<4; i++)
{
cn = GetOfficersIndex(_refCharacter,i);
if(cn!=-1) {
AddCharacterExp(GetCharacter(cn),(_exp / 10));
}
}
for(i=1; i<COMPANION_MAX; i++)
{
cn = GetCompanionIndex(_refCharacter,i);
if(cn!=-1) {
AddCharacterExp(GetCharacter(cn),(_exp / 10));
}
}
}</i>
--------------------------------------------------------------------------------------------------------------------
when i get perks "genius" , Officers get only 10% from my exp points ,....good to be change it to 50%.
-----------------------------------------------------------------------------------
<i>void AddPartyExp(ref _refCharacter,int _exp)
{
AddCharacterExp(_refCharacter, _exp);
int cn,i;
for(i=0; i<PASSENGERS_MAX; i++)
{
cn = GetPassenger(_refCharacter,i);
if( cn<0 ) break;
if(isPrisonedChar(&characters[cn]) == false)
{
AddCharacterExp(GetCharacter(cn),(_exp / 10));
}
}
for(i=1; i<4; i++)
{
cn = GetOfficersIndex(_refCharacter,i);
if(cn!=-1) {
AddCharacterExp(GetCharacter(cn),(_exp / 10));
}
}
for(i=1; i<COMPANION_MAX; i++)
{
cn = GetCompanionIndex(_refCharacter,i);
if(cn!=-1) {
AddCharacterExp(GetCharacter(cn),(_exp / 10));
}
}
}</i>
--------------------------------------------------------------------------------------------------------------------
when i get perks "genius" , Officers get only 10% from my exp points ,....good to be change it to 50%.