More than Ten Buttons?

Post » Sun Mar 27, 2011 10:23 pm

I was wondering if anyone knew of a work-around for the Ten Button limit? For my Weapon Smith Mod, I want to add in two more buttons, possibly even three, but even trying to use MessageBoxEx from OBSE does not seem to allow this... Does anyone have any suggestions/ideas?
User avatar
Anna Beattie
 
Posts: 3512
Joined: Sat Nov 11, 2006 4:59 am

Post » Mon Mar 28, 2011 8:05 am

Nup, 10 buttons is the limit.

Any way you can work your other buttons into a second menu?
User avatar
Kayla Bee
 
Posts: 3349
Joined: Fri Aug 24, 2007 5:34 pm

Post » Mon Mar 28, 2011 3:52 am

Yeah, I've had to :( Irritating, since I wanted it all in one, but not the end of the world :D Thanks for the response :)
User avatar
Rebecca Clare Smith
 
Posts: 3508
Joined: Fri Aug 04, 2006 4:13 pm

Post » Mon Mar 28, 2011 3:54 am

I was wondering if anyone knew of a work-around for the Ten Button limit? For my Weapon Smith Mod, I want to add in two more buttons, possibly even three, but even trying to use MessageBoxEx from OBSE does not seem to allow this... Does anyone have any suggestions/ideas?

Well, make "pages" and link them to each other?
User avatar
neen
 
Posts: 3517
Joined: Sun Nov 26, 2006 1:19 pm

Post » Mon Mar 28, 2011 1:25 am

Well, make "pages" and link them to each other?


It's the same for Fallout 3, even if you alter the iMessageBoxMaxItems GMST.

Here's an options menu template that can easily have any number of "pages" added...

Spoiler
scn InfinimenuOptionsTokenSCPTInt iMessageBoxInt iButtonBegin OnAdd	Set iMessageBox to -1EndBegin GameMode	If (iMessageBox > 0)		Set iButton to GetButtonPressed		If (iButton == -1)			Return		Else			Set iMessageBox to (iMessageBox * -1)			If (iMessageBox == -1)				If (iButton == 0)				ElseIf (iButton == 1)				ElseIf (iButton == 2)				ElseIf (iButton == 3)				ElseIf (iButton == 4)				ElseIf (iButton == 5)				ElseIf (iButton == 6)				ElseIf (iButton == 8) ; More					Set iMessageBox to -2				ElseIf (iButton == 9) ; Done					RemoveMe				EndIf			ElseIf (iMessageBox == -2)				If (iButton == 0)				ElseIf (iButton == 1)				ElseIf (iButton == 2)				ElseIf (iButton == 3)				ElseIf (iButton == 4)				ElseIf (iButton == 5)				ElseIf (iButton == 6)				ElseIf (iButton == 7) ; Back					Set iMessageBox to -1				ElseIf (iButton == 8) ; More					Set iMessageBox to -3 				ElseIf (iButton == 9) ; Done					RemoveMe				EndIf			ElseIf (iMessageBox == -3)				If (iButton == 0)				ElseIf (iButton == 1)				ElseIf (iButton == 2)				ElseIf (iButton == 3)				ElseIf (iButton == 4)				ElseIf (iButton == 5)				ElseIf (iButton == 6)				ElseIf (iButton == 7)				ElseIf (iButton == 8) ; Back					Set iMessageBox to -2				ElseIf (iButton == 9) ; Done					RemoveMe				EndIf			EndIf		EndIf	Else		Set iMessageBox to (iMessageBox * -1)		If (iMessageBox == 1)			MessageBox "Bla", "0", "1", "2" ,"3", "4", "5", "6", "7", "More", "Done		ElseIf (iMessageBox == 2)			MessageBox "Bla bla", "0", "1", "2" ,"3", "4", "5", "6", "Back", "More", "Done"		ElseIf (iMessageBox == 3)			MessageBox "Bla bla bla", "0", "1", "2" ,"3", "4", "5", "6", "7", "Back", "Done"		EndIf	EndIfEnd


...at least until you hit the character count max. :shrug:
User avatar
Joey Bel
 
Posts: 3487
Joined: Sun Jan 07, 2007 9:44 am


Return to IV - Oblivion