<undefined> 0 -1 0 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 global.curropt = 0; lastitem = 16; active = 0; alarm[0] = 5; i = 0; repeat (17) { canedit[i] = 1; i += 1; } if (global.opaimstyle == 0) canedit[7] = 0; targety = 0; view_object[0] = id; editing = 0; timer = 0; event_user(0); with (oSS_Control) active = 0; with (oSS_Fg) { active = 0; hidechangetip = 1; } 1 603 7 0 0 -1 2 self 0 0 1 event_user(1); with (oSS_Fg) hidechangetip = 0; 1 603 7 0 0 -1 2 self 0 0 1 if (editing) { editing = 0; op[global.curropt].editing = 0; sfx_play(sndMenuMove); } 1 603 7 0 0 -1 2 self 0 0 1 active = 1; 1 603 7 0 0 -1 2 self 0 0 1 if (active) { if (oControl.kDown && (oControl.kDownPushedSteps == 0 || oControl.kDownPushedSteps > 30 && timer == 0) && editing == 0) { global.curropt += 1; if (global.curropt > lastitem) global.curropt = 0; while (canedit[global.curropt] == 0) global.curropt += 1; if (global.curropt > lastitem) global.curropt = 0; targety = op[global.curropt].y + 8 + 8; if (targety > 304) targety = 304; sfx_play(sndMenuMove); global.tiptext = tip[global.curropt]; } if (oControl.kUp && (oControl.kUpPushedSteps == 0 || oControl.kUpPushedSteps > 30 && timer == 0) && editing == 0) { global.curropt -= 1; if (global.curropt < 0) global.curropt = lastitem; while (canedit[global.curropt] == 0) global.curropt -= 1; if (global.curropt < 0) global.curropt = lastitem; targety = op[global.curropt].y + 8 + 8; if (targety > 304) targety = 304; sfx_play(sndMenuMove); global.tiptext = tip[global.curropt]; } if (oControl.kMenu1 && oControl.kMenu1PushedSteps == 0 && canedit[global.curropt] && global.curropt <= 14 && editing == 0) { if (editing == 0) { editing = 1; alarm[2] = 300; io_clear(); op[global.curropt].editing = 1; sfx_play(sndMenuSel); } } if (oControl.kMenu1 && oControl.kMenu1PushedSteps == 0) { if (global.curropt == 15) { set_default_keys(); event_user(2); sfx_play(sndMenuSel); } if (global.curropt == 16) { save_gameoptions(); view_object[0] = noone; view_yview[0] = 0; instance_create(50, 92, oOptionsControl); instance_destroy(); sfx_play(sndMenuSel); } } with (oSS_Fg) { active = 0; alarm[0] = 5; } with (oSS_Control) { active = 0; alarm[0] = 5; } } // if (active) if (targety != y) y += (targety - y) / 10; timer -= 1; if (timer < 0) timer = 8; 1 603 7 0 0 -1 2 self 0 0 1 if (editing && global.curropt >= 0 && global.curropt <= 14 && keyboard_key != vk_nokey) { if (global.curropt < 12 || global.curropt == 12 && global.opkeybtn_menu1 != keyboard_key && global.opkeybtn_menu2 != keyboard_key) { remap_duplicate_kbkey(keyboard_key); map_kbkey(global.curropt, keyboard_key); } else if (global.curropt > 12 && global.opkeybtn_start != keyboard_key) { remap_duplicate_kbkeymenu(keyboard_key); map_kbkey(global.curropt, keyboard_key); } io_clear(); event_user(2); alarm[2] = 1; active = 0; alarm[0] = 5; } 1 603 7 0 0 -1 2 self 0 0 1 op[0].optext = get_keyname(global.opkeybtn_up); op[1].optext = get_keyname(global.opkeybtn_down); op[2].optext = get_keyname(global.opkeybtn_left); op[3].optext = get_keyname(global.opkeybtn_right); op[4].optext = get_keyname(global.opkeybtn_a); op[5].optext = get_keyname(global.opkeybtn_b); op[6].optext = get_keyname(global.opkeybtn_l); op[7].optext = get_keyname(global.opkeybtn_l2); op[8].optext = get_keyname(global.opkeybtn_r2); op[9].optext = get_keyname(global.opkeybtn_x); op[10].optext = get_keyname(global.opkeybtn_r); op[11].optext = get_keyname(global.opkeybtn_select); op[12].optext = get_keyname(global.opkeybtn_start); op[13].optext = get_keyname(global.opkeybtn_menu1); op[14].optext = get_keyname(global.opkeybtn_menu2); 1 603 7 0 0 -1 2 self 0 0 1 with (op[0]) instance_destroy(); with (op[1]) instance_destroy(); with (op[2]) instance_destroy(); with (op[3]) instance_destroy(); with (op[4]) instance_destroy(); with (op[5]) instance_destroy(); with (op[6]) instance_destroy(); with (op[7]) instance_destroy(); with (op[8]) instance_destroy(); with (op[9]) instance_destroy(); with (op[10]) instance_destroy(); with (op[11]) instance_destroy(); with (op[12]) instance_destroy(); with (op[13]) instance_destroy(); with (op[14]) instance_destroy(); with (op[15]) instance_destroy(); with (op[16]) instance_destroy(); with (op[50]) instance_destroy(); 1 603 7 0 0 -1 2 self 0 0 1 y -= 8; sep = 16; i = 0; op[50] = instance_create(x, y, oMenuLabel); op[50].text = get_text("OptionsControlKeyboard", "Title_Keyboard"); op[0] = instance_create(x, y + sep, oOptionLR); op[0].label = get_text("OptionsControlCommands", "Up"); op[0].optionid = 0; tip[0] = get_text("OptionsControlKeyboard", "Up_Tip"); op[1] = instance_create(x, y + sep * 2, oOptionLR); op[1].label = get_text("OptionsControlCommands", "Down"); op[1].optionid = 1; tip[1] = get_text("OptionsControlKeyboard", "Down_Tip"); op[2] = instance_create(x, y + sep * 3, oOptionLR); op[2].label = get_text("OptionsControlCommands", "Left"); op[2].optionid = 2; tip[2] = get_text("OptionsControlKeyboard", "Left_Tip"); op[3] = instance_create(x, y + sep * 4, oOptionLR); op[3].label = get_text("OptionsControlCommands", "Right"); op[3].optionid = 3; tip[3] = get_text("OptionsControlKeyboard", "Right_Tip"); op[4] = instance_create(x, y + sep * 5, oOptionLR); op[4].label = get_text("OptionsControlCommands", "Jump"); op[4].optionid = 4; tip[4] = get_text("OptionsControlKeyboard", "Jump_Tip"); op[5] = instance_create(x, y + sep * 6, oOptionLR); op[5].label = get_text("OptionsControlCommands", "Fire"); op[5].optionid = 5; tip[5] = get_text("OptionsControlKeyboard", "Fire_Tip"); op[6] = instance_create(x, y + sep * 7, oOptionLR); if (global.opaimstyle == 0) { op[6].label = get_text("OptionsControlCommands", "DiagonalAim"); tip[6] = get_text("OptionsControlKeyboard", "DiagonalAim_Tip"); } else { op[6].label = get_text("OptionsControlCommands", "AimUp"); tip[6] = get_text("OptionsControlKeyboard", "AimUp_Tip"); } op[6].optionid = 6; i = 8; if (global.opaimstyle == 1) { op[7] = instance_create(x, y + sep * i, oOptionLR); op[7].label = get_text("OptionsControlCommands", "AimDown"); op[7].optionid = 7; tip[7] = get_text("OptionsControlKeyboard", "AimDown_Tip"); i += 1; } else { op[7] = instance_create(x, y + sep * i, oOptionLR); op[7].label = ""; op[7].optionid = 100; op[7].visible = false; tip[7] = ""; } op[8] = instance_create(x, y + sep * i, oOptionLR); op[8].label = get_text("OptionsControlCommands", "AimLock"); op[8].optionid = 8; tip[8] = get_text("OptionsControlKeyboard", "AimLock_Tip"); i += 1; op[9] = instance_create(x, y + sep * i, oOptionLR); op[9].label = get_text("OptionsControlCommands", "Morph"); op[9].optionid = 9; tip[9] = get_text("OptionsControlKeyboard", "Morph_Tip"); i += 1; op[10] = instance_create(x, y + sep * i, oOptionLR); if (global.opmslstyle == 0) { op[10].label = get_text("OptionsControlCommands", "ArmWeapon"); tip[10] = get_text("OptionsControlKeyboard", "ArmWeapon_Tip"); } else { op[10].label = get_text("OptionsControlCommands", "WeaponSelect"); tip[10] = get_text("OptionsControlKeyboard", "WeaponSelect_Tip"); } op[10].optionid = 10; i += 1; op[11] = instance_create(x, y + sep * i, oOptionLR); if (global.opmslstyle == 0) { op[11].label = get_text("OptionsControlCommands", "WeaponSelect"); tip[11] = get_text("OptionsControlKeyboard", "WeaponSelect_Tip"); } else { op[11].label = get_text("OptionsControlCommands", "WeaponCancel"); tip[11] = get_text("OptionsControlKeyboard", "WeaponCancel_Tip"); } op[11].optionid = 11; i += 1; op[12] = instance_create(x, y + sep * i, oOptionLR); op[12].label = get_text("OptionsControlCommands", "Start"); op[12].optionid = 12; tip[12] = get_text("OptionsControlKeyboard", "Start_Tip"); i += 1; op[13] = instance_create(x, y + sep * i, oOptionLR); op[13].label = get_text("OptionsControlCommands", "MenuAccept"); op[13].optionid = 13; tip[13] = get_text("OptionsControlKeyboard", "MenuAccept_Tip"); i += 1; op[14] = instance_create(x, y + sep * i, oOptionLR); op[14].label = get_text("OptionsControlCommands", "MenuBack"); op[14].optionid = 14; tip[14] = get_text("OptionsControlKeyboard", "MenuBack_Tip"); i += 1; op[15] = instance_create(x, y + sep * i, oPauseOption); op[15].optionid = 15; op[15].label = get_text("GlobalOptions", "Defaults"); tip[15] = get_text("GlobalOptions", "Defaults_Tip"); i += 1; op[16] = instance_create(x, y + sep * i, oPauseOption); op[16].optionid = 16; op[16].label = get_text("GlobalOptions", "Exit"); tip[16] = get_text("GlobalOptions", "ExitMain_Tip"); global.tiptext = tip[global.curropt]; event_user(2); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 0