Here is the concept that I tried that makes it so that a speciific class can have their skills go to higher level while limiting the other classes to the current skill level limitations.
Identify skills that you want to go beyond level 3 for your class, for example, let's say you want Heroism to go beyond level 3 for Warriors only.
Files you'll need to edit:
- SKILLS.TXT
- ENG_SKILLS.LNG (or your variant of the localization file)
- HERO.TXT
In SKILLS.TXT:
- Go to where Heroism is located (and note that the code for Heroism is the same: heroism, whereas other skills may have different names, i.e. Onslaught is rush in SKILLS.TXT).
- Copy the heroism code and paste it below where heroism is (or you can put it somewhere else if you'd like, but it is probably best to keep them together (note that it *MUST* stay in the warrior tree if you move it somewhere else)).
- The new "heroism" code is going to be your new Warrior-specific heroism skill, so you need to make the name unique, I just simply added "_w" to the end, i.e.: heroism_w.
- Note that name, hint_header, and hint_text can be left alone since all they need to do is point to an already existing name, hint_header, and hint_text. The game will actually look for heroism_w in these names no matter what you have here as long as the names listed here already exist in the LNG file. Since the "heroism" caption, hinter header, and hint text exist, you can just leave them alone.
- Copy the level 3 portion of your heroism_w skill and then paste it below the level 3 portion and change it for level 4 to the way you want it to be (and then do the same thing for level 5 if you want it).
- Done with SKILLS.TXT!
Sample SKILLS.TXT code:
Code:
// àòàêóþùèå
// ãåðîèçì
heroism {
pos=0,0
deps=
pic=skillicon1_13_
name=skill_heroism_caption
hint_header=skill_heroism
script=skill_heroism
hint_text=skill_heroism_hint
levels {
1 {
deps=
runes=4,1,0
trade=
pars=+1
}
2 {
deps=
runes=9,2,0
trade=
pars=+3
}
3 {
deps=
runes=13,3,0
trade=
pars=+6
}
}
}
// àòàêóþùèå
// ãåðîèçì
heroism_w {
pos=0,0
deps=
pic=skillicon1_13_
name=skill_heroism_caption
hint_header=skill_heroism
script=skill_heroism
hint_text=skill_heroism_hint
levels {
1 {
deps=
runes=1,0,0
trade=
pars=+1
}
2 {
deps=
runes=8,2,0
trade=
pars=+3
}
3 {
deps=
runes=12,3,0
trade=
pars=+6
}
4 {
deps=
runes=16,4,0
trade=
pars=+10
}
5 {
deps=
runes=20,5,0
trade=
pars=+15
}
}
}
For ENG_SKILLS.TXT:
- Search for "heroism" in your text editor and then copy and paste the whole block (once again I put it below the original heroism, but you can put it anywhere you want).
- Simply add "_w" to the skill_heroism_... identifiers at the beginning of each line.
- Go to the line that says "skill_heroism_w_text_3" and copy it and paste it below the _3 line and then change it to _4 and do the same if you added a level 5. Make changes to the parameter list here to match what you did in SKILLS.TXT.
- Done with ENG_SKILLS.TXT!
Sample ENG_SKILLS.LNG code:
Code:
skill_heroism_name=Heroism
skill_heroism_caption=^skills_t0^
skill_heroism=^skills_t1^
skill_heroism_hint=^skills_t3^
skill_heroism_header=Your Attack is increased, and your troops boldly and courageously rush into battle.
skill_heroism_text_1=^skills_tPar^Attack [param1].
skill_heroism_text_2=^skills_tPar^Attack [param1].
skill_heroism_text_3=^skills_tPar^Attack [param1].
skill_heroism_w_name=Heroism
skill_heroism_w_caption=^skills_t0^
skill_heroism_w=^skills_t1^
skill_heroism_w_hint=^skills_t3^
skill_heroism_w_header=Your Attack is increased, and your troops boldly and courageously rush into battle.
skill_heroism_w_text_1=^skills_tPar^Attack [param1].
skill_heroism_w_text_2=^skills_tPar^Attack [param1].
skill_heroism_w_text_3=^skills_tPar^Attack [param1].
skill_heroism_w_text_4=^skills_tPar^Attack [param1].
skill_heroism_w_text_5=^skills_tPar^Attack [param1].
For HERO.TXT:
- Go to the "skills_off" section of each hero class:
- For Warrior, you want to turn off the original Heroism, since your Warrior is going to be using the Warrior version of Heroism, so add "heroism" to the list of skills here.
- For Paladin and Mage, we don't want them to have access to the Warrior Heroism skill, so add "heroism_w" to their "skills_off" sections so that they can't get this skill.
- Done with HERO.TXT!
Sample HERO.TXT code:
Code:
hero_warrior { // ******************** Âîèí ********************
// ñòàðòîâûå ïàðàìåòðû
start {
.
.
.
skills_off=heroism,hi_magic,resurrection
.
.
.
hero_paladin { // ******************** Ïàëàäèí ********************
.
.
.
skills_off=heroism_w,blood_lust,hi_magic
.
.
.
hero_mage { // ******************** Ìàã ********************
.
.
.
skills_off=heroism_w,blood_lust,resurrection
.
.
.
Copy all 3 files to your sessions\addon\mods folder (or if your making the change for one of the other sessions to the mods folder under that game session).
Start the game and have fun!
Notes:
Even though Heroism is disabled for the Warrior, it seems like the skill requirements simply look for what the level of the skill is at that position and so since the new Warrior Heroism is in the same spot, that is sufficient for being a skill prerequisite for Onslaught.
Even though the above is true, you'll probably want to sweep through the whole Warrior tree and create "_w" warrior specific versions of those skills for your Warrior.
Note that there is no need to keep the rune requirements, bonuses, etc. the same so you can truly have a different playing experience when playing the Warrior with their special Warrior skill tree, or you can even make totally new skills that only the warrior uses!
I don't know if there is a length limit on the "skills_off" section of the HERO.TXT file and so this is where we need to experiment to see if there is a limit to the number of skills that can be listed here. For each hero class, you'll have to turn off the "normal" versions of their skill tree, and also turn off the "class" versions of the other classes skill trees so you can imagine that the number of skills listed here could be quite long.
All the above has been tested except for the "skill_off" section to see if there is a limit to the number of skills that can be listed here. Feel free to ask questions if any of the above is confusing or difficult to understand.
/C\/C\