Hi there. I’m trying to create a web application listing all skills available and show which you have learned and which are missing.
The trick here is to support alpha and omega characters.
I know of the difference of active and learned level but this doesn’t show if the unlearned skill level is unlearned because of omega requirement.
I noticed there is a dogma attribute 1047 which state when the skill has a value of 1 allocated with this attribute it requires omega status. But unfortunately this only applies for full omega skills and even then there are skills which in-game are marked as omega but don’t have this attribute connected properly.
First is this intended or a bug?
Second there are some skills which require omega after a certain level. My suggestion would be to have this attribute actually provide the requirement of omega level. e.g when it has a value of 1 it requires omega from level 1 onwards but if it has a value of 4 it requires omega at level 4 and beyond. Or is there currently another way of getting this deeper information of omega requirement?
active_skill_level what level the skill currently is
trained_skill_level the skill level with active omega
If you’re omega, those will be the same.
if the skill level is only trained to alpha level, those will be the same active_skill_level may be lower than trained_skill_level if you’re alpha and have trained the skill to a omega level
I found a way with the newly added cloneGrades. The list here contains the skill level restrictions by alpha clones of their specific race. It seams the omega levels are dependent on the race your character is.
Why the proposed solution with the active_skill_level and trained_skill_level is not sufficient:
For unlearned skills you don’t know which level requires omega, because the system only works on already learned skills. There to display all available skills and which requires omega is impossible.
But with the static data provides of the cloneGrades this is possible even without a character selected.