This is it, you could paste this into maxskill.h and change te skills and value
keep the sntax but replace the skill name, you can also edit thr values of 50 to make the cap a different level
Code:
//make sure only 1 skill can be over 50
uint16 hskill = 0;
uint16 high = 0;
uint16 cur;
cur = GetSkill(SPECIALIZE_ABJURE);
if (cur > high) {
hskill = SPECIALIZE_ABJURE;
high = cur;
}
cur = GetSkill(SPECIALIZE_ALTERATION);
if (cur > high) {
hskill = SPECIALIZE_ALTERATION;
high = cur;
}
cur = GetSkill(SPECIALIZE_CONJURATION);
if (cur > high) {
hskill = SPECIALIZE_CONJURATION;
high = cur;
}
cur = GetSkill(SPECIALIZE_DIVINATION);
if (cur > high) {
hskill = SPECIALIZE_DIVINATION;
high = cur;
}
cur = GetSkill(SPECIALIZE_EVOCATION);
if (cur > high) {
hskill = SPECIALIZE_EVOCATION;
high = cur;
}
if (high > 50 && hskill != skillid) {
r_value = 50;
break;
}
if (r_value > 200) {
r_value = 200;
}
break;
}
default: {
r_value = 0;
break;
}