View Single Post
  #3  
Old 01-26-2018, 12:59 PM
caravellex
Sarnak
 
Join Date: Sep 2010
Posts: 63
Default

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;
						}
Reply With Quote