As for the new bug report, I'm not surprised. Should get that fixed in the next update.
Traceback (most recent call last): File "C:\Games\Oblivion\Mopy\basher.py", line 5021, in Execute raise File "C:\Games\Oblivion\Mopy\basher.py", line 4975, in Execute patchFile.buildPatch(SubProgress(progress,0.1,0.9)) #try to speed this up! File "C:\Games\Oblivion\Mopy\bosh.py", line 15628, in buildPatch patcher(self, subProgress) File "C:\Games\Oblivion\Mopy\bosh.py", line 27854, in finishPatch argonianEyeMeshes = eye_meshes[self.argonianEye]KeyError: (bolt.Path('Oblivion.esm'), 256286)
begin gamemode ; make sure Oblivion XP and BrotherhoodRenewed are loaded if ( isModLoaded "Oblivion XP.esp" && isModLoaded "BrotherhoodRenewed.esp" ) runScriptLine "set ObXPABRRewardQuest.AnvilSancDone to getStageDone aaaDBAnvilSanc 100" if ( AnvilSancDone && AnvilPts == 0 ) runScriptLine "set ObXPMain.interOpGainedXPMessage to sv_Construct %qCompleted Reclaiming the Anvil Sanctuary%q" runScriptLine "set ObXpMain.interOpGainedXP to 100" Set AnvilPts to 1 Return endif runScriptLine "set ObXPABRRewardQuest.BravilSancDone to getStageDone aaaDBBravilSanc 100" if ( BravilSancDone && BravilPts == 0 ) runScriptLine "set ObXPMain.interOpGainedXPMessage to sv_Construct %qCompleted Reclaiming the Bravil Sanctuary%q" runScriptLine "set ObXpMain.interOpGainedXP to 100" Set BravilPts to 1 Return endif...
scn VarStorageQSarray_var PatchToData
scn PatchQSlong bIsInitializedref rSomeReflong iSomeLong...Begin GameMode If bIsInitialized == 0 If eval(ar_Size VarStorage.PatchToData) == -1 ;if PatchToData isn't initialized, create an empty stringmap. let VarStorage.PatchToData := ar_Construct StringMap EndIf If eval(ar_HasKey VarStorage.PatchToData "PatchName") ;If the key exists, get the existing data let rSomeRef := VarStorage.PatchToData["PatchName"]["rSomeRef"] let iSomeLong := VarStorage.PatchToData["PatchName"]["iSomeLong"] ... Else ; Otherwise go ahead and make the necessary keys let VarStorage.PatchToData["PatchName"] := ar_Construct StringMap let VarStorage.PatchToData["PatchName"]["rSomeRef"] := rSomeRef let VarStorage.PatchToData["PatchName"]["iSomeLong"] := iSomeLong ... EndIf let bIsInitialized := 1 EndIf...; Whenever you set a local variable, also set the array variablelet iSomeLong := 1let VarStorage.PatchToData["PatchName"]["iSomeLong"] := iSomeLongEnd