dizietemblesssma Posted June 24, 2022 Share Posted June 24, 2022 For my mod idea I wish to display quite a bit of text, my previous question about string arrays and adding elements is part of this. I have now discovered (because I never tried it before) that messageboxes and showmessage in MCM do not scroll, but the text will flow. Using UIExtensions I can get a list that will scroll but not flow.While I work on an idea of how to spread the text - composed of multiple strings - over several boxes, with an exit/next option; is there a solution that I am missing, maybe with some UI mod using SKSE? diziet Link to comment Share on other sites More sharing options...
dylbill Posted June 24, 2022 Share Posted June 24, 2022 I released a mod recently called extended vanilla menus. It includes a message box where you can scroll text horizontally and vertically. Also can have unlimited amount of buttons (they scroll horizontally if exceeding maximum width) Link to comment Share on other sites More sharing options...
dizietemblesssma Posted June 25, 2022 Author Share Posted June 25, 2022 Looking at the filenames of the swf files in your mod it seems that there shouldn't be any conflicts with mods like 'Better messagebox controls' etc?This seems to be what I need, I'm adding it to Vortex as I write:) diziet Link to comment Share on other sites More sharing options...
dizietemblesssma Posted June 25, 2022 Author Share Posted June 25, 2022 Just tried it, perfect! :) diziet Link to comment Share on other sites More sharing options...
dylbill Posted June 26, 2022 Share Posted June 26, 2022 Thanks :) I saw your comment. Esc should snap to either the first or last button, depending on the CancelIsFirstButton. You should be able to press enter to close the menu with current button selected. I just tested though and it's not working for me either, so I'll try to fix the bug and update it soon. Link to comment Share on other sites More sharing options...
dizietemblesssma Posted June 26, 2022 Author Share Posted June 26, 2022 Cŵl diziet Link to comment Share on other sites More sharing options...
dizietemblesssma Posted June 27, 2022 Author Share Posted June 27, 2022 I don't know if it is relevant, and you may have seen this yourself but I get this in my papyrus log: [06/26/2022 - 01:51:25AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 182[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 182[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 183[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 183[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 184[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 184[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 185[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 185[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 186[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 186[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 187[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 187[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 188[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 188[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:25AM] error: Cannot cast from None to String[]stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 195[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 819[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] warning: Passing NONE to non-object argument 2.stack:[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 182[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 182[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 183[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 183[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 184[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 184[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 185[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 185[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 186[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 186[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 187[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 187[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] error: Incorrect number of arguments passed. Expected 7, got 6.stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 188[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] warning: Assigning None to a non-object variable named "::temp34"stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 188[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159[06/26/2022 - 01:51:28AM] error: Cannot cast from None to String[]stack:<unknown self>.extendedvanillamenus.MessageBox() - "ExtendedVanillaMenus.psc" Line 195[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.OnSelectST() - "---------------------------" Line 852[dz_misc_mcm_menu (FE041800)].dz_misc_mcm_menu_script.SelectOption() - "SKI_ConfigBase.psc" Line 1173[sKI_ConfigManagerInstance (12000802)].SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Line 159 I am calling ExtendedVanillaMenus.MessageBox() from my MCM script 'dz_misc_mcm_menu_script' with an AddTextOptionST state. diziet Link to comment Share on other sites More sharing options...
dylbill Posted June 27, 2022 Share Posted June 27, 2022 Hmmm not sure why that would be. Make sure you have all the requirements installed. Extended Vanilla Menus requires my other script function mod DbMiscFunctions Link to comment Share on other sites More sharing options...
dizietemblesssma Posted June 28, 2022 Author Share Posted June 28, 2022 Everything else installed, works fine apart from not recognising esc/activate etc. diziet Link to comment Share on other sites More sharing options...
Recommended Posts