[RELz] Oblivion XP Update - Thread 2

Post » Sun Mar 13, 2011 6:21 am

Oblivion XP Update
Version 4.1.8

Download link: http://www.tesnexus.com/downloads/file.php?id=35333

Oblivion XP Update is a full update to SirFrederik's Oblivion XP mod. It has several bug fixes and script optimizations that utilize the new features and functions available in the newer versions of Oblivion Script Extender. I intend to release further updates that will include more bug fixes, performance improvements and a complete overhaul of the third party mod support.

This is a complete self-contained package. It does not require the original Oblivion XP - everything is included in this update. This is being released as an upgrade to the original Oblivion XP mod because the changes are quite extensive and the overhaul of the third party mod support will require major structural changes to the plugin (ESP file).

Existing users will be able to install this update and continue with your current games. You should not lose the progress you have made. You will need to follow the upgrade instructions in the readme file because the location and contents of the ini file have been changed.

Package is now BAIN compatible, with an OMOD conversion script for OBMM as well. Also the readme files have been merged into a single file.

Description

For those unfamiliar with Oblivion XP, it is a levelling system replacement. The Oblivion levelling system is based on skill use to improve the skills themselves and their associated attributes. However, for many players this has turned out to be a tedious exercise that forced them to use skills that did not fit their roleplaying experience in order to improve certain attributes. It also required a certain degree of "micromanagement" if you wished to get the maximum attribute bonuses when you increased in level.

Oblivion XP aims to change all that. It brings the experience point reward system to Oblivion. You gain experience points for performing a variety of actions, including completing quests, killing monsters, picking locks or discovering new locations. When you accumulate enough experience points, you will gain a new level. Upon gaining the new level, you spend the experience points you earned on attributes and skills. You no longer improve your skills by using them. You earn experience points by action and spend those points how you wish.

SirFrederik is the original author of this mod. He devised the mathematical formulae that control the number of points you need to level and the number of experience points you receive for various actions. The system he designed is complete and operates as a balanced and comprehensive unit. I will not be altering any of this underlying logic. He also made Oblivion XP extremely customizable through settings in the ini file so that this system would work with a variety of playing styles.

Important Notes

The ini file has been relocated to the ini directory under (install folder)\Oblivion\Data\. There are several mods using this convention now, so the Oblivion XP ini file will be found in the same directory used by other mods.

New Ini Setting for Skeleton Key
----------------------------------------
Lockpicking has been fixed in version 4.1.7 and a new setting has been added to the ini file. The default for the new setting (called SkeletonKeyCounts) is zero, which means you will NOT earn any experience points for picking locks with the Skeleton Key. See below for more details.

Requirements: This release requires http://obse.silverlock.org/. This is a newer version than what the original Oblivion XP required.

Other Languages

Some people have translated the Update into other languages:

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

http://www.gamesas.com/index.php?/topic/1126968-relz-oblivion-xp-update/

Bug Fixes

Ok, now the details on what I've done so far... This is only a brief summary - see the readme file for details!

Version 4.1.8
  • Fixed miscellaneous stats bug. This is the "no experience from miscellaneous actions" bug that has plagued Oblivion XP for so long - not any more!
  • Removed built-in support for AFK_Weye. Dwip has created a patch that will award experience points for all quests in AFK_Weye.
  • Fixed vanilla/BTmod character stats menu. Now your current level will be displayed properly in the menu.
  • Fixed bug that was preventing the training cost multiplier from being processed properly. Now if you change the ini setting, it will be reflected properly in-game.
  • Changed Health regeneration calculation so that the minimum rate is always 1.0. Previously it was possible for characters with low Endurance and/or Willpower to have a rate less than one, so there was no Health regeneration at all.

Version 4.1.7a
  • Fixed bug in Curse of Hircine script. Also fixed a bug in the Cowl of Nocturnal script. Points were still being awarded if your "normal" infamy exceeded that of the Cowl - naughty, naughty :)
  • Removed built-in support for The Ayleid Steps - Ervvyn has added Oblivion XP support to the latest version of The Ayleid Steps.


Version 4.1.7
  • No points awarded for kills by poison, part 2: The previous fix didn't work in all cases. I think I got it this time :)
  • Training sessions not carrying over to next level, part 2: There were still some problems with training sessions carrying over properly that has now been fixed. No special steps to upgrade anymore either!
  • Gray Cowl of Nocturnal bug: A large number of experience points would be awarded when removing the Cowl. Not any more!
  • Curse of Hircine bug: Similar to the Gray Cowl of Nocturnal. No more XP for switching forms.
  • Point awards fixed for Lockpicking: If you broke more lockpicks than the setting in the ini file, you would still receive full points for picking the lock. This has been fixed. Furthermore, there is a new ini setting for the Skeleton Key. By default, if you have the Skeleton Key, you will NOT earn any experience points for lockpicking!
  • Points awarded when in text input mode: Previously you would earn points for reading a book everytime you went into text input mode. Fixed now.


Version 4.1.6
  • Summons bug No. 1: Kill a conjurer with a summoned creature and you'd only get the points for killing the measly creature.
  • Summons bug No. 2: Experience point running total corrupted by killing a zero-level summoned creature.
  • Poison Kills bug: No points awarded for killing a creature or NPC via poisoning.
  • DLC Quest bug: No points awarded for completing the official DLC quests.
  • No Level Adjustment for 3rd Party Mods: Experience points awarded for completing quests in third party mods with built-in Oblivion XP support were not scaled properly.
  • No Kill Points Awarded if Bonus Muliplier Disabled bug.
  • Training Sessions bug: Training sessions not carrying over to next level. See the readme file for details.
  • Master Training Quests bug: No points awarded for completion of master training quests.


Outstanding Bugs and Future Plans
  • overhaul the third party mod support. This is a source of most of the performance hit in Oblivion XP. New Wrye Bash features that have been promised will allow me to completely revamp this part of Oblivion XP.
  • reward points for fencing stolen goods rather than for simply stealing them. This will fix an exploit with stealing items. It also seems to better fit the effort required to actually sell stolen items rather than simply picking something up. The points awarded will be scaled to the monetary value of the item.
  • see if experience points can be awarded for the Speechcraft mini game. Currently there is an ini setting for rewarding points for changing the NPC's disposition, but this was never implemented.
  • make level progress bar on HUD fit better with Darn UI. Look at improving UI compatibility.
  • look at new locations discovery script. Might be able to use city markers instead of current mechanism. This will allow Oblivion XP to work with extended worldspaces better.
  • add new ini settings to control how many points may be spent on a single skill during level-up and to make skill improvements for journeyman level and higher more expensive. These will be optional settings that can be configured in the ini file. Some players find Oblivion XP too easy!
  • display skill perk reminders when a skill is increased to the next rank in the level-up screen. I'm not sure if this is possible, but I will look into it.
  • scale the experience points awarded for lockpicking according to security skill. Picking a hard level lock with a security skill of 20 will yield more points than picking the same lock with a security skill of 80.
  • award points for arena matches. Looking at awarding points when player attains a new rank and for the overall completion of the quest.


Credits

I wouldn't be able to do this alone! Thanks to:
  • Bethesda for creating Oblivion.
  • SirFrederik for creating Oblivion XP.
  • Tejon for some hints and a sample script to fix the summoned creature bug.
  • Javert93 for his help in anolyzing, testing and fixing the miscellaneous stats bug.
  • kyoma for his help in fixing the miscellaneous stats bug.
  • LHammonds for the Readme Generator that the readme file was based on.

User avatar
Tyrel
 
Posts: 3304
Joined: Tue Oct 30, 2007 4:52 am

Post » Sun Mar 13, 2011 10:11 am

Friends of Oblivion XP

Friends of Obivion XP is a prestigious group of mods in which the mod authors have taken the time to build Oblivion XP support into their mod!
When you complete quests in these mods, you will be awarded experience points. Oblivion XP only has a small amount of work to do to process these points, so performance is greatly improved. Also, this code is only run for mods that you actually have loaded and if the mod author changes the mod, you will get those changes as soon as you download the new version of the mod!

Current Friends

Kragenir's Death Quest
Enhanced Economy
The Ayleid Steps
AFK Weye (external patch written by dwip)

Now I'm sure that there are more out there than that, so if I've missed anybody, please let me know and I will be sure to add them to the list.

Adding Oblivion XP Support

How do I make my mod support Oblivion XP? Excellent question :)

If your mod requires OBSE, then all you need to do is add a couple of lines of code to the result script for the quest completion stage, as follows:

if ( isModLoaded "Oblivion XP.esp" )	runScriptLine "set ObXPMain.interOpGainedXPMessage to sv_Construct %qCompleted the blah blah quest%q"	runScriptLine "set ObXPMain.interOpGainedXP to 100"endif

Replace "blah blah" with the name of the quest. Replace the 100 in the second line with the number of points you wish to award.

Point guidelines:

* For simple quests that really only require you to talk to somebody, you would award about 50 pts. The Deliver the Amulet quest is a good example. The master training quests in which all you need to do is find the trainer and talk to him are also good examples.
* For quests that involve you doing bit of leg-work, you would award about 100 pts. The miscellaneous quests "The Potato Snatcher", "Raid on Greyland", "Go Fish" or "Bear Season" are all good examples.
* For quests that involve a small dungeon dive and retrieval you might award about 150 pts. The Daedric Shrine quests all fall into this category. "Find the Heir" or "Weynon Priory" are also examples.
* For quests that involve a more extensive dungeon dive or a lot of running around, you might award 200 to 250 pts. This is typically the upper limit.


Oblivion XP will handle everything else, including scaling those points to the player's level.

If your mod doesn't require OBSE and you don't want to add it, then let me know and I will see about creating a patch for it. Patches will be posted as extra files on the Obivion XP download page. The downside to doing a separate patch is that if a mod is changed, then the patch will become obsolete unless it is updated as well.

NOTE: New Wrye Bash tags have been promised that will allow Oblivion XP patches to be imported into your Bashed Patch. This is not required, but for those players with a large mod list, they probably don't have space for a bunch of patches and are probably running Wrye Bash already.

Third Party Mod Support

When SirFrederik released Oblivion XP, he included support for 25 mods. This is the reason that Oblivion XP is so CPU intensive. Even if the player doesn't have the mod loaded, the scripts run and do a lot of wasted processing. I plan to overhaul this part of Oblivion XP. Basically I would like to set things up so that the only processing that occurs is for mods the player actually has loaded. The best way to do that is to ask mod authors to add Oblivion XP support to their mods. The alternative is to create separate patches that can be imported into a Wrye Bash patch plugin. If the new tags are not added, then I will fall back to my contingency plan, which should still offer a significant performance improvement.

Patches

I will list the patches currently available in this section. Patches can be downloaded from the main download page.

A Brotherhood Renewed
AFK Weye (patch written by dwip)
User avatar
Averielle Garcia
 
Posts: 3491
Joined: Fri Aug 24, 2007 3:41 pm

Post » Sun Mar 13, 2011 9:15 am

My OBSE version: OBSE: initialize (version = 19.6 010201A0)
The obse.log is 1.9 GB now full of these errors o_o.

A different thing has happened: I loaded my game, and I was given ~1884/1800 experience (just over enough to reach the next level - I had changed a couple things in the .ini). Once it stopped, I did not level up, saved my game, and restarted Oblivion. Once I loaded the game again, I heard the initialization "ding" and then the game froze - I left it for 20 minutes, but nothing happened. It had frozen before, but it unfroze and started working after a couple of minutes. This only happened once though - every other time, it's stayed frozen forcing me to close Oblivion from the task manager.
User avatar
Lucy
 
Posts: 3362
Joined: Sun Sep 10, 2006 4:55 am

Post » Sun Mar 13, 2011 12:52 am

My OBSE version: OBSE: initialize (version = 19.6 010201A0)
The obse.log is 1.9 GB now full of these errors o_o.

A different thing has happened: I loaded my game, and I was given ~1884/1800 experience (just over enough to reach the next level - I had changed a couple things in the .ini). Once it stopped, I did not level up, saved my game, and restarted Oblivion. Once I loaded the game again, I heard the initialization "ding" and then the game froze - I left it for 20 minutes, but nothing happened. It had frozen before, but it unfroze and started working after a couple of minutes. This only happened once though - every other time, it's stayed frozen forcing me to close Oblivion from the task manager.


Ok, that's definitely the new version. Did you ever run the game with the previous version? Once the bug occurs, you have to do a clean save without the problem mod. Did you create an omod and use that to install Oblivion XP? I think at this point, you should deactivate the omod (double-click on it), load your game and save it without Oblivion XP. Then reactivate the omod and load the save. (This is the clean save procedure, btw). Oblivion XP will re-initialize itself. You might be prompted to level up - do so if you are. This will also ensure that Oblivion XP is installed properly. When you are installing mods, you have to make sure that you don't install another mod that alters the character stats or level up menu after installing Oblivion XP - or you will have to reinstall Ob XP. Oblivion XP won't work at all if its menus are touched - it's very touchy about that :)

If the problem happens again after reinstalling, then post your load order in spoiler tags.
User avatar
Everardo Montano
 
Posts: 3373
Joined: Mon Dec 03, 2007 4:23 am

Post » Sun Mar 13, 2011 7:27 am

Wow not sure how I missed this, I loves ObXp :D, One thing does worry me though:

overhaul the third party mod support. This is a source of most of the performance hit in Oblivion XP. New Wrye Bash features that have been promised will allow me to completely revamp this part of Oblivion XP.


Does this mean future versions will require Wrye Bash?, It's not something I use or plan to use xD
User avatar
Richard Thompson
 
Posts: 3302
Joined: Mon Jun 04, 2007 3:49 am

Post » Sun Mar 13, 2011 9:41 am

You don't use Wrye Bash? Well, svcks for you! Don't use it? Bad luck!

You know what svcks for me? Every time I level up, my skills reset! That is very bad! I can't raise my skills at all! In addition, my skills are all at remarkably low levels - started with 45 in Agility, but zero Sneak? What?
On the other hand? Things ain't so bad! You can get an infinite amount of experience from picking things up, as they count as stealing - which you probably know about, I guess, but I still can't help but ask why! I mean, in regards to constantly getting XP for "stealing" an item. After all, dropping and picking up things from your inventory only steals them once, so why is a flowerpot any different?
User avatar
maddison
 
Posts: 3498
Joined: Sat Mar 10, 2007 9:22 pm

Post » Sun Mar 13, 2011 1:19 pm

You don't use Wrye Bash? Well, svcks for you! Don't use it? Bad luck!


No I don't never had a use for it :P
User avatar
Bethany Short
 
Posts: 3450
Joined: Fri Jul 14, 2006 11:47 am

Post » Sat Mar 12, 2011 11:05 pm

Never had a use for it? Evidently, the only answer to that question is that you should look through a guide on "Oblivion mods for beginners". :P
Hey, wait a second...
*runs*
User avatar
rebecca moody
 
Posts: 3430
Joined: Mon Mar 05, 2007 3:01 pm

Post » Sun Mar 13, 2011 6:01 am

Ok, that's definitely the new version. Did you ever run the game with the previous version? Once the bug occurs, you have to do a clean save without the problem mod. Did you create an omod and use that to install Oblivion XP? I think at this point, you should deactivate the omod (double-click on it), load your game and save it without Oblivion XP. Then reactivate the omod and load the save. (This is the clean save procedure, btw). Oblivion XP will re-initialize itself. You might be prompted to level up - do so if you are. This will also ensure that Oblivion XP is installed properly. When you are installing mods, you have to make sure that you don't install another mod that alters the character stats or level up menu after installing Oblivion XP - or you will have to reinstall Ob XP. Oblivion XP won't work at all if its menus are touched - it's very touchy about that :)

If the problem happens again after reinstalling, then post your load order in spoiler tags.


That seems to have done the trick - no unlimited experience or unearned experience now. I also fixed my Oblivion Graphics Extender issue - but now I've got 2 other mod errors showing up in the obse.log. Off to fix these so I can actually play the game! Thanks for your help.
User avatar
Shannon Marie Jones
 
Posts: 3391
Joined: Sun Nov 12, 2006 3:19 pm

Post » Sun Mar 13, 2011 2:54 pm

Wow not sure how I missed this, I loves ObXp :D, One thing does worry me though:

Does this mean future versions will require Wrye Bash?, It's not something I use or plan to use xD


Only if you have such a large load list that you are probably using Wrye already to manage that humongous load list :) The third party mod support is currently built right into Ob XP which means it runs continuously, whether you have any of those mods loaded or not. Furthermore the way it was scripted, it still does a lot of processing before it figures out it has nothing to do... I plan to strip all this out into separate patches. This will allow players to only run the patches they need according to the mods they have loaded. I have also been approaching these mod authors to add Ob XP support to their mods so a patch won't even be necessary. However if the mod doesn't require OBSE, then I will build a patch for it, or help the author build a patch.

Wrye will only be necessary if you have hit the 254 mod limit and can't run the patches separately. In that case, you are most likely already running WB in order to get such a large load list working :)
User avatar
James Baldwin
 
Posts: 3366
Joined: Tue Jun 05, 2007 11:11 am

Post » Sun Mar 13, 2011 2:46 pm

You don't use Wrye Bash? Well, svcks for you! Don't use it? Bad luck! You know what svcks for me? Every time I level up, my skills reset! That is very bad! I can't raise my skills at all! In addition, my skills are all at remarkably low levels - started with 45 in Agility, but zero Sneak? What?On the other hand? Things ain't so bad! You can get an infinite amount of experience from picking things up, as they count as stealing - which you probably know about, I guess, but I still can't help but ask why! I mean, in regards to constantly getting XP for "stealing" an item. After all, dropping and picking up things from your inventory only steals them once, so why is a flowerpot any different?


That sounds like Oblivion XP isn't very happy with its menus. Try reinstalling, using OBMM to create an omod. There's an OBMM script which will make sure the menus get installed properly, so you have to use OBMM to install this. Also make sure you're running OBSE 19b.

And yes I know about the repeated xp from picking up stolen items. This will be fixed in a future release - I would like to change it so that you don't get points for stealing at all, but instead get the points when you actually fence the item. I have to see if that is really feasible.

That seems to have done the trick - no unlimited experience or unearned experience now. I also fixed my Oblivion Graphics Extender issue - but now I've got 2 other mod errors showing up in the obse.log. Off to fix these so I can actually play the game! Thanks for your help.


Good. Please keep an eye out and let me know if it happens again.
User avatar
Laura-Jayne Lee
 
Posts: 3474
Joined: Sun Jul 02, 2006 4:35 pm

Post » Sun Mar 13, 2011 3:00 am

*SNIP*


Ahhhh ok, that explains that, thanks :D
User avatar
Ricky Meehan
 
Posts: 3364
Joined: Wed Jun 27, 2007 5:42 pm

Post » Sun Mar 13, 2011 2:04 am

andalaybay, on 08 December 2010 - 10:30 AM, said:
*SNIP*

Ahhhh ok, that explains that, thanks :D


How often have you wanted to do that, I wonder? :P
User avatar
Blessed DIVA
 
Posts: 3408
Joined: Thu Jul 13, 2006 12:09 am

Post » Sun Mar 13, 2011 9:10 am

This is me again, installed OBSE 19b, have been running 4.1.7a, did follow OBMM instructions to the letter (I have done this before), ObXp still not initializing.
User avatar
Gill Mackin
 
Posts: 3384
Joined: Sat Dec 16, 2006 9:58 pm

Post » Sun Mar 13, 2011 1:31 pm

This is me again, installed OBSE 19b, have been running 4.1.7a, did follow OBMM instructions to the letter (I have done this before), ObXp still not initializing.


Could you post the contents of your obse.log file in spoiler tags please? Could you post your load order too?
User avatar
jessica breen
 
Posts: 3524
Joined: Thu Aug 03, 2006 1:04 am

Post » Sun Mar 13, 2011 12:29 pm

Obse.log

Spoiler

OBSE: initialize (version = 19.6 010201A0)
oblivion root = C:\Program Files\Bethesda Softworks\Oblivion\
plugin directory = C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\
checking plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Pluggy.dll
SetOpcodeBase 00002330
RegisterCommand GetEsp (2330)
RegisterCommand CreateArray (2331)
RegisterCommand DestroyArray (2332)
RegisterCommand ArraySize (2333)
RegisterCommand ArrayCount (2334)
RegisterCommand SetInArray (2335)
RegisterCommand SetFloatInArray (2336)
RegisterCommand GetInArray (2337)
RegisterCommand GetTypeInArray (2338)
RegisterCommand RemInArray (2339)
RegisterCommand FindInArray (233A)
RegisterCommand FindFloatInArray (233B)
RegisterCommand SetRefInArray (233C)
RegisterCommand FindRefInArray (233D)
RegisterCommand CopyArray (233E)
RegisterCommand ArrayEsp (233F)
RegisterCommand ArrayProtect (2340)
RegisterCommand FirstInArray (2341)
RegisterCommand DestroyAllArrays (2342)
RegisterCommand PackArray (2343)
RegisterCommand CreateString (2344)
RegisterCommand DestroyString (2345)
RegisterCommand SetString (2346)
RegisterCommand StringEsp (2347)
RegisterCommand StringProtect (2348)
RegisterCommand StringLen (2349)
RegisterCommand DestroyAllStrings (234A)
RegisterCommand StringSetName (234B)
RegisterCommand StringGetName (234C)
RegisterCommand StringMsg (234D)
RegisterCommand StringCat (234E)
RegisterCommand UserFileExists (234F)
SetOpcodeBase 00002378
RegisterCommand RenFile (2378)
RegisterCommand DelFile (2379)
RegisterCommand StringToTxtFile (237A)
RegisterCommand CopyString (237B)
RegisterCommand IntToString (237C)
RegisterCommand FloatToString (237D)
RegisterCommand RefToString (237E)
RegisterCommand IniReadInt (237F)
RegisterCommand IniReadFloat (2380)
RegisterCommand IniReadRef (2381)
RegisterCommand IniWriteInt (2382)
RegisterCommand IniWriteFloat (2383)
RegisterCommand IniWriteRef (2384)
RegisterCommand IniKeyExists (2385)
RegisterCommand IniDelKey (2386)
RegisterCommand EspToString (2387)
RegisterCommand IniReadString (2388)
RegisterCommand IniWriteString (2389)
RegisterCommand ModRefEsp (238A)
RegisterCommand GetRefEsp (238B)
RegisterCommand StringToRef (238C)
RegisterCommand StringCmp (238D)
RegisterCommand FileToString (238E)
RegisterCommand StringPos (238F)
RegisterCommand StringToInt (2390)
RegisterCommand StringToFloat (2391)
RegisterCommand ArrayCmp (2392)
RegisterCommand StringMsgBox (2393)
RegisterCommand StringIns (2394)
RegisterCommand StringRep (2395)
RegisterCommand IntToHex (2396)
RegisterCommand LC (2397)
SetOpcodeBase 000023B0
RegisterCommand FromTSFC (23B0)
RegisterCommand ToTSFC (23B1)
RegisterCommand StrLC (23B2)
RegisterCommand CreateEspBook (23B3)
RegisterCommand FmtString (23B4)
RegisterCommand FixName (23B5)
RegisterCommand ResetName (23B6)
RegisterCommand HasFixedName (23B7)
RegisterCommand csc (23B8)
RegisterCommand StringSetNameEx (23B9)
RegisterCommand StringGetNameEx (23BA)
RegisterCommand FixNameEx (23BB)
RegisterCommand IniGetNthSection (23BC)
RegisterCommand IniSectionsCount (23BD)
RegisterCommand RunBatString (23BE)
RegisterCommand Halt (23BF)
RegisterCommand RefToLong (23C0)
RegisterCommand LongToRef (23C1)
RegisterCommand FindFirstFile (23C2)
RegisterCommand FindNextFile (23C3)
RegisterCommand GetFileSize (23C4)
RegisterCommand NewHudS (23C5)
RegisterCommand DelHudS (23C6)
RegisterCommand ScreenInfo (23C7)
RegisterCommand HudS_X (23C8)
RegisterCommand HudS_SclX (23C9)
RegisterCommand HudS_Show (23CA)
RegisterCommand HudS_Opac (23CB)
RegisterCommand HudS_Align (23CC)
RegisterCommand AutoSclHudS (23CD)
RegisterCommand HudS_Y (23CE)
RegisterCommand HudSEsp (23CF)
RegisterCommand HudSProtect (23D0)
RegisterCommand HudsInfo (23D1)
RegisterCommand DelAllHudSs (23D2)
RegisterCommand HudS_L (23D3)
RegisterCommand rcsc (23D4)
RegisterCommand HudS_SclY (23D5)
RegisterCommand NewHudT (23D6)
RegisterCommand DelHudT (23D7)
RegisterCommand HudT_X (23D8)
RegisterCommand HudT_SclX (23D9)
RegisterCommand HudT_Show (23DA)
RegisterCommand HudT_Opac (23DB)
RegisterCommand HudT_Align (23DC)
RegisterCommand AutoSclHudT (23DD)
RegisterCommand HudT_Y (23DE)
RegisterCommand HudTEsp (23DF)
RegisterCommand HudTProtect (23E0)
RegisterCommand HudTInfo (23E1)
RegisterCommand DelAllHudTs (23E2)
RegisterCommand HudT_L (23E3)
RegisterCommand HudT_SclY (23E4)
RegisterCommand PauseBox (23E5)
RegisterCommand KillMenu (23E6)
RegisterCommand SetHudT (23E7)
RegisterCommand HudT_Text (23E8)
RegisterCommand HudS_Tex (23E9)
RegisterCommand SanString (23EA)
RegisterCommand IsHUDEnabled (23EB)
RegisterCommand IsPluggyDataReset (23EC)
SetOpcodeBase 000023FF
RegisterCommand PlgySpcl (23FF)
plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Pluggy.dll (00000001 OBSE_Elys_Pluggy 0000007D) loaded correctly
checking plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\NifScript.dll
SetOpcodeBase 000024F0
RegisterCommand NifGetAltGrip (24F0)
RegisterCommand NifGetOffHand (24F1)
RegisterCommand NifGetBackShield (24F2)
RegisterCommand NifOpen (24F3)
RegisterCommand NifClose (24F4)
RegisterCommand NifGetNthExtraDataName (24F5)
RegisterCommand NifGetNthExtraDataType (24F6)
RegisterCommand NifGetExtraDataTypeByName (24F7)
RegisterCommand NifSetNthExtraDataString (24F8)
RegisterCommand NifSetExtraDataStringByName (24F9)
RegisterCommand NifDeleteNthExtraData (24FA)
RegisterCommand NifDeleteExtraDataByName (24FB)
RegisterCommand NifGetPath (24FC)
RegisterCommand NifGetNthExtraDataString (24FD)
RegisterCommand NifGetExtraDataStringByName (24FE)
plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\NifScript.dll (00000001 NifScript 00000001) loaded correctly
checking plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\NifSE.dll
couldn't load plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\NifSE.dll
checking plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\Elys_USV.dll
plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\Elys_USV.dll (00000001 Elys_USV 0000005D) loaded correctly
patched
HandleNewGameHook
RenameGameHook: C:\Documents and Settings\SammyBenny\My Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Documents and Settings\SammyBenny\My Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Documents and Settings\SammyBenny\My Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Documents and Settings\SammyBenny\My Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Documents and Settings\SammyBenny\My Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Documents and Settings\SammyBenny\My Documents\My Games\Oblivion\Saves\autosave.obse
OBSE: deinitialize


I have posted this before in the last thread, but whatever.
Note that this is short because my Oblivion exploded in an unrelated problem, and I am slowly turning everything back on, starting with ObXP.

Current load order:
Oblivion.esm
DLCShiveringIsles.esp
Oblivion XP.esp

If it matters, I am using the full install of DarkUI'd DarN 1.6

Please let me know if there is any information I have failed to provide.
User avatar
Sylvia Luciani
 
Posts: 3380
Joined: Sun Feb 11, 2007 2:31 am

Post » Sun Mar 13, 2011 11:50 am

Obse.log

Spoiler

OBSE: initialize (version = 19.6 010201A0)
oblivion root = C:\Program Files\Bethesda Softworks\Oblivion\
plugin directory = C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\
checking plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Pluggy.dll
SetOpcodeBase 00002330
RegisterCommand GetEsp (2330)
RegisterCommand CreateArray (2331)
RegisterCommand DestroyArray (2332)
RegisterCommand ArraySize (2333)
RegisterCommand ArrayCount (2334)
RegisterCommand SetInArray (2335)
RegisterCommand SetFloatInArray (2336)
RegisterCommand GetInArray (2337)
RegisterCommand GetTypeInArray (2338)
RegisterCommand RemInArray (2339)
RegisterCommand FindInArray (233A)
RegisterCommand FindFloatInArray (233B)
RegisterCommand SetRefInArray (233C)
RegisterCommand FindRefInArray (233D)
RegisterCommand CopyArray (233E)
RegisterCommand ArrayEsp (233F)
RegisterCommand ArrayProtect (2340)
RegisterCommand FirstInArray (2341)
RegisterCommand DestroyAllArrays (2342)
RegisterCommand PackArray (2343)
RegisterCommand CreateString (2344)
RegisterCommand DestroyString (2345)
RegisterCommand SetString (2346)
RegisterCommand StringEsp (2347)
RegisterCommand StringProtect (2348)
RegisterCommand StringLen (2349)
RegisterCommand DestroyAllStrings (234A)
RegisterCommand StringSetName (234B)
RegisterCommand StringGetName (234C)
RegisterCommand StringMsg (234D)
RegisterCommand StringCat (234E)
RegisterCommand UserFileExists (234F)
SetOpcodeBase 00002378
RegisterCommand RenFile (2378)
RegisterCommand DelFile (2379)
RegisterCommand StringToTxtFile (237A)
RegisterCommand CopyString (237B)
RegisterCommand IntToString (237C)
RegisterCommand FloatToString (237D)
RegisterCommand RefToString (237E)
RegisterCommand IniReadInt (237F)
RegisterCommand IniReadFloat (2380)
RegisterCommand IniReadRef (2381)
RegisterCommand IniWriteInt (2382)
RegisterCommand IniWriteFloat (2383)
RegisterCommand IniWriteRef (2384)
RegisterCommand IniKeyExists (2385)
RegisterCommand IniDelKey (2386)
RegisterCommand EspToString (2387)
RegisterCommand IniReadString (2388)
RegisterCommand IniWriteString (2389)
RegisterCommand ModRefEsp (238A)
RegisterCommand GetRefEsp (238B)
RegisterCommand StringToRef (238C)
RegisterCommand StringCmp (238D)
RegisterCommand FileToString (238E)
RegisterCommand StringPos (238F)
RegisterCommand StringToInt (2390)
RegisterCommand StringToFloat (2391)
RegisterCommand ArrayCmp (2392)
RegisterCommand StringMsgBox (2393)
RegisterCommand StringIns (2394)
RegisterCommand StringRep (2395)
RegisterCommand IntToHex (2396)
RegisterCommand LC (2397)
SetOpcodeBase 000023B0
RegisterCommand FromTSFC (23B0)
RegisterCommand ToTSFC (23B1)
RegisterCommand StrLC (23B2)
RegisterCommand CreateEspBook (23B3)
RegisterCommand FmtString (23B4)
RegisterCommand FixName (23B5)
RegisterCommand ResetName (23B6)
RegisterCommand HasFixedName (23B7)
RegisterCommand csc (23B8)
RegisterCommand StringSetNameEx (23B9)
RegisterCommand StringGetNameEx (23BA)
RegisterCommand FixNameEx (23BB)
RegisterCommand IniGetNthSection (23BC)
RegisterCommand IniSectionsCount (23BD)
RegisterCommand RunBatString (23BE)
RegisterCommand Halt (23BF)
RegisterCommand RefToLong (23C0)
RegisterCommand LongToRef (23C1)
RegisterCommand FindFirstFile (23C2)
RegisterCommand FindNextFile (23C3)
RegisterCommand GetFileSize (23C4)
RegisterCommand NewHudS (23C5)
RegisterCommand DelHudS (23C6)
RegisterCommand ScreenInfo (23C7)
RegisterCommand HudS_X (23C8)
RegisterCommand HudS_SclX (23C9)
RegisterCommand HudS_Show (23CA)
RegisterCommand HudS_Opac (23CB)
RegisterCommand HudS_Align (23CC)
RegisterCommand AutoSclHudS (23CD)
RegisterCommand HudS_Y (23CE)
RegisterCommand HudSEsp (23CF)
RegisterCommand HudSProtect (23D0)
RegisterCommand HudsInfo (23D1)
RegisterCommand DelAllHudSs (23D2)
RegisterCommand HudS_L (23D3)
RegisterCommand rcsc (23D4)
RegisterCommand HudS_SclY (23D5)
RegisterCommand NewHudT (23D6)
RegisterCommand DelHudT (23D7)
RegisterCommand HudT_X (23D8)
RegisterCommand HudT_SclX (23D9)
RegisterCommand HudT_Show (23DA)
RegisterCommand HudT_Opac (23DB)
RegisterCommand HudT_Align (23DC)
RegisterCommand AutoSclHudT (23DD)
RegisterCommand HudT_Y (23DE)
RegisterCommand HudTEsp (23DF)
RegisterCommand HudTProtect (23E0)
RegisterCommand HudTInfo (23E1)
RegisterCommand DelAllHudTs (23E2)
RegisterCommand HudT_L (23E3)
RegisterCommand HudT_SclY (23E4)
RegisterCommand PauseBox (23E5)
RegisterCommand KillMenu (23E6)
RegisterCommand SetHudT (23E7)
RegisterCommand HudT_Text (23E8)
RegisterCommand HudS_Tex (23E9)
RegisterCommand SanString (23EA)
RegisterCommand IsHUDEnabled (23EB)
RegisterCommand IsPluggyDataReset (23EC)
SetOpcodeBase 000023FF
RegisterCommand PlgySpcl (23FF)
plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Pluggy.dll (00000001 OBSE_Elys_Pluggy 0000007D) loaded correctly
checking plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\NifScript.dll
SetOpcodeBase 000024F0
RegisterCommand NifGetAltGrip (24F0)
RegisterCommand NifGetOffHand (24F1)
RegisterCommand NifGetBackShield (24F2)
RegisterCommand NifOpen (24F3)
RegisterCommand NifClose (24F4)
RegisterCommand NifGetNthExtraDataName (24F5)
RegisterCommand NifGetNthExtraDataType (24F6)
RegisterCommand NifGetExtraDataTypeByName (24F7)
RegisterCommand NifSetNthExtraDataString (24F8)
RegisterCommand NifSetExtraDataStringByName (24F9)
RegisterCommand NifDeleteNthExtraData (24FA)
RegisterCommand NifDeleteExtraDataByName (24FB)
RegisterCommand NifGetPath (24FC)
RegisterCommand NifGetNthExtraDataString (24FD)
RegisterCommand NifGetExtraDataStringByName (24FE)
plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\NifScript.dll (00000001 NifScript 00000001) loaded correctly
checking plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\NifSE.dll
couldn't load plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\NifSE.dll
checking plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\Elys_USV.dll
plugin C:\Program Files\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\Elys_USV.dll (00000001 Elys_USV 0000005D) loaded correctly
patched
HandleNewGameHook
RenameGameHook: C:\Documents and Settings\SammyBenny\My Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Documents and Settings\SammyBenny\My Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Documents and Settings\SammyBenny\My Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Documents and Settings\SammyBenny\My Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Documents and Settings\SammyBenny\My Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Documents and Settings\SammyBenny\My Documents\My Games\Oblivion\Saves\autosave.obse
OBSE: deinitialize


I have posted this before in the last thread, but whatever.
Note that this is short because my Oblivion exploded in an unrelated problem, and I am slowly turning everything back on, starting with ObXP.

Current load order:
Oblivion.esm
DLCShiveringIsles.esp
Oblivion XP.esp

If it matters, I am using the full install of DarkUI'd DarN 1.6

Please let me know if there is any information I have failed to provide.


I didn't get your obse log the last time and I wanted to make sure you didn't install any more mods. You are installing things in the wrong order, btw. You will have to reinstall Oblivion XP when you are done installing everything else because it has to be one of the last to go in. Did you install DarN first, and then Ob XP? That's the order those two have to go in - UI first, then Ob XP. If you did it the other way around, then Ob XP won't work.

Which OS are you running? If you are running Win 7, you should install Oblivion outside of program files or the UAC will cause trouble. That's all I can think of, really. Unless it's the combination of Pluggy and NifSE. I've run Pluggy, but it made my game crash too often so I removed it. Ob XP is ok with Pluggy though. I haven't run NifSE, so I don't know if that's a problem or not. I wouldn't think so, but there's a first time for everything... I was looking at using NifSE for another mod, so maybe I should load it up.

If I haven't hit on anything here, then we could turn debugging on. You'd have to install Conscribe though... I'd also have to give you a custom plugin that had debugging code in the main script :) The problems usually crop up later than that!
User avatar
Alyce Argabright
 
Posts: 3403
Joined: Mon Aug 20, 2007 8:11 pm

Post » Sun Mar 13, 2011 8:54 am

I didn't get your obse log the last time and I wanted to make sure you didn't install any more mods. You are installing things in the wrong order, btw. You will have to reinstall Oblivion XP when you are done installing everything else because it has to be one of the last to go in. Did you install DarN first, and then Ob XP? That's the order those two have to go in - UI first, then Ob XP. If you did it the other way around, then Ob XP won't work.

Which OS are you running? If you are running Win 7, you should install Oblivion outside of program files or the UAC will cause trouble. That's all I can think of, really. Unless it's the combination of Pluggy and NifSE. I've run Pluggy, but it made my game crash too often so I removed it. Ob XP is ok with Pluggy though. I haven't run NifSE, so I don't know if that's a problem or not. I wouldn't think so, but there's a first time for everything... I was looking at using NifSE for another mod, so maybe I should load it up.

If I haven't hit on anything here, then we could turn debugging on. You'd have to install Conscribe though... I'd also have to give you a custom plugin that had debugging code in the main script :) The problems usually crop up later than that!



I am running this on Windows XP. I installed DarN followed by ObXp. Point taken on the install order, I did it in the strategically incorrect manner that I did because ObXp was high on my "must have" list. Windows XP. I'd agree on the Pluggy thing, but as I said on the other thread, I had this setup working, but then I turned everything off then back on because of random Oblivion faliure, and this doesn't work anymore. So if Pluggy was the problem I think it would have popped up before. My instinct on the subject (which is superseded by yours, since you know the mod) is that it is just not starting up somehow, given the absence of the "Ding" and initialization message. Could this actually be the case? Do you think that following the debugging steps you mentioned is the wisest course? Do you think I should go ahead and install the rest of my library of mods before coming back with problems?

P.S.: Just thought I'd thank you for putting effort in on fixing my problem here, and for getting ObXP moving again.
User avatar
Andrew Perry
 
Posts: 3505
Joined: Sat Jul 07, 2007 5:40 am

Post » Sun Mar 13, 2011 9:28 am

This post was not supposed to be here...
User avatar
Hayley Bristow
 
Posts: 3467
Joined: Tue Oct 31, 2006 12:24 am

Post » Sun Mar 13, 2011 10:54 am

I am running this on Windows XP. I installed DarN followed by ObXp. Point taken on the install order, I did it in the strategically incorrect manner that I did because ObXp was high on my "must have" list. Windows XP. I'd agree on the Pluggy thing, but as I said on the other thread, I had this setup working, but then I turned everything off then back on because of random Oblivion faliure, and this doesn't work anymore. So if Pluggy was the problem I think it would have popped up before. My instinct on the subject (which is superseded by yours, since you know the mod) is that it is just not starting up somehow, given the absence of the "Ding" and initialization message. Could this actually be the case? Do you think that following the debugging steps you mentioned is the wisest course? Do you think I should go ahead and install the rest of my library of mods before coming back with problems?

P.S.: Just thought I'd thank you for putting effort in on fixing my problem here, and for getting ObXP moving again.


Re. Installation order - ok, well I'm happy to hear Ob XP is high on your priority list :) As you install other mods, keep an eye out for them replacing menus. If they do, uninstall and reinstall Ob XP to make sure its menus are in place. You shouldn't have to do anything with your saved games, once you have this up and running.

Well, this is weird. :) It's almost as if you don't have enough mods loaded! You do have Oblivion XP enabled, right? :) Little checkmark next to the plugin in OBMM :D

Ok, last of the checklist. Could you verify that you have an Oblivion XP Settings.ini file in data\ini? Also, just doublecheck that you have Set ObXPMain.initialized to 1 as the second last entry in the ini file - that one's a longshot, but you can't fault me for not being thorough :) Lastly could you please type this into the console and let me know what it returns?

show ObXPmain.initialized

You don't need the caps - I just used them for clarity. And that covers half of the main script (which initializes Ob XP). So give me another update and depending on the results, I might have more stuff for you to type in. This is instead of giving you a special plugin with debugging enabled.

I'm really puzzled why this isn't initializing and would like to know what the issue is. I doubt Ob XP has ever been run with such a small load order :lol: and I really do wonder if that has some effects that SirFred and I never suspected.

So you've presented me with a puzzle that I would like to solve :wink_smile:
User avatar
Austin Suggs
 
Posts: 3358
Joined: Sun Oct 07, 2007 5:35 pm

Post » Sun Mar 13, 2011 2:18 am

I'm having an odd issue. I was having it with 4.1.5 and I just upgraded to 4.1.7a and the issue persists. The issue is that characters of certain races don't seem to regenerate health. I think it might be linked to scale, but I'm not sure. I mainly noticed the issue on small races, for example a very short faerie race I made. I tried looking through the scripts myself but I didn't see anything that should relate to scale at all.

It occurs to me that it could be related to weight instead of scale.

It can't be just that it doesn't work with custom races, because another race I made with a large scale works fine. To expand on that, I've made several custom races for my own use, most aren't released and probably never will be. I first noticed the issue on an extremely small race, the pixie race I mentioned above. I did a test of a few of my recent characters, here's a list of which races the regen worked with, and which it didn't. Listed tallest (largest height aka scale) to shortest:

Kaldorei race (mine): worked, height 1.2, weight 0.85, ratio 1.41
Cobl Hidden Elf (Mystic elf): worked: height 1, weight 0.9, ratio 1.11
Ohmes race (mine): worked, height: 0.85, weight: 0.8, ratio 1.06
Succubus race (heavily modified Selene's Seductive Succubus): didn't work: Height 0.8, weight 0.6, ratio 1.3. Previously worked before I changed the height from 1.
Gnome race (mine): didn't work: Height 0.7, weight 0.75, ratio .93
The aforementioned faerie race (mine): Didn't work: Height 0.5, weight 0.35, ratio 1.42 (had to use TES4Edit to set the weight value below the floor allowed by the GECK, but it works fine ingame)

It seems from this that it's related to the race's height or scale. I added the height to weight ratio thinking it might have an effect too, but the smallest character also has the skinniest ratio (1.42), similar to the tallest, and the race with the stockiest ratio (0.93) doesn't work either.
User avatar
Yung Prince
 
Posts: 3373
Joined: Thu Oct 11, 2007 10:45 pm

Post » Sun Mar 13, 2011 2:22 pm

First, I just want to start by saying this is a great mod; I never play Oblivion anymore without it.

However, I've run into three bugs, one of which appears to be a long standing one. First, my OBSE log, and my load order:

Spoiler


Load Order

00 Oblivion.esm
01 Jog_X_Mod.esm
02 Oscuro's_Oblivion_Overhaul.esm
03 Mart's Monster Mod.esm
04 Mart's Monster Mod for OOO.esm
05 Kvatch Rebuilt.esm
06 Unofficial Oblivion Patch.esp
07 DLCShiveringIsles.esp
08 Unofficial Shivering Isles Patch.esp
09 SM Plugin Refurbish - SI.esp
0A Underwater.esp
0B Atmospheric Oblivion.esp
0C Living Economy.esp
0D Living Economy - Items.esp
0E DLCOrrery.esp
0F DLCOrrery - Unofficial Patch.esp
10 SM Plugin Refurbish - Orrery.esp
11 DLCVileLair.esp
12 DLCVileLair - Unofficial Patch.esp
13 SM Plugin Refurbish - VileLair.esp
14 DLCMehrunesRazor.esp
15 DLCMehrunesRazor - Unofficial Patch.esp
16 SM Plugin Refurbish - MehrunesRazor.esp
17 DLCSpellTomes.esp
18 DLCSpellTomes - Unofficial Patch.esp
19 Thieves Arsenal.esp
1A DLCThievesDen.esp
1B DLCThievesDen - Unofficial Patch.esp
1C DLCThievesDen - Unofficial Patch - SSSB.esp
1D SM Plugin Refurbish - ThievesDen.esp
1E Oscuro's_Oblivion_Overhaul.esp
1F Mart's Monster Mod for OOO.esp
20 Mart's Monster Mod - Shivering Isles.esp
21 Mart's Monster Mod - Additional Enemy NPC Vars.esp
22 Mart's Monster Mod - Looting NPCs & Creatures.esp
23 Mart's Monster Mod - Zombies for Body Meshes.esp
24 Mart's Monster Mod - Safer Roads.esp
25 Mart's Monster Mod - No Reavers.esp
26 Mart's Monster Mod - No Carrion Rats.esp
27 Mart's Monster Mod - No Blood.esp
28 Mart's Monster Mod - No Bone Loot.esp
29 Mart's Monster Mod - No Undead Rise.esp
2A Mart's Monster Mod - No Werewolves.esp
2B Mart's Monster Mod - No Lanterns.esp
2C Mart's Monster Mod - Spawn Rates - Reduced Vanilla.esp
2D Mart's Monster Mod - Safer Quest Locations.esp
2E Mart's Monster Mod - Dungeons of MMM.esp
2F Mart's Monster Mod - More Wilderness Life No Gates.esp
30 Mart's Monster Mod - More Passive Wildlife.esp
31 Mart's Monster Mod - Extra Wounding.esp
32 Mart's Monster Mod - Friendlier Factions OOO.esp
33 Mart's Monster Mod - Farm Animals.esp
34 Mart's Monster Mod - Diverse WaterLife.esp
35 Mart's Monster Mod - Slof Horses Complete.esp
36 OOO-WaterFish.esp
37 Better Dark Brotherhood Sanctuary.esp
38 BrotherhoodRenewed.esp
39 Kvatch Rebuilt.esp
3A Kvatch Rebuilt - OOO Compatibility.esp
3B Ranokoas City Stealth Exits.esp
3C thievery.esp
3D DLCBattlehornCastle.esp
3E DLCBattlehornCastle - Unofficial Patch.esp
3F SM Plugin Refurbish - Battlehorn.esp
40 DLCFrostcrag.esp
41 DLCFrostcrag - Unofficial Patch.esp
42 SM Plugin Refurbish - FrostCrag.esp
43 Knights.esp
44 Knights - Unofficial Patch.esp
45 SM Plugin Refurbish - Knights.esp
46 Mart's Monster Mod for OOO - Knights .esp
47 The Lost Spires.esp
48 Harvest [Flora].esp
49 Harvest [Flora] - Shivering Isles.esp
4A Harvest [Flora] - DLCVileLair.esp
4B Harvest [Flora] - DLCFrostcrag.esp
4C P1DkeyChain.esp
4D Quest Award Leveller.esp
4E Quest Award Leveller - Battlehorn Castle.esp
4F Quest Award Leveller - Vile Lair.esp
50 Quest Award Leveller - Mehrunes Razor.esp
51 Quest Award Leveller - Knights of the Nine.esp
52 RealisticForceMedium.esp
53 StealthOverhaul.esp
54 RenGuardOverhaul.esp
55 Oblivion XP.esp
56 Mart's Monster Mod - Resized Races.esp
57 MiniMap.esp
58 FormID Finder4.esp
59 Streamline 3.1.esp
5A SimpleHUDClock.esp
5B UnlimitedRingsAuto20.esp


obse.log

OBSE: initialize (version = 18.6 010201A0)
oblivion root = C:\Program Files (x86)\Bethesda Softworks\Oblivion\
plugin directory = C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\
checking plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\FastExit2.dll
plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\FastExit2.dll (00000001 FastExit 00000002) loaded correctly
checking plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Pluggy_HUD.dll
SetOpcodeBase 00002330
RegisterCommand GetEsp (2330)
RegisterCommand CreateArray (2331)
RegisterCommand DestroyArray (2332)
RegisterCommand ArraySize (2333)
RegisterCommand ArrayCount (2334)
RegisterCommand SetInArray (2335)
RegisterCommand SetFloatInArray (2336)
RegisterCommand GetInArray (2337)
RegisterCommand GetTypeInArray (2338)
RegisterCommand RemInArray (2339)
RegisterCommand FindInArray (233A)
RegisterCommand FindFloatInArray (233B)
RegisterCommand SetRefInArray (233C)
RegisterCommand FindRefInArray (233D)
RegisterCommand CopyArray (233E)
RegisterCommand ArrayEsp (233F)
RegisterCommand ArrayProtect (2340)
RegisterCommand FirstInArray (2341)
RegisterCommand DestroyAllArrays (2342)
RegisterCommand PackArray (2343)
RegisterCommand CreateString (2344)
RegisterCommand DestroyString (2345)
RegisterCommand SetString (2346)
RegisterCommand StringEsp (2347)
RegisterCommand StringProtect (2348)
RegisterCommand StringLen (2349)
RegisterCommand DestroyAllStrings (234A)
RegisterCommand StringSetName (234B)
RegisterCommand StringGetName (234C)
RegisterCommand StringMsg (234D)
RegisterCommand StringCat (234E)
RegisterCommand UserFileExists (234F)
SetOpcodeBase 00002378
RegisterCommand RenFile (2378)
RegisterCommand DelFile (2379)
RegisterCommand StringToTxtFile (237A)
RegisterCommand CopyString (237B)
RegisterCommand IntToString (237C)
RegisterCommand FloatToString (237D)
RegisterCommand RefToString (237E)
RegisterCommand IniReadInt (237F)
RegisterCommand IniReadFloat (2380)
RegisterCommand IniReadRef (2381)
RegisterCommand IniWriteInt (2382)
RegisterCommand IniWriteFloat (2383)
RegisterCommand IniWriteRef (2384)
RegisterCommand IniKeyExists (2385)
RegisterCommand IniDelKey (2386)
RegisterCommand EspToString (2387)
RegisterCommand IniReadString (2388)
RegisterCommand IniWriteString (2389)
RegisterCommand ModRefEsp (238A)
RegisterCommand GetRefEsp (238B)
RegisterCommand StringToRef (238C)
RegisterCommand StringCmp (238D)
RegisterCommand FileToString (238E)
RegisterCommand StringPos (238F)
RegisterCommand StringToInt (2390)
RegisterCommand StringToFloat (2391)
RegisterCommand ArrayCmp (2392)
RegisterCommand StringMsgBox (2393)
RegisterCommand StringIns (2394)
RegisterCommand StringRep (2395)
RegisterCommand IntToHex (2396)
RegisterCommand LC (2397)
SetOpcodeBase 000023B0
RegisterCommand FromTSFC (23B0)
RegisterCommand ToTSFC (23B1)
RegisterCommand StrLC (23B2)
RegisterCommand CreateEspBook (23B3)
RegisterCommand FmtString (23B4)
RegisterCommand FixName (23B5)
RegisterCommand ResetName (23B6)
RegisterCommand HasFixedName (23B7)
RegisterCommand csc (23B8)
RegisterCommand StringSetNameEx (23B9)
RegisterCommand StringGetNameEx (23BA)
RegisterCommand FixNameEx (23BB)
RegisterCommand IniGetNthSection (23BC)
RegisterCommand IniSectionsCount (23BD)
RegisterCommand RunBatString (23BE)
RegisterCommand Halt (23BF)
RegisterCommand RefToLong (23C0)
RegisterCommand LongToRef (23C1)
RegisterCommand FindFirstFile (23C2)
RegisterCommand FindNextFile (23C3)
RegisterCommand GetFileSize (23C4)
RegisterCommand NewHudS (23C5)
RegisterCommand DelHudS (23C6)
RegisterCommand ScreenInfo (23C7)
RegisterCommand HudS_X (23C8)
RegisterCommand HudS_SclX (23C9)
RegisterCommand HudS_Show (23CA)
RegisterCommand HudS_Opac (23CB)
RegisterCommand HudS_Align (23CC)
RegisterCommand AutoSclHudS (23CD)
RegisterCommand HudS_Y (23CE)
RegisterCommand HudSEsp (23CF)
RegisterCommand HudSProtect (23D0)
RegisterCommand HudsInfo (23D1)
RegisterCommand DelAllHudSs (23D2)
RegisterCommand HudS_L (23D3)
RegisterCommand rcsc (23D4)
RegisterCommand HudS_SclY (23D5)
RegisterCommand NewHudT (23D6)
RegisterCommand DelHudT (23D7)
RegisterCommand HudT_X (23D8)
RegisterCommand HudT_SclX (23D9)
RegisterCommand HudT_Show (23DA)
RegisterCommand HudT_Opac (23DB)
RegisterCommand HudT_Align (23DC)
RegisterCommand AutoSclHudT (23DD)
RegisterCommand HudT_Y (23DE)
RegisterCommand HudTEsp (23DF)
RegisterCommand HudTProtect (23E0)
RegisterCommand HudTInfo (23E1)
RegisterCommand DelAllHudTs (23E2)
RegisterCommand HudT_L (23E3)
RegisterCommand HudT_SclY (23E4)
RegisterCommand PauseBox (23E5)
RegisterCommand KillMenu (23E6)
RegisterCommand SetHudT (23E7)
RegisterCommand HudT_Text (23E8)
RegisterCommand HudS_Tex (23E9)
RegisterCommand SanString (23EA)
RegisterCommand IsHUDEnabled (23EB)
RegisterCommand IsPluggyDataReset (23EC)
SetOpcodeBase 000023FF
RegisterCommand PlgySpcl (23FF)
plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Pluggy_HUD.dll (00000001 OBSE_Elys_Pluggy 0000007D) loaded correctly
checking plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Uncapper.dll
plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Uncapper.dll (00000001 OBSE_Elys_Uncapper 0000005E) loaded correctly
checking plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\weOCPS.dll
plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\weOCPS.dll (00000001 weOCPS 01328DD8) loaded correctly
patched
DoLoadGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_5.ess
loading from C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_5.obse
Loading strings
Loading array variables
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_1.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_1.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_1.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_1.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_1.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_1.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_2.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_2.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_2.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_2.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_2.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_2.obse


Also, I am using Ely's Uncapper and pluggy (UI version, required by SimpleHUDClock.esp). Just a word of warning though, my game crashed last night after I encountered the first issue, so I'm not sure if it contains the information you need. Also, the last two issues have been happening for so long at this point, I've honestly stopped keeping track of when they occur; I just instinctively restart my game.

The first issue is pretty straight forward. Basically, my character is level 30, and up to this point I have made limited use of trainers, and I had saved up 80 skill increases. So, I decided to start capping out some of my more expensive non-specialized skills, starting with armorer. I raised my skill 22 levels (to master level), and the trainer display correctly showed 22/80 used. However, when I went to a blade trainer, the display read 22/58 instead of 22/80. No, big deal, I thought, just a minor glitch in the display, so I raised it 20 more levels so I could access the master trainer for the rest (my skill was 25, and my raiment of the crimson scar fortified my skill by 25). However, much to my dismay, I couldn't use the master trainer, because the display said 42/38, and that I had reached my limit for the level. I even went back to the original armorer master trainer, and the display still showed 42/38. So, I finish out my level and went back to the master trainer after level up. The count was reset to 0/38, and I was able to use him again. It's not a huge deal because I only lost 5 skill increases, but it was still a little frustrating.

The second bug, which appears to be a known issue, is that I sometimes stop getting experience for miscellaneous actions (finding locations, lock picking, reading books, etc.). This seems to happen at random (usually after a dungeon crawl or quest where I am doing a lot of killing, but little else), and when it does, the only experience I can get from that point forward is from kills until I completely exit the game and reload. Now, I am not sure about other instances, but I think I've managed to track down mine to some sort of incompatibility with MMM. The basic test I ran is that I saved, and then ran towards a location I hadn't discovered yet, which had a single wolf along the way (vanilla, not MMM-specific). This is the test sequence I ran:

  • (With MMM Enabled) Killed the wolf, found the location, no experience
  • (With MMM Enabled) Ignored the wolf, found the location, got experience.
  • Repeated test #1, same results (no experience).
  • Disabled MMM.
  • (With MMM Disabled) Killed the wolf, found the location, got experience.
  • (With MMM Disabled) Ignored the wold, found the location, got experience.


Full disclosure: I admit that I ran this test sequence while I was running the 4.1.5 version of Oblivion XP, but it only seemed to allow me to reproduce the issue more consistently (and is also what prompted me to find the latest version). Second, I ran this sequence both concurrently (i.e. reloading without exiting the game), and exiting the game between each reload, which did not change the results. The most recent version seems to have alleviated the issue somewhat, but it's still present - it just seems to take a more random number of kills. As an aside, I actually performed this test countless times before I narrowed it down to MMM. Once I discovered what seemed to trigger it consistently, I unloaded all of my mods (except ObXP, of course) and ran test the test with each mod until the issue reappeared. Once I narrowed down the potential culprit to MMM, I ran the test sequence 2 more times just to verify.

I would like to reiterate that I still have this issue in the latest version (4.1.7), I just can't seem to reproduce it consistently anymore.

The last issue is that I can no longer level up from the inventory menu (both in 4.1.5, and the latest version). Basically, when it is time to level up, my experience bar never changes to a "Level Up" button like it used to. However, it's not a huge deal, because I can still get the level up screen by sleeping in a bed (a la vanilla Oblivion). I am not sure if this is related to MMM as well, as it has not been enough of an issue to warrant me disabling the mod to finish out my level and test it out. However, I will say that it worked in the past.

Hopefully this helps. If you need any more information or logs from me, just let me know (I'm a software engineer by trade, so I know how important logs and accurate descriptions are, :thumbsup: ).
User avatar
Spaceman
 
Posts: 3429
Joined: Wed May 23, 2007 10:09 am

Post » Sun Mar 13, 2011 2:49 am

I'm having an odd issue. I was having it with 4.1.5 and I just upgraded to 4.1.7a and the issue persists. The issue is that characters of certain races don't seem to regenerate health. I think it might be linked to scale, but I'm not sure. I mainly noticed the issue on small races, for example a very short faerie race I made. I tried looking through the scripts myself but I didn't see anything that should relate to scale at all.

It occurs to me that it could be related to weight instead of scale.

It can't be just that it doesn't work with custom races, because another race I made with a large scale works fine. To expand on that, I've made several custom races for my own use, most aren't released and probably never will be. I first noticed the issue on an extremely small race, the pixie race I mentioned above. I did a test of a few of my recent characters, here's a list of which races the regen worked with, and which it didn't. Listed tallest (largest height aka scale) to shortest:

Kaldorei race (mine): worked, height 1.2, weight 0.85, ratio 1.41
Cobl Hidden Elf (Mystic elf): worked: height 1, weight 0.9, ratio 1.11
Ohmes race (mine): worked, height: 0.85, weight: 0.8, ratio 1.06
Succubus race (heavily modified Selene's Seductive Succubus): didn't work: Height 0.8, weight 0.6, ratio 1.3. Previously worked before I changed the height from 1.
Gnome race (mine): didn't work: Height 0.7, weight 0.75, ratio .93
The aforementioned faerie race (mine): Didn't work: Height 0.5, weight 0.35, ratio 1.42 (had to use TES4Edit to set the weight value below the floor allowed by the GECK, but it works fine ingame)

It seems from this that it's related to the race's height or scale. I added the height to weight ratio thinking it might have an effect too, but the smallest character also has the skinniest ratio (1.42), similar to the tallest, and the race with the stockiest ratio (0.93) doesn't work either.


Ok, thanks for the detailed info. I don't think it's height or weight related, however some players in the CS forum have reported odd behaviour when trying to scale creatures to be very large. It's almost as if the game engine applies the scaling to some odd things, so that might be what is going on here.

Here is the actual script for health regeneration:
;health regenif ( ObXPSettings.healthReturnEnabled ) && ( player.getDead == 0 )	let tempFloat := ( ObXPSettings.healthReturnBase + ObXPSettings.healthReturnMult * ( player.getAV Willpower ) )	;less regen in combat, amount of regen determined by Willpower	if ( player.isInCombat )		let healthReturnTimerMult := ( 300 / ( player.getAV Willpower ) )	else		let healthReturnTimerMult := 1	endif	if ( player.getAV Health ) < ( player.getBaseAV Health + player.getTotalAEMagnitude FOHE + player.getTotalAEMagnitude DRHE )		let healthReturnTimer := ( healthReturnTimer + getSecondsPassed )		let tempFloat := ( tempFloat * ( player.getBaseAV Health ) / 100 )		if ( healthReturnTimer >= healthReturnTimerMult )			player.modAV2 Health tempFloat 			let healthReturnTimer := 0		endif	endifendif	


All of the parameters with ObXPSettings in front come from the ini file - you can configure those. So the script starts by getting the Actor Value for Willpower. Actor Value is just the current value for that parameter, like Willpower, Strength, Health etc. You pretty much don't regenerate health while in combat. Now the script tests to see if the current value for Health is less than your characters base value for Health plus any Fortify Health effects minus any Drain Health effects. This is where the problem likely lies.

Are you comfortable with scripting? If you are, I would suggest you load Oblivion XP up in the CS and open the ObXPDerivedAttributesScript script and put some printC commands in this area to see what is being returned for current Health, base Health and the active effects. Basically change that section to something like this:
;health regenif ( ObXPSettings.healthReturnEnabled ) && ( player.getDead == 0 )	let tempFloat := ( ObXPSettings.healthReturnBase + ObXPSettings.healthReturnMult * ( player.getAV Willpower ) )	;less regen in combat, amount of regen determined by Willpower	if ( player.isInCombat )		let healthReturnTimerMult := ( 300 / ( player.getAV Willpower ) )	else		let healthReturnTimerMult := 1	endif	let playerHealth := player.getAV Health	printc "Current Health: %.2f" playerHealth	let playerHealth := player.getBaseAV Health	printc "Base Health: %.2f" playerHealth	let playerHealth := player.getTotalAEMagnitude FOHE	printc "Fortify Health: %.2f" playerHealth	let playerHealth := player.getTotalAEMagnitude DRHE	printc "Drain Health: %.2f" playerHealth	if ( player.getAV Health ) < ( player.getBaseAV Health + player.getTotalAEMagnitude FOHE + player.getTotalAEMagnitude DRHE )		let healthReturnTimer := ( healthReturnTimer + getSecondsPassed )		let tempFloat := ( tempFloat * ( player.getBaseAV Health ) / 100 )		if ( healthReturnTimer >= healthReturnTimerMult )			player.modAV2 Health tempFloat 			let healthReturnTimer := 0		endif	endifendif	


The playerHealth variable is already defined in that script and isn't used, so it's perfect for testing. This will spew out a whole bunch of stuff to the console - you won't want to run this for very long :) But with the numbers it pumps out, you should be able to find the culprit and see why the health isn't regenerating for the smaller races. I don't know if there's anything to be done about it, but let's see what those parameters are set to first.

So if you wouldn't mind giving that a try and let me know how it goes. Oh and you will have to start the CS with OBSE, just like you do the game. And if you do make these changes, don't forget to change the script back once you're done testing - all those printc commands could be enough to actually slow your game down!
User avatar
Gaelle Courant
 
Posts: 3465
Joined: Fri Apr 06, 2007 11:06 pm

Post » Sun Mar 13, 2011 3:05 pm

First, I just want to start by saying this is a great mod; I never play Oblivion anymore without it.

However, I've run into three bugs, one of which appears to be a long standing one. First, my OBSE log, and my load order:

Spoiler


Load Order

00 Oblivion.esm
01 Jog_X_Mod.esm
02 Oscuro's_Oblivion_Overhaul.esm
03 Mart's Monster Mod.esm
04 Mart's Monster Mod for OOO.esm
05 Kvatch Rebuilt.esm
06 Unofficial Oblivion Patch.esp
07 DLCShiveringIsles.esp
08 Unofficial Shivering Isles Patch.esp
09 SM Plugin Refurbish - SI.esp
0A Underwater.esp
0B Atmospheric Oblivion.esp
0C Living Economy.esp
0D Living Economy - Items.esp
0E DLCOrrery.esp
0F DLCOrrery - Unofficial Patch.esp
10 SM Plugin Refurbish - Orrery.esp
11 DLCVileLair.esp
12 DLCVileLair - Unofficial Patch.esp
13 SM Plugin Refurbish - VileLair.esp
14 DLCMehrunesRazor.esp
15 DLCMehrunesRazor - Unofficial Patch.esp
16 SM Plugin Refurbish - MehrunesRazor.esp
17 DLCSpellTomes.esp
18 DLCSpellTomes - Unofficial Patch.esp
19 Thieves Arsenal.esp
1A DLCThievesDen.esp
1B DLCThievesDen - Unofficial Patch.esp
1C DLCThievesDen - Unofficial Patch - SSSB.esp
1D SM Plugin Refurbish - ThievesDen.esp
1E Oscuro's_Oblivion_Overhaul.esp
1F Mart's Monster Mod for OOO.esp
20 Mart's Monster Mod - Shivering Isles.esp
21 Mart's Monster Mod - Additional Enemy NPC Vars.esp
22 Mart's Monster Mod - Looting NPCs & Creatures.esp
23 Mart's Monster Mod - Zombies for Body Meshes.esp
24 Mart's Monster Mod - Safer Roads.esp
25 Mart's Monster Mod - No Reavers.esp
26 Mart's Monster Mod - No Carrion Rats.esp
27 Mart's Monster Mod - No Blood.esp
28 Mart's Monster Mod - No Bone Loot.esp
29 Mart's Monster Mod - No Undead Rise.esp
2A Mart's Monster Mod - No Werewolves.esp
2B Mart's Monster Mod - No Lanterns.esp
2C Mart's Monster Mod - Spawn Rates - Reduced Vanilla.esp
2D Mart's Monster Mod - Safer Quest Locations.esp
2E Mart's Monster Mod - Dungeons of MMM.esp
2F Mart's Monster Mod - More Wilderness Life No Gates.esp
30 Mart's Monster Mod - More Passive Wildlife.esp
31 Mart's Monster Mod - Extra Wounding.esp
32 Mart's Monster Mod - Friendlier Factions OOO.esp
33 Mart's Monster Mod - Farm Animals.esp
34 Mart's Monster Mod - Diverse WaterLife.esp
35 Mart's Monster Mod - Slof Horses Complete.esp
36 OOO-WaterFish.esp
37 Better Dark Brotherhood Sanctuary.esp
38 BrotherhoodRenewed.esp
39 Kvatch Rebuilt.esp
3A Kvatch Rebuilt - OOO Compatibility.esp
3B Ranokoas City Stealth Exits.esp
3C thievery.esp
3D DLCBattlehornCastle.esp
3E DLCBattlehornCastle - Unofficial Patch.esp
3F SM Plugin Refurbish - Battlehorn.esp
40 DLCFrostcrag.esp
41 DLCFrostcrag - Unofficial Patch.esp
42 SM Plugin Refurbish - FrostCrag.esp
43 Knights.esp
44 Knights - Unofficial Patch.esp
45 SM Plugin Refurbish - Knights.esp
46 Mart's Monster Mod for OOO - Knights .esp
47 The Lost Spires.esp
48 Harvest [Flora].esp
49 Harvest [Flora] - Shivering Isles.esp
4A Harvest [Flora] - DLCVileLair.esp
4B Harvest [Flora] - DLCFrostcrag.esp
4C P1DkeyChain.esp
4D Quest Award Leveller.esp
4E Quest Award Leveller - Battlehorn Castle.esp
4F Quest Award Leveller - Vile Lair.esp
50 Quest Award Leveller - Mehrunes Razor.esp
51 Quest Award Leveller - Knights of the Nine.esp
52 RealisticForceMedium.esp
53 StealthOverhaul.esp
54 RenGuardOverhaul.esp
55 Oblivion XP.esp
56 Mart's Monster Mod - Resized Races.esp
57 MiniMap.esp
58 FormID Finder4.esp
59 Streamline 3.1.esp
5A SimpleHUDClock.esp
5B UnlimitedRingsAuto20.esp


obse.log

OBSE: initialize (version = 18.6 010201A0)
oblivion root = C:\Program Files (x86)\Bethesda Softworks\Oblivion\
plugin directory = C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\
checking plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\FastExit2.dll
plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\FastExit2.dll (00000001 FastExit 00000002) loaded correctly
checking plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Pluggy_HUD.dll
SetOpcodeBase 00002330
RegisterCommand GetEsp (2330)
RegisterCommand CreateArray (2331)
RegisterCommand DestroyArray (2332)
RegisterCommand ArraySize (2333)
RegisterCommand ArrayCount (2334)
RegisterCommand SetInArray (2335)
RegisterCommand SetFloatInArray (2336)
RegisterCommand GetInArray (2337)
RegisterCommand GetTypeInArray (2338)
RegisterCommand RemInArray (2339)
RegisterCommand FindInArray (233A)
RegisterCommand FindFloatInArray (233B)
RegisterCommand SetRefInArray (233C)
RegisterCommand FindRefInArray (233D)
RegisterCommand CopyArray (233E)
RegisterCommand ArrayEsp (233F)
RegisterCommand ArrayProtect (2340)
RegisterCommand FirstInArray (2341)
RegisterCommand DestroyAllArrays (2342)
RegisterCommand PackArray (2343)
RegisterCommand CreateString (2344)
RegisterCommand DestroyString (2345)
RegisterCommand SetString (2346)
RegisterCommand StringEsp (2347)
RegisterCommand StringProtect (2348)
RegisterCommand StringLen (2349)
RegisterCommand DestroyAllStrings (234A)
RegisterCommand StringSetName (234B)
RegisterCommand StringGetName (234C)
RegisterCommand StringMsg (234D)
RegisterCommand StringCat (234E)
RegisterCommand UserFileExists (234F)
SetOpcodeBase 00002378
RegisterCommand RenFile (2378)
RegisterCommand DelFile (2379)
RegisterCommand StringToTxtFile (237A)
RegisterCommand CopyString (237B)
RegisterCommand IntToString (237C)
RegisterCommand FloatToString (237D)
RegisterCommand RefToString (237E)
RegisterCommand IniReadInt (237F)
RegisterCommand IniReadFloat (2380)
RegisterCommand IniReadRef (2381)
RegisterCommand IniWriteInt (2382)
RegisterCommand IniWriteFloat (2383)
RegisterCommand IniWriteRef (2384)
RegisterCommand IniKeyExists (2385)
RegisterCommand IniDelKey (2386)
RegisterCommand EspToString (2387)
RegisterCommand IniReadString (2388)
RegisterCommand IniWriteString (2389)
RegisterCommand ModRefEsp (238A)
RegisterCommand GetRefEsp (238B)
RegisterCommand StringToRef (238C)
RegisterCommand StringCmp (238D)
RegisterCommand FileToString (238E)
RegisterCommand StringPos (238F)
RegisterCommand StringToInt (2390)
RegisterCommand StringToFloat (2391)
RegisterCommand ArrayCmp (2392)
RegisterCommand StringMsgBox (2393)
RegisterCommand StringIns (2394)
RegisterCommand StringRep (2395)
RegisterCommand IntToHex (2396)
RegisterCommand LC (2397)
SetOpcodeBase 000023B0
RegisterCommand FromTSFC (23B0)
RegisterCommand ToTSFC (23B1)
RegisterCommand StrLC (23B2)
RegisterCommand CreateEspBook (23B3)
RegisterCommand FmtString (23B4)
RegisterCommand FixName (23B5)
RegisterCommand ResetName (23B6)
RegisterCommand HasFixedName (23B7)
RegisterCommand csc (23B8)
RegisterCommand StringSetNameEx (23B9)
RegisterCommand StringGetNameEx (23BA)
RegisterCommand FixNameEx (23BB)
RegisterCommand IniGetNthSection (23BC)
RegisterCommand IniSectionsCount (23BD)
RegisterCommand RunBatString (23BE)
RegisterCommand Halt (23BF)
RegisterCommand RefToLong (23C0)
RegisterCommand LongToRef (23C1)
RegisterCommand FindFirstFile (23C2)
RegisterCommand FindNextFile (23C3)
RegisterCommand GetFileSize (23C4)
RegisterCommand NewHudS (23C5)
RegisterCommand DelHudS (23C6)
RegisterCommand ScreenInfo (23C7)
RegisterCommand HudS_X (23C8)
RegisterCommand HudS_SclX (23C9)
RegisterCommand HudS_Show (23CA)
RegisterCommand HudS_Opac (23CB)
RegisterCommand HudS_Align (23CC)
RegisterCommand AutoSclHudS (23CD)
RegisterCommand HudS_Y (23CE)
RegisterCommand HudSEsp (23CF)
RegisterCommand HudSProtect (23D0)
RegisterCommand HudsInfo (23D1)
RegisterCommand DelAllHudSs (23D2)
RegisterCommand HudS_L (23D3)
RegisterCommand rcsc (23D4)
RegisterCommand HudS_SclY (23D5)
RegisterCommand NewHudT (23D6)
RegisterCommand DelHudT (23D7)
RegisterCommand HudT_X (23D8)
RegisterCommand HudT_SclX (23D9)
RegisterCommand HudT_Show (23DA)
RegisterCommand HudT_Opac (23DB)
RegisterCommand HudT_Align (23DC)
RegisterCommand AutoSclHudT (23DD)
RegisterCommand HudT_Y (23DE)
RegisterCommand HudTEsp (23DF)
RegisterCommand HudTProtect (23E0)
RegisterCommand HudTInfo (23E1)
RegisterCommand DelAllHudTs (23E2)
RegisterCommand HudT_L (23E3)
RegisterCommand HudT_SclY (23E4)
RegisterCommand PauseBox (23E5)
RegisterCommand KillMenu (23E6)
RegisterCommand SetHudT (23E7)
RegisterCommand HudT_Text (23E8)
RegisterCommand HudS_Tex (23E9)
RegisterCommand SanString (23EA)
RegisterCommand IsHUDEnabled (23EB)
RegisterCommand IsPluggyDataReset (23EC)
SetOpcodeBase 000023FF
RegisterCommand PlgySpcl (23FF)
plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Pluggy_HUD.dll (00000001 OBSE_Elys_Pluggy 0000007D) loaded correctly
checking plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Uncapper.dll
plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Uncapper.dll (00000001 OBSE_Elys_Uncapper 0000005E) loaded correctly
checking plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\weOCPS.dll
plugin C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\OBSE\Plugins\\weOCPS.dll (00000001 weOCPS 01328DD8) loaded correctly
patched
DoLoadGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_5.ess
loading from C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_5.obse
Loading strings
Loading array variables
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_1.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_1.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_1.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_1.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_1.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_1.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\autosave.obse
RenameGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_2.ess -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_2.bak
renaming C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_2.obse -> C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_2.obse.bak
DoSaveGameHook: C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_2.ess
saving to C:\Users\rhoy\Documents\My Games\Oblivion\Saves\Streamsave_2.obse


Also, I am using Ely's Uncapper and pluggy (UI version, required by SimpleHUDClock.esp). Just a word of warning though, my game crashed last night after I encountered the first issue, so I'm not sure if it contains the information you need. Also, the last two issues have been happening for so long at this point, I've honestly stopped keeping track of when they occur; I just instinctively restart my game.

The first issue is pretty straight forward. Basically, my character is level 30, and up to this point I have made limited use of trainers, and I had saved up 80 skill increases. So, I decided to start capping out some of my more expensive non-specialized skills, starting with armorer. I raised my skill 22 levels (to master level), and the trainer display correctly showed 22/80 used. However, when I went to a blade trainer, the display read 22/58 instead of 22/80. No, big deal, I thought, just a minor glitch in the display, so I raised it 20 more levels so I could access the master trainer for the rest (my skill was 25, and my raiment of the crimson scar fortified my skill by 25). However, much to my dismay, I couldn't use the master trainer, because the display said 42/38, and that I had reached my limit for the level. I even went back to the original armorer master trainer, and the display still showed 42/38. So, I finish out my level and went back to the master trainer after level up. The count was reset to 0/38, and I was able to use him again. It's not a huge deal because I only lost 5 skill increases, but it was still a little frustrating.

The second bug, which appears to be a known issue, is that I sometimes stop getting experience for miscellaneous actions (finding locations, lock picking, reading books, etc.). This seems to happen at random (usually after a dungeon crawl or quest where I am doing a lot of killing, but little else), and when it does, the only experience I can get from that point forward is from kills until I completely exit the game and reload. Now, I am not sure about other instances, but I think I've managed to track down mine to some sort of incompatibility with MMM. The basic test I ran is that I saved, and then ran towards a location I hadn't discovered yet, which had a single wolf along the way (vanilla, not MMM-specific). This is the test sequence I ran:

  • (With MMM Enabled) Killed the wolf, found the location, no experience
  • (With MMM Enabled) Ignored the wolf, found the location, got experience.
  • Repeated test #1, same results (no experience).
  • Disabled MMM.
  • (With MMM Disabled) Killed the wolf, found the location, got experience.
  • (With MMM Disabled) Ignored the wold, found the location, got experience.


Full disclosure: I admit that I ran this test sequence while I was running the 4.1.5 version of Oblivion XP, but it only seemed to allow me to reproduce the issue more consistently (and is also what prompted me to find the latest version). Second, I ran this sequence both concurrently (i.e. reloading without exiting the game), and exiting the game between each reload, which did not change the results. The most recent version seems to have alleviated the issue somewhat, but it's still present - it just seems to take a more random number of kills. As an aside, I actually performed this test countless times before I narrowed it down to MMM. Once I discovered what seemed to trigger it consistently, I unloaded all of my mods (except ObXP, of course) and ran test the test with each mod until the issue reappeared. Once I narrowed down the potential culprit to MMM, I ran the test sequence 2 more times just to verify.

I would like to reiterate that I still have this issue in the latest version (4.1.7), I just can't seem to reproduce it consistently anymore.

The last issue is that I can no longer level up from the inventory menu (both in 4.1.5, and the latest version). Basically, when it is time to level up, my experience bar never changes to a "Level Up" button like it used to. However, it's not a huge deal, because I can still get the level up screen by sleeping in a bed (a la vanilla Oblivion). I am not sure if this is related to MMM as well, as it has not been enough of an issue to warrant me disabling the mod to finish out my level and test it out. However, I will say that it worked in the past.

Hopefully this helps. If you need any more information or logs from me, just let me know (I'm a software engineer by trade, so I know how important logs and accurate descriptions are, :thumbsup: ).


Welcome to the forums - have a http://www.uesp.net/w/images/images.new/c/c4/Fishystick.jpg :)

Yes, thanks for all the info. Ok, firstly, the training sessions were seriously broken and I fixed that bug in 4.1.7. I would actually suggest you upgrade to 4.1.7a just so that you are on the most recent version. There is a bug in the 4.1.7 package which did cause a problem for one player, so I'd suggest upgrading. You might see something odd with the new code, but the training sessions work fine. You might see something like 22/0 for the training sessions available. This just means you've used up all your training sessions. It will straighten itself out when you level again.

In terms of levelling up, do you mean you don't get the text that says "Click to level up" next to the Level label in the character menu anymore? The experience bar doesn't change (other than filling up), but the text next to the Level label should. Now the actual text change is controlled by script, so there might be a bit of an issue in there somewhere. Usually these kinds of problems are the result of either not installing Oblivion XP properly or installing another mod that changes the character menu after having installed Oblivion XP. I don't think either is the case here because everything else is working. However upgrading to 4.1.7a would fix any menu issues. Just use OBMM to create an omod and install this, please :) Unless you know enough about how Oblivion's menus work to get this installed properly without ;)

Ok, now the infamous no XP from miscellaneous tasks. I have long suspected that MMM is the culprit. :) Unfortunately I don't know what it is about MMM that could cause the problem... The miscellaneous stats script uses a lot of misc. stats to determine when you should get points for stuff, so perhaps MMM does something to the misc. stats. Maybe it's just an odd resourcing or timing issue - as I said I really don't know. However this does help me narrow it down and I can load up MMM at some point and see if I can find anything.

Now I will mention that you will only get the XP for finding a new location if the game detects that you've found a new location! I've had this happen in my game as well. For some reason, Oblivion itself just doesn't detect that you've found a new location. It adds the map marker, but you don't get the "Found blah blah" message. If you don't get that message, then the miscellaneous stat doesn't get updated and Ob XP can't award any points. However in your case, it sounded like Oblivion detected the new location just fine. When MMM was enabled in your test, did you get the message about finding the location?

If you are coming up on a new location, here's a little test you can do:

Before getting to the map marker (which causes the location update), type this in the console:

getPCMiscStat 7

note down the number.

Then after getting the location update message, type the same command into the console again:

getPCMiscStat 7

The new number should be one higher than the old. If the number was incremented correctly, then the problem isn't with the miscellaneous stats script but a different script entirely and knowing that would be very helpful :)

There are other miscellaneous actions that are easier to test. Do you get points for eating ingredients, reading books, picking Nirnroot, feeding as a vampire, picking up a stolen item, closing Oblivion gates, gaining fame or infamy, trapping souls, pickpocketing... basically any of the stuff you can configure in the ini file? Making potions isn't a good test because that part of the script is flaky :)

So let me know if you have these other actions enabled (like eating ingredients, for example) and if there are any that you don't get points for and then I can ask you to run some console commands to see if we can narrow this down. Basically I really need the help of someone who's experiencing this problem :) I'll add your name to the list of credits! :D

I'm a mechanical engineer turned computer consultant, so we speak the same language :wink_smile:
User avatar
Chase McAbee
 
Posts: 3315
Joined: Sat Sep 08, 2007 5:59 am

Post » Sun Mar 13, 2011 6:50 am

Re. Installation order - ok, well I'm happy to hear Ob XP is high on your priority list :) As you install other mods, keep an eye out for them replacing menus. If they do, uninstall and reinstall Ob XP to make sure its menus are in place. You shouldn't have to do anything with your saved games, once you have this up and running.

Well, this is weird. :) It's almost as if you don't have enough mods loaded! You do have Oblivion XP enabled, right? :) Little checkmark next to the plugin in OBMM :D

Ok, last of the checklist. Could you verify that you have an Oblivion XP Settings.ini file in data\ini? Also, just doublecheck that you have Set ObXPMain.initialized to 1 as the second last entry in the ini file - that one's a longshot, but you can't fault me for not being thorough :) Lastly could you please type this into the console and let me know what it returns?

show ObXPmain.initialized

You don't need the caps - I just used them for clarity. And that covers half of the main script (which initializes Ob XP). So give me another update and depending on the results, I might have more stuff for you to type in. This is instead of giving you a special plugin with debugging enabled.

I'm really puzzled why this isn't initializing and would like to know what the issue is. I doubt Ob XP has ever been run with such a small load order :lol: and I really do wonder if that has some effects that SirFred and I never suspected.

So you've presented me with a puzzle that I would like to solve :wink_smile:


This is going to be a rather strange bug fix.

What I did:

1. I checked to see if ObXp was checked in the Oblivion Data Files menus as well as the OBMM menu. Apparently no (though I realized later this was because I had turned it off for debugging purposes in OBMM).
2. I checked the box.
3. I realized that I checked the box for the OLD ObXP which was still in the folder.
4. I activate the new OMOD again (realizing that I had turned off earlier while responding to instructions in your previous post).
5. It overwrites all of the old ObXp's data files and *poof* it works again.
User avatar
Timara White
 
Posts: 3464
Joined: Mon Aug 27, 2007 7:39 am

Next

Return to IV - Oblivion