Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

KeeperOfTheLag

Uploaded by

Ciki12

Virus scan

Safe to use

About this mod

Keep getting character's xp by using your favorite skills.

Requirements
Permissions and credits
Translations
  • Spanish
LEGENDARY EXPERIENCE SE
Legendary Skills are a good idea, get experience for skills you keep using even after reaching 100, but it is flawed by the implementation, you go from the best of the best (100 skill+ perks) to the noobest of the noobs (15 skill and no perks), it is an infinite grind if you actually want the skill to be always at high level.

Since we have no SKSE yet, we cannot use the Community Uncapper.

This mod is a compromise between what I can do without SKSE/Uncapper, and keep leveling the same skills without using the vanilla Legendary Skills.
It is my first scripted mod, if problems arise I don't have yet the experience to solve it on the spot, we have to work toghether to identify the cause and find a solution or a workaround.
For most people works as intended, for many don't; I will write a troubleshoot section.

HOW IT WORKS (AKA current features)
The mod has 4 features and the most recent contain all the previous:

Version1
A) when a skill go from 98 to 99, you get the usual 99 character xp but the script immediately revert it to 98. This way you can go from 99 to 98 indefinitely.
B) 98 became your actual max skill, so I had to lower the requirement for top perks from 100 to 95 (Vanilla perks) or 98 (Ordinator's perks).

Version2

C) if you had skills>98 before installing the mod make them Legendary and they will be lowered to 98 again (you still require 100 to make a skill legendary).

Version3
D) each cycle permanently increase the base skill power mod (the bonus you usually get from the potions) by 1, up to 100; you cannot upgrade to this version, you can use it only on new characters or with characters that didn't saved with previous versions. Sorry for the inconvenience, as a first time coder I didn't know that savegames "fixed" old scripts into them, making upgrading a pain. I don't know how to do that in a reliable way yet.

DOWNLOADS EXPLAINED

MAIN FILES

LegendaryExperienceOrdinatorV2b : if you use Ordinator you need onlt this file, loaded after Ordinator; it contains 3 features: A) after leveling from 98 to 99 a script should revert the skill to 98; B) lower perks requirement from 100 to 98; C) Legendary Skills are reset to 98 instead of 15
LegendaryExperienceVanillaV2 : if you use Vanilla perks you need only this file, load order should not be important; it contains 3 features: A) after leveling from 98 to 99 a script should revert the skill to 98; B) lower perks requirement from 100 to 95; C) Legendary Skills are reset to 98 instead of 15
OPTIONAL FILES
LegendaryExperienceOrdinatorV2Packed : if you have Ordinator but the main files doesn't work, try using this, it adds the script into a bsa file
MasterTrader98 : many mods modify only the vanilla Master Trader perk, if you still see it requiring 100 Speech add this file to lower the requirement to 98
ScriptFrom99To98 : if the script do not start, try adding this file into Data\Scripts\ (beware to unzip it correctly, do not nest it into Data\Scrips\Scripts)
LegendaryResetTo98 : if you want only to make legendary skills reset to 98 instead of 15, even without the main mod, just install this optional file; the interface is not edited so it may still say "revert the skill to 15", but the game setting is 98
MISCELLANEOUS
LegendaryExperienceUncapperV2 : when Uncapper will be published, this will be the definitive edition of this mod; skills revert from 101 to 100, no perks nor legendary compatibility patches are required anymore, but SKSE64+UncapperSE
OLD VERSIONS
Older versions have less features, but they work nonetheless. If you don't want the new features, stick with them.
Version 1 have the reverting script (skill 98>99>98) and the lower perks requirement.
Version 2 added the legendary skills reset from 15 to 98. Version 2b just correct some interface text that still said that legendary skills would be reverted to 15.
Version 3 will have an increasing skill power mod every time you level up. It is a complicated feature, it will take time to implement it.

PLANNED FEATURES
The mod is finished and it works with Vanilla and Ordinator.
Waiting for Uncapper.
Version 3 will increase the skill power mod (the buff you usually receive with potions) permanently.

WARNING!
Version 3 is not compatible with previous versions. Use it only on new characters.

I'm still grinding the achievements, so I play Skyrim SE Vanilla at the moment. The original mod was intended for Vanilla, and it works with it.
People asked for a variant for Ordinator, Ars Metallica and Master Trader. I did them, and they (mostly) work.
If you have a different load order the mod may not work, but only you can ask "do a version compatible with mod X", simply saying "it's not working" is not enough to identify the problem, I have no access to your computer and cannot check what is wrong. I don't even know every single other mod out there (the "I still play vanilla" part), so I cannot help you unless you first help me pointing exactly at a conflicting mod.


TROUBLESHOOTING
Usually you should start another character when adding a mod. If you want to try using your old character you may need some workaround to make the mod work, and the results are not guaranteed.

If the mod works out of the box, the better, but if you have troubles, the first step is identify which feature is not working:
A) the script reverting the skills from 99 to 98
B) perks requirement still at 100
C) legendary skills not resetting to 98 or not activating


As a rule of thumb, you can always try to:
INSTALL THE MOD> ACTIVATE THE MOD> RELOAD SKYRIM> START A NEW CHARACTER> LOAD THE OLD CHARACTER> SAVE THE OLD CHARACTER WITH THE NOW MODDED SETUP> LOAD THE LAST SAVE
The engine do not like new mods on old saves, but if you create a new character and then load an old unmodded save, somehow/sometime it load it correctly because creating the new character preloaded the mod for the old/unmodded one.

A) the script reverting the skills from 99 to 98 do not start
The script should activate when a skill go from 98 to 99.
A0) the mod works with new characters but not on old ones
The savegame somehow do not have all the things a vanilla save is supposed to have, and probably the quest with the script do not start. I can only suggest to use the console to reset the quest; write help legendaryexperience to get the ID of the quest, and then type resetquest <questid> (in my game it would be resetquest 70012c3). Save. Quit Skyrim. Reload Skyrim. Reload the save. That is the most we can try to upgrade an old save that does not work out of the box. All my old saves worked until now, so I cannot test it myself, but it is a problem related to the savegame, not the mod. Darkknight31 solved his issue this way, kudos to him (since I could not replicate the issue, I could not test a solution, and he was kind enough to follow my suggestions).
A1) the skill return to 98 but the xp bar stay full, every xp gain trigger the levelup
If a skill was already at 99 before installing the mod, it may revert to 98 but the xp bar will stay full because as soon it reaches 100 the xp bar will be forever full, but the console/script lower the skill to 98. Try making it legendary, it should reset to 98 with an expty xp bar. If you cannot make the skill legendary because you cannot reach 100 anymore, use a console command like "player.setav smithing 100" and then make it legendary.
A2) the skill was at 100 before installing the mod, and stay at 100 after
If a skill was already at 100 before installing the mod, it will never level up and the script will never trigger. Try making it legendary, it should reset to 98 with an expty xp bar.
A3) the skill go from 98 to 99 and 100, it is not reset to 98
The script do not start. It may be a lot of things.
The engine do not recognize the skill going from 98 to 99 (it may happen if you get more then one level at once, it only register the first levelup and ignore the next ones).
Some other mod somehow overwrite the quest where the script is attached.
Some other mod somehow overwrite the Story Manager, so the quest is not activated and the script neither.
As a debugging tool you can use SSE edit, if it is a problem specific of your load order.

B) perks requirement still at 100
Check if you are using the correct variant (Vanilla for vanilla perks, Ordinator for Ordinator, you need only one of the main files).
Check that no other mods overwrite the perks (like Master Trader, I made an optional file for it).
As a debugging tool you can use SSE edit to check how mods overwrite each other, you can even use it to edit the perks directly. For example if you use Master Trader after Ordinator it will overwrite the MasterTrader perk, and the Ordinator patch will not be enough anymore, you need another to take care of that perk too. Yoiu can use the Optional Download, or use SSE edit to directly edit the perk inside MasterTrader.eps

C) legendary skills not resetting to 98 or not activating
Until now no one complained that legendary skills still reset to 15, but if it happen you have not activated this mod or some other mods is ovewriting it.
As usual you can use SSE edit to debug, search for the Game Setting fLegendarySkillResetValue and set it to 98 in the last loading mod.
If you cannot make a skill legendary because you cannot reach 100 anymore, use a console command like "player.setav smithing 100" and then
make it legendary.
If you can't use the console make it legendary before installing the mod.
If you don't want to reset it to 15 use the optional file that only reset legendary skills to 98, save, and THEN activate the main mod and reload the save.

REQUIREMENTS

If you use vanilla perks you don't need any other mod/tool, just SkyrimSE.

If you use the Ordinator's patch, obviously you also need Ordinator, and load my mod after it.

When SKSE64/UncapperSE will ber released, there is a variant in the miscellaneous downloads, it is the true mod "as intended".

ASSETS
The Script LegendaryExperience is inside the Quest LegendaryExperience.
When compiled it create the LegendaryExperience.pex file inside the folder Data\Scripts\
The Quest is linked in the Story Manager Skill Increase as a Stacked Quest Node (Shares Event).
If another mod touches one of these assets, this mod will probably not work as intended. On old characters (started before installing the mod) you may need to manually reset the quest using the console.

Script source v1 and v2:
Scriptname LegendaryExperience extends Quest

Event OnStoryIncreaseSkill(string asSkill)

if Game.GetPlayer().GetBaseActorValue(asSkill)>98.0
Debug.Notification(asSkill+ " skill reverted to 98")
Game.GetPlayer().SetAV(asSkill, 98.0)
endif

Reset()
EndEvent
I also edited a game setting to reset legendary skills to 98 instead of 15, and edited some other objects (loading screen, messages) to address the same topic.

Script source for version 3:

Scriptname LegendaryExperience extends Quest
; version 1: when a skill level up to 99 the script will revert it to 98 and display a message
; version 2 of the mod do not have changes in the script
; version 3: added an increasing SkillMod or PowerMod on each levelup


Actor Property PlayerRef Auto ;setup the player

float property maxSkill = 98.0 autoReadOnly; setup the max skill, will change it to 101 when Uncapper became available
float property maxMod = 100.0 autoReadOnly ; set the max power of the skill mod


string[] property sSkill Auto ; array with all skills
string[] property sMod Auto; array with the Mod of all skills

Event OnStoryIncreaseSkill(string asSkill)
if PlayerRef.GetBaseAV(asSkill)> maxSkill

Debug.Notification(asSkill+ " skill reverted to "+ maxSkill as int)
PlayerRef.SetAV(asSkill, maxSkill)

int iSkill=0 ;properly initialize the loop
while iSkill<18 ; there are 18 skills, and the array start at 0 so it end at 17
if asSkill != sSkill[iSkill] ;identify which skill is leveling
iSkill=iSkill+1
else
if PlayerRef.GetBaseAV(sMod[iSkill])< maxMod ;check if the skill mod is below the limit
PlayerRef.SetAV(sMod[iSkill], PlayerRef.GetBaseAV(sMod[iSkill])+1.0) ;add 1 the skillmod relative to the leveling skill
Debug.Notification(asSkill+ " empowered to "+ PlayerRef.GetBaseAV(sMod[iSkill]) as int) ; notify the empowered skill
endif
iSkill=18 ; exit the loop
endif
endwhile
endif


Reset()
EndEvent
Script source for version 3b:
Scriptname LegendaryExperienceV3 extends Quest  
Event OnStoryIncreaseSkill(string asSkill)
if Game.GetPlayer().GetBaseActorValue(asSkill)==99.0
Debug.Notification(asSkill+ " skill reverted to 98")
Game.GetPlayer().SetAV(asSkill, 98.0)
string LeXpPowerSkill = asSkill + "powermod"
if Game.GetPlayer().GetBaseActorValue(LeXpPowerSkill)<100.0
Game.GetPlayer().SetActorValue(LeXpPowerSkill, Game.GetPlayer().GetBaseActorValue(LeXpPowerSkill)+1.0)
Debug.Notification(asSkill+ " empowered to "+ Game.GetPlayer().GetBaseActorValue(LeXpPowerSkill) as int)
endif
endif
Reset()
EndEvent


CREDITS
I use many pseudonyms, lately KeeperOfTheLag.
The Creation Kit 2.0, a vanilla quest and the wiki I used as examples to write the script, set up the quest, and link it in the story manager.
SSEEdit by ElminsterAU and SSEEdit team, a wonderful tool to quickly delete dirty edits or unwanted features, and to trick the Creation Kit into accepting esp files as master files.
Darkknight31 for helping me testing a solution to update old saves that did not work immediately.

EXTERNAL LINKS
XBox One: Ordinator Patch Version3; Vanilla perks v3.5
SSE EDIT
ORDINATOR

Changelog
2016-12-29 version 3b: Downloads for XBox one are out (vanilla and ordinator); published a 3b Vanilla version on the Nexus for windows with a much cleaner script
2016-12-15 version 3: each cycle add a permanent +1 to the skill power mod (the bonus you usually get from potions); based on the request of ZScorpion; not compatible with previous versions
2016-12-14 solved the issue with old saves, you need to reset the quest with the console (thanks to darkknight31 for the test)
2016-12-11 version 2: Legendary Skills lower the skill to 98 instead of 15, so you can manage a skill that was > 98 before installing the mod; also added an Uncapper variant that revert the skill from 101 to 100 and does not touch perks or Legendary Skills; version 2b just correct some text in the interface
2016-12-10 script only and Ordinator patch done as optional downloads; uploaded the Ordinator Patch for XBox One
2016-12-09 first release (skills reverting from 99 to 98, loop, vanilla perks requirements lowered from 100 to 95).