Download
(69 Kb)
Download
Updated: 08/23/21 04:38 AM
Pictures
File Info
Compatibility:
Waking Flame (7.1.5)
Updated:08/23/21 04:38 AM
Created:03/14/21 04:51 AM
Monthly downloads:1,474
Total downloads:69,305
Favorites:43
MD5:
SuperStar - Waking Flame Update  Popular! (More than 5000 hits)
Version: 5.0.4
by: Armodeniz [More]
This is the SuperStar updated for Waking Flame version of ESO(101031).
Thanks to Ayantir and Sigo Dest for creating and maintaining this excellent addon for a long time. In order to allow those who love it to continue to use it, I created this patch.


REQUIRED LIBRARY:
LibMainMenu-2.0



LAST CHANGE:

Ver 5.0.4: API update.


INSTALL:
Method 1. Use minion to install both superstar (this addon) and libmainmenu-2.0 (the required library).
Method 2. Download superstar and libmainmenu-2.0, unzip them and put the files in your Documents\Elder Scrolls Online\live\AddOns folder.


USAGE:
Make sure you have activated superstar in your ADD-ONS menu.
To use superstar, type command "/superstar" in your chat window and press ENTER. You can also bind a key to show superstar in your keybindings setting menu.

This is the main page of superstar showing your level, gears, skills, CPs and many important stats.


This is a skill builder that allows you to simulate and save your skill points distribution.


This is the hash window. You can copy your friend's code, paste it to the second edit box, and press "see skills of this build". Then you can see all your friend's skills, and can also save them for future loading.


All your saved skill builds are listed here, and you can load them as you wish.


This page shows the infomation of your active companion.


ATTENTION!
Since developers often modify the Champion Points, the Champion Points that have been stored may become invalid after the game is updated.
Ver 5.0.4: API update.
Ver 5.0.3: Companion UI adjustments(level up progression and locked ability slots)
Ver 5.0.2: Added Chinese translation
Ver 5.0.1: - Fixed cp updating bug in PTS
Ver 5.0.0:
1. New skills saving and loading backend. Now you can change to other language without losing your saved builds!
2. Companion Information Page! You can check your companion's level, gear, skills and the relationship between you and your companion in one page!
3. The new code is much shorter!
4. Other bugs fix
Ver 4.4.3: - Update to LibMainMenu2.0
Ver 4.4.2: - UI adjustment
Ver 4.4.1: - Fixed a CP display bug
Ver 4.4.0:
- Now you can see main and backup skills as soon as the window open without swapping weapon 3 times
- Now you can see werewolf skillbar in the summary page
- Changed some long enchantment discriptions
- Fixed some bugs
Ver 4.3.9:
- Add Russian Translation (thx Ankou_rmv)
- Bugs fixing
Ver 4.3.8: - Add Russian support for skill saving
Ver 4.3.7: - Now the champion skill names are displayed properly in German
Ver 4.3.6: - Enchantment and Provisioning skillline adjustments
Ver 4.3.5: - Armor skills, Vampire and Werewolf skills and Assault skills in old profiles can be loaded now
- mythic items now has right color (thx iiJonno)
- UI adjusts
Ver 4.3.4: CP 2.0 Update!
Optional Files (0)


Archived Files (11)
File Name
Version
Size
Uploader
Date
5.0.3
69kB
Armodeniz
06/04/21 02:12 AM
5.0.2
69kB
Armodeniz
05/26/21 08:41 AM
5.0.1
68kB
Armodeniz
05/20/21 07:54 AM
5.0.0
68kB
Armodeniz
05/19/21 08:56 AM
4.4.3
81kB
Armodeniz
04/13/21 04:12 AM
4.4.2
81kB
Armodeniz
04/06/21 06:54 AM
4.4.1
84kB
Armodeniz
03/30/21 02:15 AM
4.4.0
84kB
Armodeniz
03/24/21 12:56 AM
4.3.9
83kB
Armodeniz
03/19/21 12:41 AM
4.3.8
79kB
Armodeniz
03/16/21 09:10 PM
4.3.7
79kB
Armodeniz
03/16/21 07:48 AM


Post A Reply Comment Options
Unread 03/15/21, 09:51 AM  
Anubis

Forum posts: 3
File comments: 25
Uploads: 0
View Texts

Hi,

in german are behind the words´(only passives) this "^f" or "^m"-thing.

Maybe in other languages also.

Seeya
Report comment to moderator  
Reply With Quote
Unread 03/15/21, 04:06 AM  
Irniben
 
Irniben's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 129
Uploads: 13
Just wanted to add that the above solution will work fine for the armor skills, but the other skill lines will cause problems when playing on a different language than English. That's because the skill lines in the open world skill tree are sorted alphabetically and so their indices differ between languages. You will need the SkillLineID, which you get via GetSkillLineId(skillType, skillLineIndex), if you want to make sure that this won't make things worse for players that are not playing in English. The following adjustment should do the trick:

Code:
local function abilityFix(skillType, skillLineIndex, abilityIndex)
	local skillLineId = GetSkillLineId(skillType, skillLineIndex)
	if skillType == SKILL_TYPE_ARMOR and abilityIndex > 1 then
		if skillLineIndex == 2 then 
			-- medium armor
			abilityIndex = abilityIndex + 1
		else
			-- light & heavy
			abilityIndex = abilityIndex + 2		
		end
	elseif skillLineId == 51 then
                -- Vampire
		if abilityIndex == 10 or abilityIndex == 11 then
			abilityIndex = 21 - abilityIndex -- swap 10 and 11
		end	
	elseif skillLineId == 76 or skillLineId == 78 then
			-- Enchanting, Provisioning
		if abilityIndex == 1 or abilityIndex == 2 then
			abilityIndex = 3 - abilityIndex -- swap 1 and 2
		end	
	end
	return abilityIndex
end
I struggle with the same problem for quite a while now. Not sure if it wouldn't be better to completely discard the skillType-skillLine-skillIndex system for saving skills and switch to saving the abilityId - but that again brings so many other problems of it's own...
Report comment to moderator  
Reply With Quote
Unread 03/14/21, 10:37 PM  
nvSleep
 
nvSleep's Avatar

Forum posts: 0
File comments: 6
Uploads: 0
my dear dalao plz daidaiwo

Report comment to moderator  
Reply With Quote
Unread 03/14/21, 08:06 PM  
Armodeniz
 
Armodeniz's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 28
Uploads: 3
Thank you for the suggestion, I've solved this problem by change the old skill hash code. Insert "88" in the right place of the hash code can move the light armor passive skills 2 skills downward. Other adjustments are similar.
Originally Posted by SimonIllyan
Good job!
Regarding this:

For Armor, it is rather easy to import them as well. You need to renumber all Armor skills above 1 by adding 1 (for Medium Armor) or 2 (for Light/Heavy), to take into account the Light/Medium/Heavy Bonuses and Light/Heavy Penalties that have been added right after skill number 1 (Ultimate).

Here is the function I wrote for my patch to Sigo's version:
Code:
local function abilityFix(skillType, skillLineIndex, abilityIndex)
	if skillType == SKILL_TYPE_ARMOR and abilityIndex > 1 then
		if skillLineIndex == 2 then 
			-- medium armor
			abilityIndex = abilityIndex + 1
		else
			-- light & heavy
			abilityIndex = abilityIndex + 2		
		end
	elseif skillType == SKILL_TYPE_WORLD and skillLineIndex == 5 then
                -- Vampire
		if abilityIndex == 10 or abilityIndex == 11 then
			abilityIndex = 21 - abilityIndex -- swap 10 and 11
		end	
	elseif skillType == SKILL_TYPE_TRADESKILL and 
			(skillLineIndex == 4 or skillLineIndex == 6) then
			-- Enchanting, Provisioning
		if abilityIndex == 1 or abilityIndex == 2 then
			abilityIndex = 3 - abilityIndex -- swap 1 and 2
		end	
	end
	return abilityIndex
end
– its result is the "new" abilityIndex.
Report comment to moderator  
Reply With Quote
Unread 03/14/21, 07:41 AM  
SimonIllyan
 
SimonIllyan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 245
Uploads: 2
Good job!
Regarding this:
The Old CPs, Armor skills, Assault skills, Vampire and Werewolf skills are not loaded, you should respec them yourself.
For Armor, it is rather easy to import them as well. You need to renumber all Armor skills above 1 by adding 1 (for Medium Armor) or 2 (for Light/Heavy), to take into account the Light/Medium/Heavy Bonuses and Light/Heavy Penalties that have been added right after skill number 1 (Ultimate).

Here is the function I wrote for my patch to Sigo's version:
Code:
local function abilityFix(skillType, skillLineIndex, abilityIndex)
	if skillType == SKILL_TYPE_ARMOR and abilityIndex > 1 then
		if skillLineIndex == 2 then 
			-- medium armor
			abilityIndex = abilityIndex + 1
		else
			-- light & heavy
			abilityIndex = abilityIndex + 2		
		end
	elseif skillType == SKILL_TYPE_WORLD and skillLineIndex == 5 then
                -- Vampire
		if abilityIndex == 10 or abilityIndex == 11 then
			abilityIndex = 21 - abilityIndex -- swap 10 and 11
		end	
	elseif skillType == SKILL_TYPE_TRADESKILL and 
			(skillLineIndex == 4 or skillLineIndex == 6) then
			-- Enchanting, Provisioning
		if abilityIndex == 1 or abilityIndex == 2 then
			abilityIndex = 3 - abilityIndex -- swap 1 and 2
		end	
	end
	return abilityIndex
end
– its result is the "new" abilityIndex.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: