The script fires but when I press 'Done' and the message box closes Skyrim becomes really laggy every time (goes down to 1 fps) and I have to close it.
Can someone take a look at this and point out what to do?
Spoiler
Scriptname po3MessageBoxChoice extends ObjectReferenceMessage Property po3BackgroundConfig AutoMessage Property po3GenderConfig AutoMessage Property po3ChoiceConfig AutoMessage Property po3KillChoiceConfig AutoMessage Property po3HuntChoiceConfig AutoMessage Property po3SaveChoiceConfig AutoEvent OnRead() If Utility.IsInMenuMode() Game.DisablePlayerControls(False, False, False, False, False, True) Game.EnablePlayerControls(False, False, False, False, False, True) EndIf Menu()EndEventFunction Menu(Int aiMessage = 0, Int aiButton = 0, Bool abMenu = True) While aiMessage If aiButton == -1 Return ElseIf aiMessage == 1 ; Main aiButton = po3BackgroundConfig.Show() If (aiButton == 0) aiMessage = 2 ElseIf (aiButton == 1) aiMessage = 2 ElseIf (aiButton == 2) aiMessage = 2 ElseIf (aiButton == 3) aiMessage = 2 ElseIf (aiButton == 4) aiMessage = 2 ElseIf (aiButton == 5) aiMessage = 2 ElseIf (aiButton == 6) aiMessage = 2 EndIf ElseIf aiMessage == 2 ; Page 02 aiButton = po3GenderConfig.Show() If (aiButton == 0) aiMessage = 3 ElseIf (aiButton == 1) aiMessage = 3 EndIf ElseIf (aiMessage == 3) ; Page 03 aiButton = po3ChoiceConfig.Show() If (aiButton == 0) aiMessage = 4 ElseIf (aiButton == 1) aiMessage = 5 ElseIf (aiButton == 2) aiMessage = 6 ElseIf (aiButton == 3) aiMessage = -1 EndIf ElseIf (aiMessage == 4) ; Page 04 aiButton = po3KillChoiceConfig .Show() If (aiButton == 0) ElseIf (aiButton == 1) ElseIf (aiButton == 2) ; Return aiMessage = 3 EndIf ElseIf (aiMessage == 5) ; Page 05 aiButton = po3HuntChoiceConfig.Show() If (aiButton == 0) ElseIf (aiButton == 1) ElseIf (aiButton == 2) ; Return aiMessage = 3 EndIf ElseIf (aiMessage == 6) ; Page 06 aiButton = po3SaveChoiceConfig.Show() If (aiButton == 0) ElseIf (aiButton == 1) ElseIf (aiButton == 2) ;Return aiMessage = 3 EndIf EndIf EndWhile EndFunction
edited: to fix the missing function defintion