That's mostly right but its still not going to be working. Try working with this as a test, this starts you off with the basic pause menu functions
function / SectionScript "create_pause_menu"Code: Select all
:i $hide_current_goal$
:i $make_label_menu$:s{
:i $title$ = %s(6,"PAUSED")
:i $title_pos$ = %vec2(160.000000,40.000000)$pos$ = %vec2(300.000000,120.000000)$title_rotation$ = %i(10,0000000a)
:i $spacing$ = %i(2,00000002)
:i $pad_back_script$ = call $generic_menu_pad_back$ arguments
$pad_back_params$ = :s{$callback$ = $exit_pause_menu$:s}
:i :s}
:i $pause_menu_gradient$
:i $white_poly_bg_effect$
:i $GoalManager_HideGoalPoints$
:i $GoalManager_HidePoints$
:i $unhide_root_window$
:i $add_label_menu_item$:s{
:i $text$ = %s(8,"CONTINUE")
:i $rot$ = %i(1,00000096)
:i $length$ = %i(140,00000096)
:i $scale$ = %f(0.900000)
:i $text_offset$ = %vec2(0.000000,0.000000)
:i $label_offset$ = %vec2(-10.000000,0.000000)
:i $pad_choose_script$ = $exit_pause_menu$
:i :s}
:i $add_label_menu_item$:s{
:i $text$ = %s(9,"SAVE GAME")
:i $rot$ = %i(1,00000096)
:i $length$ = %i(140,00000096)
:i $scale$ = %f(0.900000)
:i $text_offset$ = %vec2(0.000000,0.000000)
:i $label_offset$ = %vec2(-10.000000,0.000000)
:i $pad_choose_script$ = $launch_pause_menu_save_game_sequence$
:i :s}
:i $add_label_menu_item$:s{
:i $text$ = %s(12,"CHANGE LEVEL")
:i $rot$ = %i(1,00000096)
:i $length$ = %i(140,00000096)
:i $scale$ = %f(0.900000)
:i $text_offset$ = %vec2(0.000000,0.000000)
:i $label_offset$ = %vec2(-10.000000,0.000000)
:i $pad_choose_script$ = $launch_level_select_menu$
:i :s}
:i $add_label_menu_item$:s{
:i $text$ = %s(10,"MATHON MOD")
:i $rot$ = %i(1,00000096)
:i $length$ = %i(140,00000096)
:i $scale$ = %f(0.900000)
:i $text_offset$ = %vec2(0.000000,0.000000)
:i $label_offset$ = %vec2(-10.000000,0.000000)
:i $pad_choose_script$ = $create_mathon_mod_menu$
:i :s}
:i $add_label_menu_item$:s{
:i $text$ = %s(13,"YOUR PROGRESS")
:i $rot$ = %i(1,00000096)
:i $length$ = %i(140,00000096)
:i $scale$ = %f(0.900000)
:i $text_offset$ = %vec2(0.000000,0.000000)
:i $label_offset$ = %vec2(-10.000000,0.000000)
:i $pad_choose_script$ = $create_your_options_menu$
:i :s}
:i $add_label_menu_item$:s{
:i $text$ = %s(12,"GAME OPTIONS")
:i $rot$ = %i(1,00000096)
:i $length$ = %i(140,00000096)
:i $scale$ = %f(0.900000)
:i $text_offset$ = %vec2(0.000000,0.000000)
:i $label_offset$ = %vec2(-10.000000,0.000000)
:i $pad_choose_script$ = $create_options_menu$
:i :s}
:i $add_label_menu_item$:s{
:i $text$ = %s(4,"QUIT")
:i $rot$ = %i(1,00000096)
:i $length$ = %i(140,00000096)
:i $scale$ = %f(0.900000)
:i $text_offset$ = %vec2(0.000000,0.000000)
:i $label_offset$ = %vec2(-10.000000,0.000000)
:i $pad_choose_script$ = $launch_quit_game_dialog$
:i :s}
:i $label_menu_finish$
:i endfunction
Please don't make a roundbar menu yet, just work on some label menus first. To make your Mathon Mod menu use this as a template:
function / SectionScript "create_mathon_mod_menu"Code: Select all
:i $hide_current_goal$
:i $make_label_menu$:s{
:i $title$ = %s(10,"Mathon Mod")
:i $title_pos$ = %vec2(160.000000,40.000000)$pos$ = %vec2(300.000000,120.000000)$title_rotation$ = %i(10,0000000a)
:i $spacing$ = %i(2,00000002)
:i $pad_back_script$ = call $generic_menu_pad_back$ arguments
$pad_back_params$ = :s{$callback$ = $create_pause_menu$:s}
:i :s}
:i $pause_menu_gradient$
:i $white_poly_bg_effect$
:i $GoalManager_HideGoalPoints$
:i $GoalManager_HidePoints$
:i $unhide_root_window$
:i $add_label_menu_item$:s{
:i $text$ = %s(17,"Create Helicopter")
:i $rot$ = %i(1,00000096)
:i $length$ = %i(140,00000096)
:i $scale$ = %f(0.900000)
:i $text_offset$ = %vec2(0.000000,0.000000)
:i $label_offset$ = %vec2(-10.000000,0.000000)
:i $pad_choose_script$ = $create_heli$
:i :s}
:i $add_label_menu_item$:s{
:i $text$ = %s(4,"Done")
:i $rot$ = %i(1,00000096)
:i $length$ = %i(140,00000096)
:i $scale$ = %f(0.900000)
:i $text_offset$ = %vec2(0.000000,0.000000)
:i $label_offset$ = %vec2(-10.000000,0.000000)
:i $pad_choose_script$ = $create_pause_menu$
:i :s}
:i $label_menu_finish$
Use both functions to:
a) create a new pause menu that has a link to your mod menu.
b) create your mod menu with the "create_heli" function that's used in one of the story mode missions as a test.
When you add a menu item, use this simple format:
:i $add_label_menu_item$:s{
:i $text$ = %s(4,"Done") -
THE TEXT THE BUTTON SAYS. THE NUMBER "4" REPRESENTS THE LENGTH, "D-O-N-E" is 4 letters long!! :i $rot$ = %i(1,00000096) - THE ROTATION, NOT NECESSARY TO EDIT
:i $length$ = %i(140,00000096) - BAR LENGTH, NOT NECESSARY TO EDIT
:i $scale$ = %f(0.900000) - THE SIZE, NOT NECESSARY TO EDIT
:i $text_offset$ = %vec2(0.000000,0.000000) - NOT NECESSARY TO EDIT
:i $label_offset$ = %vec2(-10.000000,0.000000)- NOT NECESSARY TO EDIT
:i $pad_choose_script$ = $create_pause_menu$ -
THE FUNCTION THIS BUTTON WILL PERFORM:i :s}
make two scripts for them, compile them, remove the tables, import into queenbee, and you should be all set.
I'm being very generous in supplying both exemplary scripts so I'd appreciate it if you spent as much time as possible working this out. You will get better if you keep working at it so try not to give up.