Amazing "Skill Diary" broken, what now?

Post » Mon May 07, 2012 5:55 pm

Hello everyone!

I've been using the amazing "Skill Diary" to track my levelling progress and it has been a tremendous help so far.

http://www.tesnexus.com/downloads/file.php?id=3629

Unfortunately something broke it and I dont know what (basically it tracked my skill progression wrongly, and now after a re-install it doesnt detect anything at all)


1) Is there an alternative out there to track my skill progress? I'd even consider something involing the console.
User avatar
Damned_Queen
 
Posts: 3425
Joined: Fri Apr 20, 2007 5:18 pm

Post » Mon May 07, 2012 10:07 am

Did you do a clean save before re-installing it?
User avatar
Blackdrak
 
Posts: 3451
Joined: Thu May 17, 2007 11:40 pm

Post » Mon May 07, 2012 3:24 pm

The console codes are:
sdt 10 (set debug text page 10)
tdt (toggle debug text on/off)

That mod is great when it works, but it *always* breaks at some point. (Reinstalling works sometimes, but it will only track *after* your next level-up, and even then sometimes gets it wrong). It seems like with obse and menuque it ought to be possible to make a mod that just grabs and reports the values from the debug page instead of going through all the tracking and math that the skill diary mod uses.
User avatar
QuinDINGDONGcey
 
Posts: 3369
Joined: Mon Jul 23, 2007 4:11 pm

Post » Mon May 07, 2012 2:38 pm

That skill diary mod was great for its time but so many things seemed to break it and cause all of the skill gains to go to negative numbers or some other weird problem. My suggestion is to ditch it altogether and go with a superior leveling system like http://www.tesnexus.com/downloads/file.php?id=35333.
User avatar
tiffany Royal
 
Posts: 3340
Joined: Mon Dec 25, 2006 1:48 pm

Post » Mon May 07, 2012 9:17 am

That mod is useless imo. You can easily track your current level skillups with debug text 10 and never miss that x5 bonus.
sdt 10tdt

Edit: Nevermind, just saw dreamed1 posted the very same thing. ;)
User avatar
Killer McCracken
 
Posts: 3456
Joined: Wed Feb 14, 2007 9:57 pm

Post » Mon May 07, 2012 12:45 pm

Is there a way to output that data to a text file? Or, capture it for use in a script?
User avatar
Lyndsey Bird
 
Posts: 3539
Joined: Sun Oct 22, 2006 2:57 am

Post » Mon May 07, 2012 9:12 am

Is there a way to output that data to a text file?
The best utility I know of is ShadeMe's http://www.tesnexus.com/downloads/file.php?id=26510
User avatar
Laurenn Doylee
 
Posts: 3427
Joined: Sun Dec 03, 2006 11:48 am

Post » Mon May 07, 2012 5:48 pm

The best utility I know of is ShadeMe's http://www.tesnexus.com/downloads/file.php?id=26510

I was looking at that..... according to theory, it would be possible to output the text to a file, then, import said text into an array, extract what you wanted, and present it on a scroll. (sorta like the current version of FormID find displays info) Trouble is, you would be forced to display the debug text on screen for a short second (frame or three?) to be able to extract it from the log file. What I would REALLY like, is to be able to expose the data, without having it appear on screen, until is was presented on the scroll.

Ooops, it appears that TDT is not one of the supported console commands in OBSE.
User avatar
Jeff Tingler
 
Posts: 3609
Joined: Sat Oct 13, 2007 7:55 pm

Post » Mon May 07, 2012 11:55 am

I was looking at that..... according to theory, it would be possible to output the text to a file, then, import said text into an array, extract what you wanted, and present it on a scroll. (sorta like the current version of FormID find displays info) Trouble is, you would be forced to display the debug text on screen for a short second (frame or three?) to be able to extract it from the log file. What I would REALLY like, is to be able to expose the data, without having it appear on screen, until is was presented on the scroll.

Ooops, it appears that TDT is not one of the supported console commands in OBSE.

No, TDT wouldn't work, but all of the data that's available to the tdt screen should be (is) retrievable by other commands. The trick is writing that data to a string that could be displayed in some kind of message box of journal format that's not immersion breaking. I think you need MenuQue for that?
User avatar
Danny Blight
 
Posts: 3400
Joined: Wed Jun 27, 2007 11:30 am

Post » Mon May 07, 2012 1:25 pm

If it is, I sure don't know how to get it.......
User avatar
Celestine Stardust
 
Posts: 3390
Joined: Fri Dec 01, 2006 11:22 pm

Post » Mon May 07, 2012 10:42 pm

By the way, the primary thing that will mess up the Skill Diary numbers is resetting your abomb counter using wrye bash or some other tool. At least, that's what happened to me when I used it. It worked fine otherwise.
User avatar
Jack Bryan
 
Posts: 3449
Joined: Wed May 16, 2007 2:31 am

Post » Mon May 07, 2012 4:40 pm

If it is, I sure don't know how to get it.......

Well, I maybe wrong, might need someone who knows more about OBSE calls, but I had looked some of this stuff up before. It seems like:
Spoiler
GetPCMajorSkillUps - returns the number of major skill advancements toward the player's next level.

GetPCAttributeBonus - returns the number of skill advancements contributing to the specified attribute's bonus for the next level. Note that game setting multipliers applied to these values determine the actual bonus at level-up. Returns -1 if passed an invalid actor value, including Luck.
(bonus:int) GetPCAttributeBonus actorValue:string

GetTotalPCAttributeBonus - returns the sum of the player's attribute bonuses

GetPlayerSkillUse - returns the current experience towards the next level of the skill
(skillExperience:float) GetPlayerSkillUse skill:actorValue

GetSkillUseIncrement - gets the experience point increase for one use of a skill action
(useRate:float) GetSkillUseIncrement skill:int whichAction:int

GetRequiredSkillExp - returns the total skill use required for the player to advance the specified skill. To get the remaining skill use required, subtract the value of GetPlayerSkillUse from this value.
(skillUse:float) GetRequiredSkillExp skill:actorValue
Would provide most of the information. How you format it and display it once you get it, is beyond me though.
User avatar
KU Fint
 
Posts: 3402
Joined: Mon Dec 04, 2006 4:00 pm

Post » Mon May 07, 2012 12:36 pm

Conscribe plus Refscope works nicely for me.
User avatar
Jinx Sykes
 
Posts: 3501
Joined: Sat Jan 20, 2007 11:12 pm

Post » Mon May 07, 2012 7:34 pm

Well, I maybe wrong, might need someone who knows more about OBSE calls, but I had looked some of this stuff up before. It seems like:
Spoiler
GetPCMajorSkillUps - returns the number of major skill advancements toward the player's next level.

GetPCAttributeBonus - returns the number of skill advancements contributing to the specified attribute's bonus for the next level. Note that game setting multipliers applied to these values determine the actual bonus at level-up. Returns -1 if passed an invalid actor value, including Luck.
(bonus:int) GetPCAttributeBonus actorValue:string

GetTotalPCAttributeBonus - returns the sum of the player's attribute bonuses

GetPlayerSkillUse - returns the current experience towards the next level of the skill
(skillExperience:float) GetPlayerSkillUse skill:actorValue

GetSkillUseIncrement - gets the experience point increase for one use of a skill action
(useRate:float) GetSkillUseIncrement skill:int whichAction:int

GetRequiredSkillExp - returns the total skill use required for the player to advance the specified skill. To get the remaining skill use required, subtract the value of GetPlayerSkillUse from this value.
(skillUse:float) GetRequiredSkillExp skill:actorValue
Would provide most of the information. How you format it and display it once you get it, is beyond me though.

BINGO! Thank You VERY much.

I think I may start working on this......
User avatar
Amanda Leis
 
Posts: 3518
Joined: Sun Dec 24, 2006 1:57 am

Post » Mon May 07, 2012 11:12 am

Ok, there seems to be a SetBookText command..... but, all it says is, a string...... Now, I am pretty sure books/scrolls use HTML? I am guessing the string also needs to have all the html tags for proper formatting when displayed?

Also, what is the max number of characters a book/scroll can be Wide??
User avatar
trisha punch
 
Posts: 3410
Joined: Thu Jul 13, 2006 5:38 am

Post » Mon May 07, 2012 4:21 pm

All I can tell you is what I know from http://cs.elderscrolls.com/constwiki/index.php/Book_Formatting There's only a couple tags you can use; it's not exactly html but it's similar.
I would guess the same as you, that it needs to have the tags to display properly.

I think the number of characters/width depends mainly on the font, but it seems like a max of about 24 all-caps characters?
User avatar
^~LIL B0NE5~^
 
Posts: 3449
Joined: Wed Oct 31, 2007 12:38 pm

Post » Mon May 07, 2012 10:41 pm

All I can tell you is what I know from http://cs.elderscrolls.com/constwiki/index.php/Book_Formatting There's only a couple tags you can use; it's not exactly html but it's similar.
I would guess the same as you, that it needs to have the tags to display properly.

I think the number of characters/width depends mainly on the font, but it seems like a max of about 24 all-caps characters?

Ah, thank you again. I was playing with some HTML on a 'cheat sheet' page, but, it appears that the original way I had intended to display things isn't gonna happen. The simplified HTML won't allow for the commands I had in mind. It also looks like I am not going to be able to do columns of data....... hhhmmm.......
User avatar
Mrs shelly Sugarplum
 
Posts: 3440
Joined: Thu Jun 15, 2006 2:16 am

Post » Mon May 07, 2012 9:43 pm

Knights of the Nine breaks Skill Diary. It doesn't understand the bonuses that you get from the weapons. As previously mentioned there are no doubt a few other things that break it too.
User avatar
Marina Leigh
 
Posts: 3339
Joined: Wed Jun 21, 2006 7:59 pm

Post » Mon May 07, 2012 4:53 pm

Well, been trying to come up with a 'better' way to do this, and was meeting with some success using conscribe, and some other various tricks the later versions of conscribe, and OBSE allow. However, I ran in to a snag.... it seems that setting SDT 10, does NOT write the information to the console, but, displays it on the screen..... So far are I am able to determine, there is no way to capture that...... at least, not the bits I want.
User avatar
Theodore Walling
 
Posts: 3420
Joined: Sat Jun 02, 2007 12:48 pm


Return to IV - Oblivion