5 Tabs


kavap
 Share

Messages recommandés

voila comme promis le code pour ajouter un 5eme tab

5tabscenter.JPG

5tabsup2.JPG

on commence par le fichier main_menu.xip/default.xap

rechercher cette ligne

                        }//DEF Main_memory_ringpin_4 Transform 

et ajouter juste en dessous

DEF Main_memory_ringpin_5 Transform{children[DEF theKavapItem Transform{fade 0.43children[DEF settings_arm03 Transform{children[DEF settings_arm_04 Transform{children[DEF settings Transform{children[DEF pod_rotate_structure4 Transform{children[DEF Pod_5_Spinner Spinner{rpm 0axis 0 0 2children[DEF game_podsupport_14 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }geometry DEF game_podsupport_14-FACES Mesh { url "game_podsupport_14-FACES.xm" }}Shape{appearance Appearance{material MaxMaterial{name "ReflectSurface"}texture ImageTexture { url "texture.xbx" }/* kanaberra :: {name ""} */}geometry Mesh { url "game_podsupport_14-FACES.xm" }}]rotation -0.401400 0.864700 -0.302000 -1.753000scale 1.472000 1.472000 1.472000scaleOrientation -0.858200 -0.374900 0.350600 -0.663700translation 7.240000 4.4022000 2.441000}DEF game_podsupport_13 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }geometry USE game_podsupport_14-FACES}Shape{appearance Appearance{material MaxMaterial{name "ReflectSurface"}texture ImageTexture { url "texture.xbx" }/* kanaberra :: {name ""} */}geometry Mesh { url "game_podsupport_14-FACES.xm" }}]rotation -0.689600 0.314600 -0.652200 -2.669000scale 1.472000 1.472000 1.472000scaleOrientation 0.856700 -0.033150 0.514800 -0.586200translation -3.080002 7.282000 2.860000}DEF game_podsupport_15 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }geometry USE game_podsupport_14-FACES}Shape{appearance Appearance{material MaxMaterial{name "ReflectSurface"}texture ImageTexture { url "texture.xbx" }/* kanaberra :: {name ""} */}geometry Mesh { url "game_podsupport_14-FACES.xm" }}]rotation 0.672500 0.244000 0.698700 -2.514000scale 1.472000 1.472000 1.472000scaleOrientation -0.770900 0.394400 -0.500200 -0.985600translation -5.680000 -2.973000 1.714000}DEF game_podsupport_16 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }geometry DEF game_podsupport_16-FACES Mesh { url "game_podsupport_16-FACES.xm" }}Shape{appearance Appearance{material MaxMaterial{name "ReflectSurface"}texture ImageTexture { url "texture.xbx" }/* kanaberra :: {name ""} */}geometry Mesh { url "game_podsupport_16-FACES.xm" }}]rotation 0.315600 0.854700 0.412200 -1.672000scale 1.472000 1.472000 1.472000scaleOrientation -0.761500 -0.592900 -0.261900 -0.615200translation 4.639999 -5.294000 1.359000}DEF game_podsocket_inner03 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "MenuCell" } }geometry DEF game_podsocket_inner03-FACES Mesh { url "game_podsocket_inner03-FACES.xm" }}]rotation 0.994900 -0.002650 -0.101000 -1.675000scale 0.329600 0.329600 0.329600scaleOrientation -0.310500 -0.318200 -0.895800 -0.441400translation 0.000000 0.000000 0.000000}]}//DEF Pod_4_Spinner Spinner]translation -33.250000 -4.746000 -10.290000}//DEF pod_rotate_structure4 TransformDEF game_select_pod_inner05 Transform{children[DEF Pod_5a_Spinner Spinner{rpm -1.45axis 0 1 0children[Transform{children[Shape{appearance Appearance{material MaxMaterial{name "InnerWall_01"}}geometry Mesh { url "logox.xm" }}Shape{appearance Appearance{material MaxMaterial{name "FlatSrfc/PodParts"//"FlatSurfaces2sided"}}geometry Mesh { url "logox.xm" }}]scale 0.045 0.045 0.045}]}DEF Pod_5b_Spinner Spinner{rpm 0axis 2 2 0children[Shape{appearance Appearance{material MaxMaterial { name "EggGlowPulse" }texture ImageTexture{alpha trueurl "orbcellwall.xbx"}}geometry Mesh { url "planet.xm" }}]}]rotation -0.335200 0.920700 -0.199700 -0.424800scale 6.598800 6.598800 6.598800/*jbone*/scaleOrientation 0.000000 0.000000 0.000000 0.000000translation -32.200001 -4.344000 -2.936000}//DEF game_select_pod_inner03 Transform/* DEF game_podshell_11 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "MenuCell" } }geometry DEF game_podshell_11-FACES Mesh { url "game_podshell_11-FACES.xm" }}]rotation -0.205500 -0.736100 -0.645000 -2.839000scale 0.329600 0.329600 0.329600scaleOrientation -0.176400 -0.392000 -0.902900 -0.548000translation -32.540001 -4.030000 -3.501000} */DEF game_pod03 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "MenuCell" } }geometry Sphere { radius 25 }}]rotation -0.922500 -0.329200 -0.201700 -1.575000scale 0.329600 0.329600 0.329600scaleOrientation 0.298000 0.445100 -0.844400 -0.878300translation -32.540001 -4.030000 -3.501000}DEF settings_panel_support Transform{children[Shape{appearance Appearance{material MaxMaterial{name "ReflectSurface"}texture ImageTexture { url "tubes.xbx" }/* kanaberra :: {name "FlatSurfaces"} */}geometry DEF settings_panel_support-FACES Mesh { url "settings_panel_support-FACES.xm" }}]rotation -0.585700 -0.570700 0.575600 -4.179000scale 2.040000 2.040000 2.040000scaleOrientation -0.968400 -0.096220 0.230000 -0.613900translation -23.510000 -6.908000 2.461000}DEF memory_metapanel Transform{children[Shape{appearance Appearance{material DEF kavapPanelMaterial MaxMaterial { name "GameHilite" }texture ImageTexture { url "menu_hilight.xbx" }}geometry DEF settings_text_metapanel-FACES Mesh { url "settings_text_metapanel-FACES.xm" }}]rotation 0.002542 -0.701000 0.713100 -3.149000scale 1.591000 1.591000 1.591000scaleOrientation 0.722400 0.199200 -0.662200 -0.478000translation -11.790000 -17.680000 4.164000}/* DEF game_podshell_10 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "MenuCell" } }geometry DEF game_podshell_10-FACES Mesh { url "game_podshell_10-FACES.xm" }}]rotation -0.996900 -0.063700 0.046460 -1.470000scale 0.329600 0.329600 0.329600scaleOrientation -0.223500 -0.021950 0.974500 -0.604800translation -32.540001 -4.030000 -3.501000} */DEF settings_tube Transform{children[Shape{appearance Appearance { material MaxMaterial { name "Tubes" } }geometry DEF settings_tube-FACES Mesh { url "settings_tube-FACES.xm" }}]rotation -0.999900 -0.008726 0.008880 -1.553000scale 5.523000 5.523000 5.523000scaleOrientation -0.471600 -0.550100 -0.689200 -0.154500translation -16.010000 -25.790001 2.971000}DEF settings_tube_0 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "Tubes" } }geometry DEF settings_tube_0-FACES Mesh { url "settings_tube_0-FACES.xm" }}]rotation -0.999900 -0.008726 0.008880 -1.553000scale 5.523000 5.523000 5.523000scaleOrientation -0.471600 -0.550100 -0.689200 -0.154500translation -14.630000 -24.740000 2.929000}/*DEF game_podshell_12 Transform{children[Shape{appearance Appearance { material MaxMaterial { name "MenuCell" } }geometry DEF game_podshell_12-FACES Mesh { url "game_podshell_12-FACES.xm" }}]rotation -0.214200 -0.735100 -0.643200 -2.820000scale 0.329600 0.329600 0.329600scaleOrientation -0.388500 -0.717300 -0.578400 -0.540400translation -32.540001 -4.030000 -3.501000} */DEF kavap_text Transform{children[Transform{rotation -1 0 0 1.571children[DEF Button_05_Text Shape{appearance Appearance { material DEF kavapTextMaterial MaxMaterial { name "NavType" } }geometry Text { font "Heading" translate true text "new tab" }}]}]rotation -1.000000 0.002966 0.003888 -1.551000scale 7.000 0.0 7.000scaleOrientation 0.527100 0.681300 0.508000 -0.177100translation -13.937000 -10.380000 4.323000}]rotation -0.602100 -0.599600 -0.527300 -2.191000scale 0.458100 0.458100 0.458100translation 5.641000 15.510000 -1.711000}//DEF settings Transform]rotation 0.001397 -0.015840 0.999900 -3.163000scale 1.296000 1.296000 1.296000scaleOrientation 0.302900 0.914000 0.270000 -0.422300translation -6.689000 0.236800 -4.083000}//DEF settings_arm_04 Transform]rotation 0.127600 -0.011390 -0.991800 -1.591000scale 0.225100 0.257500 0.257500scaleOrientation -0.438700 0.896100 0.067440 -0.155900translation -0.416600 -0.801500 0.463500}//DEF settings_arm03 Transform]}]rotation 0.997500 -0.047920 0.052590 -1.573000scale 6.057000 6.927000 6.057000scaleOrientation 0.008927 0.998300 -0.057520 -0.081130}//DEF Main_memory_ringpin_5 Transform 

Modifié par kavap
Lien vers le commentaire
Partager sur d'autres sites

ensuite dans le default.xip/default.xap

A partir d'ici, faites attention, ce tutos est fait pour la version officiel d'UIX, selon les modifs deja faites, certains élément du code sont peut être deja dans votre dash

rechercher la fonction

function UpDateMainMenuButtonsText()

et remplacer la par

function UpDateMainMenuButtonsText(){    var IniFile = new Settings;     IniFile.SetIniSection( "Main Menu Tabs" );    var c = theMainMenu.children[0].children[0];c.Button_01_Text.geometry.text = IniFile.GetIniValue( "Tab Text 1" );c.Button_02_Text.geometry.text = IniFile.GetIniValue( "Tab Text 2" );c.Button_03_Text.geometry.text = IniFile.GetIniValue( "Tab Text 3" );c.Button_04_Text.geometry.text = IniFile.GetIniValue( "Tab Text 4" );c.Button_05_Text.geometry.text = IniFile.GetIniValue( "Tab Text 5" );   IniFile.CloseIniFile();}

dans la fonction

function ApplyDashStyle() 

descendre jusqu'a

c.Pod_4b_Spinner.rpm     = 5.75;

et coller juste en dessous

        c.Pod_5_Spinner.rpm     = 1.3;        c.Pod_5a_Spinner.rpm     = 5.75;        c.Pod_5b_Spinner.rpm     = 5.75;

rechercher ensuite les fonctions

UpdateMainMenu()

Update4ButtonMainMenu()

Update3ButtonMainMenu()

elles se suivent et remplacer les par

function UpdateMainMenu(){    if( m_nbuttons == 4 ) { Update4ButtonMainMenu(); }    else if( m_nbuttons == 5 ) { Update5ButtonMainMenu(); }    else  { Update3ButtonMainMenu(); }}function Update5ButtonMainMenu(){  var c = theMainMenu.children[0].children[0];    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb    c.game_select_pod_inner04.visible = false;      // Button 3 Flashing Orb    c.game_select_pod_inner03.visible = false;// Button 4 Flashing Orb    c.game_select_pod_inner05.visible = false;if (nCurMainMenuItem == 0)  // Button 1    {        c.game_select_pod_inner02.visible = true;        //simple 'if' check to make the pod supports move with menu change to comply with stock look        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.50); }        c.theMenuItems.SetRotation(0, 0, 1, -0.50);        c.theMemoryItem.SetRotation(0, 1, 0, -0.50);        c.theMusicItem.SetRotation(0, 1, 0, -0.50);        c.theOnlineItem.SetRotation(0, 1, 0, -0.50);        c.theSettingsItem.SetRotation(0, 1, 0, -0.50);        c.theKavapItem.SetRotation(0, 1, 0, -0.50);        c.MemoryPanelMaterial.name = "GameHilite";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "HilightedType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 1)  // Button 2 (Default position)    {        c.game_select_pod_inner.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, -0.25);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.25);  }        c.theMemoryItem.SetRotation(0, 1, 0, -0.25);        c.theMusicItem.SetRotation(0, 1, 0, -0.25);        c.theOnlineItem.SetRotation(0, 1, 0, -0.25);        c.theSettingsItem.SetRotation(0, 1, 0, -0.25);        c.theKavapItem.SetRotation(0, 1, 0, -0.25);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "GameHilite";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "HilightedType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 2) // Button 3    {        c.game_select_pod_inner04.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.00);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.00); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.00);        c.theMusicItem.SetRotation(0, 1, 0, 0.00);        c.theOnlineItem.SetRotation(0, 1, 0, 0.00);        c.theSettingsItem.SetRotation(0, 1, 0, 0.00);        c.theKavapItem.SetRotation(0, 1, 0, 0.00);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "GameHilite";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "HilightedType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 3) // Button 5    {        c.game_select_pod_inner03.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.25);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.25);  }        c.theMemoryItem.SetRotation(0, 1, 0, 0.25);        c.theMusicItem.SetRotation(0, 1, 0, 0.25);        c.theOnlineItem.SetRotation(0, 1, 0, 0.25);        c.theSettingsItem.SetRotation(0, 1, 0, 0.25);        c.theKavapItem.SetRotation(0, 1, 0, 0.25);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "GameHilite";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "HilightedType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 4) // Button 4    {        c.game_select_pod_inner05.visible = true;        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); }        c.theMenuItems.SetRotation(0, 0, 1, 0.50);        c.theMemoryItem.SetRotation(0, 1, 0, 0.50);        c.theMusicItem.SetRotation(0, 1, 0, 0.50);        c.theOnlineItem.SetRotation(0, 1, 0, 0.50);        c.theSettingsItem.SetRotation(0, 1, 0, 0.50);        c.theKavapItem.SetRotation(0, 1, 0, 0.50);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "GameHilite";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "HilightedType";            }}function Update4ButtonMainMenu(){    var c = theMainMenu.children[0].children[0];    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb    c.game_select_pod_inner04.visible = false;      // Button 3 Flashing Orbc.game_select_pod_inner05.visible = false;    if (nCurMainMenuItem == 0)  // Button 1    {        c.game_select_pod_inner02.visible = true;        //simple 'if' check to make the pod supports move with menu change to comply with stock look        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.25); }        c.theMenuItems.SetRotation(0, 0, 1, -0.25);        c.theMemoryItem.SetRotation(0, 1, 0, -0.25);        c.theMusicItem.SetRotation(0, 1, 0, -0.25);        c.theOnlineItem.SetRotation(0, 1, 0, -0.25);        c.theKavapItem.SetRotation(0, 1, 0, -0.25);        c.MemoryPanelMaterial.name = "GameHilite";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "HilightedType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 1)  // Button 2 (Default position)    {        c.game_select_pod_inner.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.0);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.0); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.0);        c.theMusicItem.SetRotation(0, 1, 0, 0.0);        c.theOnlineItem.SetRotation(0, 1, 0, 0.0);        c.theKavapItem.SetRotation(0, 1, 0, 0.0);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "GameHilite";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "HilightedType";        c.OnlineTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 2) // Button 3    {        c.game_select_pod_inner04.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.25);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.25); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.25);        c.theMusicItem.SetRotation(0, 1, 0, 0.25);        c.theOnlineItem.SetRotation(0, 1, 0, 0.25);        c.theKavapItem.SetRotation(0, 1, 0, 0.25);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "GameHilite";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "HilightedType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 3) // Button 3    {        nCurMainMenuItem = 1;        UpdateMainMenu();    }    else if (nCurMainMenuItem == 4) // Button 4    {        c.game_select_pod_inner05.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.50);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.50);        c.theMusicItem.SetRotation(0, 1, 0, 0.50);        c.theOnlineItem.SetRotation(0, 1, 0, 0.50);        c.theKavapItem.SetRotation(0, 1, 0, 0.50);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "GameHilite";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "HilightedType";    }}function Update3ButtonMainMenu(){    var c = theMainMenu.children[0].children[0];    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb    c.game_select_pod_inner05.visible = false;    if (nCurMainMenuItem == 0)  // Button 1    {        c.game_select_pod_inner02.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, -0.45);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.45); }        c.theMemoryItem.SetRotation(0, 1, 0, -0.45);        c.theMusicItem.SetRotation(0, 1, 0, -0.45);        c.theKavapItem.SetRotation(0, 1, 0, -0.45);        c.MemoryPanelMaterial.name = "GameHilite";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "HilightedType";        c.MusicTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 1)  // Button 2 (Default position)    {        c.game_select_pod_inner.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.0);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.0); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.0);        c.theMusicItem.SetRotation(0, 1, 0, 0.0);        c.theKavapItem.SetRotation(0, 1, 0, 0.0);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "GameHilite";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "HilightedType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 2) // Button 3    {        nCurMainMenuItem = 1;        UpdateMainMenu();    }    else if (nCurMainMenuItem == 3) // Button 3    {        nCurMainMenuItem = 1;        UpdateMainMenu();    }    else if (nCurMainMenuItem == 4) // Button 4    {        c.game_select_pod_inner05.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.45);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.45); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.45);        c.theMusicItem.SetRotation(0, 1, 0, 0.45);        c.theKavapItem.SetRotation(0, 1, 0, 0.45);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "GameHilite";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "HilightedType";    }}

ensuite dans

DEF theMainMenu Level

descendre jusqu'a et juste en desous

remplacer

 if( m_nbuttons == 4 )                {                    c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000);                    c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002);                    c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000);                    c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000);                }                else                {                    c.Main_Online_ringpin.visible = false;                    c.Main_memory_ringpin_3.SetTranslation(62.779999, 4.492000, 102.000000);                    c.Main_memory_ringpin_2.SetTranslation(56.830002, 32.290001, 101.900002);                    c.Main_memory_ringpin_4.SetTranslation(57.430000, -23.379999, 101.500000);                }

par

 if( m_nbuttons == 5 )                {                    c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000);                    c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002);                    c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000);                    c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000);                    c.Main_memory_ringpin_5.SetTranslation(51.430000, -42.379999, 101.500000);                }                else if( m_nbuttons == 4 )                {                    c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000);                    c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002);                    c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000);                    //c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000);                    c.Main_memory_ringpin_4.visible = false;                    c.Main_memory_ringpin_5.SetTranslation(57.430000, -24.379999, 101.500000);                }                else                {                    c.Main_Online_ringpin.visible = false;                    c.Main_memory_ringpin_4.visible = false;                    c.Main_memory_ringpin_3.SetTranslation(62.779999, 4.492000, 102.000000);                    c.Main_memory_ringpin_2.SetTranslation(56.830002, 32.290001, 101.900002);                    //c.Main_memory_ringpin_4.SetTranslation(57.430000, -23.379999, 101.500000);                    c.Main_memory_ringpin_5.SetTranslation(57.430000, -24.379999, 101.500000);                }

remplacer la fonction

function OnADown()

par

function OnADown()           {               //               //  CONFIGURABLE MAIN MENU ACTIONS, FROM 'n3wbie' tHC LITE CODE.               //               //  Select menu action.               //               if (nCurMainMenuItem == 0)               {                   MenuAction("1");               }               else if (nCurMainMenuItem == 1)               {                   MenuAction("2");               }               else if (nCurMainMenuItem == 2)               {                   MenuAction("3");               }               else if (nCurMainMenuItem == 3)               {                   MenuAction("4");               }               else if (nCurMainMenuItem == 4)               {                   MenuAction("5");               }           }        

puis les fonctions

 function OnLeftThumbMoveUp()   

 function OnLeftThumbMoveDown()   

par

  function OnLeftThumbMoveUp()        {            if (nCurMainMenuItem > 0)            {                nCurMainMenuItem = nCurMainMenuItem - 1;                if( m_nbuttons == 3)                {                    if( 2 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 2; }                }                if( m_nbuttons == 4)                {                    if( 3 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 1; }                }                theMainMenuBackward.Play();                UpdateMainMenu();            }        }         

        function OnLeftThumbMoveDown()        {            if (nCurMainMenuItem < 4)            {                nCurMainMenuItem = nCurMainMenuItem + 1;                if( m_nbuttons == 3 )                {                    if( 2 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 2; }                }                if( m_nbuttons == 4 )                {                    if( 3 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 1; }                }                theMainMenuForward.Play();                UpdateMainMenu();            }        }

remplacer aussi les fonctions OnMoveUp et OnMoveDown pour la telecommande

dans la fonction Initialize()

descendre jusqu'a

m_nbuttons = 4;

passer cette ligne en commentaire et ajouter en dessous

SetTabsAmount(); 

enfin a la fin du fichier

ajouter

function SetTabsAmount(){var IniFile = new Settings;IniFile.SetIniSection( "Tabs" );var Settabsn = IniFile.GetIniValue( "SETTABS" );IniFile.CloseIniFile();m_nbuttons = ReturnInteger(Settabsn);}////  CONFIGURABLE MAIN MENU ACTIONS, FROM 'n3wbie' tHC LITE CODE.////  Launch Menu Actions.//function MenuAction(x){      var menu = x;      var IniFile = new Settings;      IniFile.SetIniSection( "Main Menu Tabs" );      var a = IniFile.GetIniValue( "Tab Action " + menu);      IniFile.CloseIniFile();if (a == "RunMem")    {         theGamesMenuIn.Play();         GoToMemory();    }    else if (a == "RunMusic")    {         theMusicMenuIn.Play();         GoToMusic();    }    else if (a == "RunHDD")    {         theSettingsMenuIn.Play();         GoToHardDrive();    }    else if (a == "RunSetting")    {         theSettingsMenuIn.Play();         GoToSettings();    }    else if (a == "FileMan")    {         theSettingsMenuIn.Play();        GoToFileManager();    }    else if (a == "LaunchDisc")    {       theDiscDrive.LaunchDisc();    }    else if (a == "Reboot")    {       theConfig.Reset();    }    else if (a == "Shutdown")    {        theConfig.PowerOff();    }    else if (a == "RestartDash")    {        theConfig.ReStartDash();    }    else if (a == "PowerCycle")    {        theConfig.PowerCycle();    }      else if (a != " ")      {              MenuLaunch(a);      }      return;}////  CONFIGURABLE MAIN MENU ACTIONS, FROM 'n3wbie' tHC LITE CODE.////  Launch custom actions, Code from tHC Lite QuickLaunch() function.//function MenuLaunch(x){   var a = x;   var launchPath;   var b = a.substr(0,1);   var c = a.indexOf("\\");   var d = a.lastIndexOf("\\");   var e;   if(d > 4)   {        e = "\\" + a.substr(c + 2, d - 5);   }   else   {        e = "";   }   var launchXbe = a.substr(d + 1);   if(b == "F")   {      launchPath = "\\Device\\Harddisk0\\Partition6" + e;   }   else if(b == "C")   {       launchPath = "\\Device\\Harddisk0\\Partition2" + e;   }   else if(b == "G")   {       launchPath = "\\Device\\Harddisk0\\Partition7" + e;   }   else if(b == "E")   {       launchPath = "\\Device\\Harddisk0\\Partition1" + e;   }   else   {       return;   }   launch (launchXbe, launchPath);}   

sauvegarder le fichier

maintenant dans default.xip/config.xap

dans

function BuildMainList() 

juste avant

ClearText();UpdateText();

ajouter

configList[i] = "Tabs Number";configValues[i] = "c-Tabs-SETTABS";configSelect[i] = "ToggleNbTabs()";i = i + 1;

ensuite remplacer la fonction

function BuildMMList()

par

function BuildMMList(){var i = 0;configList = new Array;configValues = new Array;configSelect = new Array;configList[i] = "Memory Tab Text .............";configValues[i] = "c-Main Menu Tabs-Tab Text 1";configSelect[i] = "ConfigKeyB()";i = i + 1;//configList[i] = "Memory Tab Action .........";configValues[i] = "c-Main Menu Tabs-Tab Action 1";configSelect[i] = "ConfigKeyB()";i = i + 1;configList[i] = "Music Tab Text ................";configValues[i] = "c-Main Menu Tabs-Tab Text 2";configSelect[i] = "ConfigKeyB()";i = i + 1;//configList[i] = "Music Tab Action .............";configValues[i] = "c-Main Menu Tabs-Tab Action 2";configSelect[i] = "ConfigKeyB()";i = i + 1;configList[i] = "Hard Drive Tab Text ........";configValues[i] = "c-Main Menu Tabs-Tab Text 3";configSelect[i] = "ConfigKeyB()";i = i + 1;//configList[i] = "Hard Drive Tab Action ........";configValues[i] = "c-Main Menu Tabs-Tab Action 3";configSelect[i] = "ConfigKeyB()";i = i + 1;configList[i] = "Settings Tab Text ............";configValues[i] = "c-Main Menu Tabs-Tab Text 4";configSelect[i] = "ConfigKeyB()";i = i + 1;//configList[i] = "Settings Tab Action ........";configValues[i] = "c-Main Menu Tabs-Tab Action 4";configSelect[i] = "ConfigKeyB()";i = i + 1;configList[i] = "5th Tab Text .....................";configValues[i] = "c-Main Menu Tabs-Tab Text 5";configSelect[i] = "ConfigKeyB()";i = i + 1;//configList[i] = "5th Tab Action ..................";configValues[i] = "c-Main Menu Tabs-Tab Action 5";configSelect[i] = "ConfigKeyB()";i = i + 1;ClearText();UpdateText();}   

et enfin à la fin du fichier

ajouter

function ToggleNbTabs(){  var c = theConfigPanel.children[0].children[0];var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;if(b.toLowerCase() == "3") { RefreshMenu("4"); }else if(b.toLowerCase() == "4") { RefreshMenu("5"); }else if(b.toLowerCase() == "5") { RefreshMenu("3"); }}

sauvegarder le fichier

maintenant pour finir dans UIX.ini

ajouter la section

[Tabs]SETTABS=4

et remplacer la section

[Main Menu Tabs]

par

[Main Menu Tabs]Tab Action 2=FileManTab Action 3=RunHDDTab Action 4=F:\\logiciels\\XBMC\\default.xbeTab Action 1=LaunchDiscTab Action 5=RunSettingTab Text 5=ParamètresTab Text 2=FichiersTab Text 3=ProgrammesTab Text 4=XBMCTab Text 1=DVD

voila reinserer les fichiers c fini

les valeurs possibles pour les actions des tabs sont

FileMan

RunSetting

RunMem

RunMusic

RunHDD

LaunchDisc

Shutdown

Reboot

RestartDash

PowerCycle

ou une adresse pointant vers un xbe (ex "F:\\logiciels\\Xbmc\\default.xbe")

Modifié par kavap
Lien vers le commentaire
Partager sur d'autres sites

et un selecteur 5 ou 6 tab c'est pas possible ?

ouais on peut mettre 6 tabs aussi mais je trouve que ca fait trop

Modifié par kavap
Lien vers le commentaire
Partager sur d'autres sites

à la limite y'a la solution de mrmodem et slick50zd "infinite" tabs

avec 5 tabs a l'ecran et les autres cachés.

on doit pouvoir conservé l'effet de rotation des tabs si on a un nombre predefini de tabs

Lien vers le commentaire
Partager sur d'autres sites

Super kavap c' est ce que je voulais ,

Mais maintenant est-il possible de pointer directement vers application, jeux, dash....

Ah oui et j' ai une autre question, j' aimerai savoir si c' est possible d' afficher les menus (celui des jeux par exemple) autrement que "style mémoire".

Un peu a la facon du dash2gam. ( qui apparrement utilise le menu musique )

Lien vers le commentaire
Partager sur d'autres sites

c'est de ca que je parlais

ok donc voila les 6 tabs pour outworld1 ;)

6tabs3.JPG

un fois sur le tab XBMC la tab dvd disparait et le tab paramètre aparait

6tabs6.JPG

une fois remonté sur le tab fichier le tab dv réapparait et le tab paramètre disparait

6tabs2.JPG

donc pour le code

dans default.xip/default.xap

rechercher la fonction

function UpDateMainMenuButtonsText()

et la remplacer par

function UpDateMainMenuButtonsText(){    var IniFile = new Settings;    IniFile.SetIniSection( "Main Menu Tabs" );    var c = theMainMenu.children[0].children[0];c.Button_01_Text.geometry.text = IniFile.GetIniValue( "Tab Text 1" );c.Button_02_Text.geometry.text = IniFile.GetIniValue( "Tab Text 2" );c.Button_03_Text.geometry.text = IniFile.GetIniValue( "Tab Text 3" );c.Button_04_Text.geometry.text = IniFile.GetIniValue( "Tab Text 4" );if (m_nbuttons == 6) { c.Button_05_Text.geometry.text = IniFile.GetIniValue( "Tab Text 5" ); }else { c.Button_05_Text.geometry.text = IniFile.GetIniValue( "Tab Text 6" ); }   IniFile.CloseIniFile();}

rechercher les fonctions

function UpdateMainMenu()

function Update5ButtonMainMenu()

function Update4ButtonMainMenu()

function Update3ButtonMainMenu()

les remplacer par

function UpdateMainMenu(){    if( m_nbuttons == 4 ) { Update4ButtonMainMenu(); }    else if( m_nbuttons == 5 ) { Update5ButtonMainMenu(); }    else if( m_nbuttons == 6 ) { Update6ButtonMainMenu(); }        else  { Update3ButtonMainMenu(); }}function Update6ButtonMainMenu(){  var c = theMainMenu.children[0].children[0];    var IniFile = new Settings;    IniFile.SetIniSection( "Main Menu Tabs" );    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb    c.game_select_pod_inner04.visible = false;      // Button 3 Flashing Orb    c.game_select_pod_inner03.visible = false;// Button 4 Flashing Orb    c.game_select_pod_inner05.visible = false;if (nCurMainMenuItem == 0)  // Button 1    {        c.game_select_pod_inner02.visible = true;        //simple 'if' check to make the pod supports move with menu change to comply with stock look        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.50); }        c.theMenuItems.SetRotation(0, 0, 1, -0.50);        c.theMemoryItem.SetRotation(0, 1, 0, -0.50);        c.theMusicItem.SetRotation(0, 1, 0, -0.50);        c.theOnlineItem.SetRotation(0, 1, 0, -0.50);        c.theSettingsItem.SetRotation(0, 1, 0, -0.50);        c.theKavapItem.SetRotation(0, 1, 0, -0.50);        c.MemoryPanelMaterial.name = "GameHilite";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "HilightedType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 1)  // Button 2 (Default position)    {        c.game_select_pod_inner.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, -0.25);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.25);  }        c.theMemoryItem.SetRotation(0, 1, 0, -0.25);        c.theMusicItem.SetRotation(0, 1, 0, -0.25);        c.theOnlineItem.SetRotation(0, 1, 0, -0.25);        c.theSettingsItem.SetRotation(0, 1, 0, -0.25);        c.theKavapItem.SetRotation(0, 1, 0, -0.25);        c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002);        c.Button_01_Text.geometry.text = IniFile.GetIniValue( "Tab Text 1" );        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "GameHilite";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "HilightedType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 2) // Button 3    {        c.game_select_pod_inner04.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.00);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.00); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.00);        c.theMusicItem.SetRotation(0, 1, 0, 0.00);        c.theOnlineItem.SetRotation(0, 1, 0, 0.00);        c.theSettingsItem.SetRotation(0, 1, 0, 0.00);        c.theKavapItem.SetRotation(0, 1, 0, 0.00);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "GameHilite";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "HilightedType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 3) // Button 4    {        c.game_select_pod_inner03.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.25);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.25);  }        c.theMemoryItem.SetRotation(0, 1, 0, 0.25);        c.theMusicItem.SetRotation(0, 1, 0, 0.25);        c.theOnlineItem.SetRotation(0, 1, 0, 0.25);        c.theSettingsItem.SetRotation(0, 1, 0, 0.25);        c.theKavapItem.SetRotation(0, 1, 0, 0.25);        c.Main_memory_ringpin_2.SetTranslation(39.139999, -56.892000, 102.000000);        c.Button_01_Text.geometry.text = IniFile.GetIniValue( "Tab Text 6" );        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "GameHilite";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "HilightedType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 4) // Button 5    {        c.game_select_pod_inner05.visible = true;        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); }        c.theMenuItems.SetRotation(0, 0, 1, 0.50);        c.theMemoryItem.SetRotation(0, 1, 0, 0.50);        c.theMusicItem.SetRotation(0, 1, 0, 0.50);        c.theOnlineItem.SetRotation(0, 1, 0, 0.50);        c.theSettingsItem.SetRotation(0, 1, 0, 0.50);        c.theKavapItem.SetRotation(0, 1, 0, 0.50);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "GameHilite";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "HilightedType";    }    else if (nCurMainMenuItem == 5) // Button 6    {        c.game_select_pod_inner02.visible = true;        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.75); }        c.theMenuItems.SetRotation(0, 0, 1, 0.75);        c.theMemoryItem.SetRotation(0, 1, 0, 0.75);        c.theMusicItem.SetRotation(0, 1, 0, 0.75);        c.theOnlineItem.SetRotation(0, 1, 0, 0.75);        c.theSettingsItem.SetRotation(0, 1, 0, 0.75);        c.theKavapItem.SetRotation(0, 1, 0, 0.75);        c.MemoryPanelMaterial.name = "GameHilite";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "HilightedType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }}function Update5ButtonMainMenu(){  var c = theMainMenu.children[0].children[0];    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb    c.game_select_pod_inner04.visible = false;      // Button 3 Flashing Orb    c.game_select_pod_inner03.visible = false;// Button 4 Flashing Orb    c.game_select_pod_inner05.visible = false;if (nCurMainMenuItem == 0)  // Button 1    {        c.game_select_pod_inner02.visible = true;        //simple 'if' check to make the pod supports move with menu change to comply with stock look        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.50); }        c.theMenuItems.SetRotation(0, 0, 1, -0.50);        c.theMemoryItem.SetRotation(0, 1, 0, -0.50);        c.theMusicItem.SetRotation(0, 1, 0, -0.50);        c.theOnlineItem.SetRotation(0, 1, 0, -0.50);        c.theSettingsItem.SetRotation(0, 1, 0, -0.50);        c.theKavapItem.SetRotation(0, 1, 0, -0.50);        c.MemoryPanelMaterial.name = "GameHilite";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "HilightedType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 1)  // Button 2 (Default position)    {        c.game_select_pod_inner.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, -0.25);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.25);  }        c.theMemoryItem.SetRotation(0, 1, 0, -0.25);        c.theMusicItem.SetRotation(0, 1, 0, -0.25);        c.theOnlineItem.SetRotation(0, 1, 0, -0.25);        c.theSettingsItem.SetRotation(0, 1, 0, -0.25);        c.theKavapItem.SetRotation(0, 1, 0, -0.25);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "GameHilite";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "HilightedType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 2) // Button 3    {        c.game_select_pod_inner04.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.00);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.00); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.00);        c.theMusicItem.SetRotation(0, 1, 0, 0.00);        c.theOnlineItem.SetRotation(0, 1, 0, 0.00);        c.theSettingsItem.SetRotation(0, 1, 0, 0.00);        c.theKavapItem.SetRotation(0, 1, 0, 0.00);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "GameHilite";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "HilightedType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 3) // Button 5    {        c.game_select_pod_inner03.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.25);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.25);  }        c.theMemoryItem.SetRotation(0, 1, 0, 0.25);        c.theMusicItem.SetRotation(0, 1, 0, 0.25);        c.theOnlineItem.SetRotation(0, 1, 0, 0.25);        c.theSettingsItem.SetRotation(0, 1, 0, 0.25);        c.theKavapItem.SetRotation(0, 1, 0, 0.25);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "GameHilite";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "HilightedType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 4)    {        nCurMainMenuItem = 1;        UpdateMainMenu();    }    else if (nCurMainMenuItem == 5) // Button 4    {        c.game_select_pod_inner05.visible = true;        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); }        c.theMenuItems.SetRotation(0, 0, 1, 0.50);        c.theMemoryItem.SetRotation(0, 1, 0, 0.50);        c.theMusicItem.SetRotation(0, 1, 0, 0.50);        c.theOnlineItem.SetRotation(0, 1, 0, 0.50);        c.theSettingsItem.SetRotation(0, 1, 0, 0.50);        c.theKavapItem.SetRotation(0, 1, 0, 0.50);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "GameHilite";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.SettingsTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "HilightedType";            }}function Update4ButtonMainMenu(){    var c = theMainMenu.children[0].children[0];    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb    c.game_select_pod_inner04.visible = false;      // Button 3 Flashing Orbc.game_select_pod_inner05.visible = false;    if (nCurMainMenuItem == 0)  // Button 1    {        c.game_select_pod_inner02.visible = true;        //simple 'if' check to make the pod supports move with menu change to comply with stock look        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.25); }        c.theMenuItems.SetRotation(0, 0, 1, -0.25);        c.theMemoryItem.SetRotation(0, 1, 0, -0.25);        c.theMusicItem.SetRotation(0, 1, 0, -0.25);        c.theOnlineItem.SetRotation(0, 1, 0, -0.25);        c.theKavapItem.SetRotation(0, 1, 0, -0.25);        c.MemoryPanelMaterial.name = "GameHilite";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "HilightedType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 1)  // Button 2 (Default position)    {        c.game_select_pod_inner.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.0);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.0); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.0);        c.theMusicItem.SetRotation(0, 1, 0, 0.0);        c.theOnlineItem.SetRotation(0, 1, 0, 0.0);        c.theKavapItem.SetRotation(0, 1, 0, 0.0);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "GameHilite";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "HilightedType";        c.OnlineTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 2) // Button 3    {        c.game_select_pod_inner04.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.25);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.25); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.25);        c.theMusicItem.SetRotation(0, 1, 0, 0.25);        c.theOnlineItem.SetRotation(0, 1, 0, 0.25);        c.theKavapItem.SetRotation(0, 1, 0, 0.25);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "GameHilite";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "HilightedType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 3)    {        nCurMainMenuItem = 1;        UpdateMainMenu();    }    else if (nCurMainMenuItem == 4)    {        nCurMainMenuItem = 1;        UpdateMainMenu();    }    else if (nCurMainMenuItem == 5)  // Button4    {        c.game_select_pod_inner05.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.50);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.50);        c.theMusicItem.SetRotation(0, 1, 0, 0.50);        c.theOnlineItem.SetRotation(0, 1, 0, 0.50);        c.theKavapItem.SetRotation(0, 1, 0, 0.50);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "GameHilite";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.OnlineTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "HilightedType";    }}function Update3ButtonMainMenu(){    var c = theMainMenu.children[0].children[0];    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb    c.game_select_pod_inner05.visible = false;    if (nCurMainMenuItem == 0)  // Button 1    {        c.game_select_pod_inner02.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, -0.45);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.45); }        c.theMemoryItem.SetRotation(0, 1, 0, -0.45);        c.theMusicItem.SetRotation(0, 1, 0, -0.45);        c.theKavapItem.SetRotation(0, 1, 0, -0.45);        c.MemoryPanelMaterial.name = "GameHilite";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "HilightedType";        c.MusicTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 1)  // Button 2 (Default position)    {        c.game_select_pod_inner.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.0);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.0); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.0);        c.theMusicItem.SetRotation(0, 1, 0, 0.0);        c.theKavapItem.SetRotation(0, 1, 0, 0.0);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "GameHilite";        c.kavapPanelMaterial.name = "FlatSurfaces2sided";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "HilightedType";        c.kavapTextMaterial.name = "NavType";    }    else if (nCurMainMenuItem == 2)    {        nCurMainMenuItem = 1;        UpdateMainMenu();    }    else if (nCurMainMenuItem == 3)    {        nCurMainMenuItem = 1;        UpdateMainMenu();    }    else if (nCurMainMenuItem == 4)    {        nCurMainMenuItem = 1;        UpdateMainMenu();    }    else if (nCurMainMenuItem == 5) // Button 3    {        c.game_select_pod_inner05.visible = true;        c.theMenuItems.SetRotation(0, 0, 1, 0.45);        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.45); }        c.theMemoryItem.SetRotation(0, 1, 0, 0.45);        c.theMusicItem.SetRotation(0, 1, 0, 0.45);        c.theKavapItem.SetRotation(0, 1, 0, 0.45);        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";        c.MusicPanelMaterial.name = "FlatSurfaces2sided";        c.kavapPanelMaterial.name = "GameHilite";        c.MemoryTextMaterial.name = "NavType";        c.MusicTextMaterial.name = "NavType";        c.kavapTextMaterial.name = "HilightedType";    }}

aller ensuite à

DEF theMainMenu Level

descendre jusqu'a

ApplyDashStyle();

et juste en dessous remplacer

 if( m_nbuttons == 5 )               {                   c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000);                   c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002);                   c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000);                   c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000);                   c.Main_memory_ringpin_5.SetTranslation(51.430000, -42.379999, 101.500000);               }               else if( m_nbuttons == 4 )               {                   c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000);                   c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002);                   c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000);                   //c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000);                   c.Main_memory_ringpin_4.visible = false;                   c.Main_memory_ringpin_5.SetTranslation(57.430000, -24.379999, 101.500000);               }               else               {                   c.Main_Online_ringpin.visible = false;                   c.Main_memory_ringpin_4.visible = false;                   c.Main_memory_ringpin_3.SetTranslation(62.779999, 4.492000, 102.000000);                   c.Main_memory_ringpin_2.SetTranslation(56.830002, 32.290001, 101.900002);                   //c.Main_memory_ringpin_4.SetTranslation(57.430000, -23.379999, 101.500000);                   c.Main_memory_ringpin_5.SetTranslation(57.430000, -24.379999, 101.500000);               }

par

 if( m_nbuttons == 4 )                {                    c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000);                    c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002);                    c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000);                    //c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000);                    c.Main_memory_ringpin_4.visible = false;                    c.Main_memory_ringpin_5.SetTranslation(57.430000, -24.379999, 101.500000);                }                else if( m_nbuttons == 3 )                {                    c.Main_Online_ringpin.visible = false;                    c.Main_memory_ringpin_4.visible = false;                    c.Main_memory_ringpin_3.SetTranslation(62.779999, 4.492000, 102.000000);                    c.Main_memory_ringpin_2.SetTranslation(56.830002, 32.290001, 101.900002);                    //c.Main_memory_ringpin_4.SetTranslation(57.430000, -23.379999, 101.500000);                    c.Main_memory_ringpin_5.SetTranslation(57.430000, -24.379999, 101.500000);                }                else                {                    c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000);                    c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002);                    c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000);                    c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000);                    c.Main_memory_ringpin_5.SetTranslation(51.430000, -42.379999, 101.500000);                }

rechercher

function OnADown()

et apres

               else if (nCurMainMenuItem == 4)               {                   MenuAction("5");               }

rajouter

               else if (nCurMainMenuItem == 5)               {                   MenuAction("6");               }

rechercher et remplacer les fonctions

function OnLeftThumbMoveUp()

function OnLeftThumbMoveDown()

par

        function OnLeftThumbMoveUp()        {            if (nCurMainMenuItem > 0)            {                nCurMainMenuItem = nCurMainMenuItem - 1;                if( m_nbuttons == 3)                {                    if( 2 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 3; }                }                if( m_nbuttons == 4)                {                    if( 4 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 2; }                }                if( m_nbuttons == 5)                {                    if( 4 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 1; }                }                theMainMenuBackward.Play();                UpdateMainMenu();            }        }

  function OnLeftThumbMoveDown()        {            if (nCurMainMenuItem < 5)            {                nCurMainMenuItem = nCurMainMenuItem + 1;                if( m_nbuttons == 3 )                {                    if( 2 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 3; }                }                if( m_nbuttons == 4 )                {                    if( 3 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 2; }                }                if( m_nbuttons == 5 )                {                    if( 4 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 1; }                }                theMainMenuForward.Play();                UpdateMainMenu();            }

sauvegarder le fichier

dans default.xip/config.xap

rechercher la focntion

function ToggleNbTabs() 

et remplacer la par

function ToggleNbTabs(){  var c = theConfigPanel.children[0].children[0];var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;if(b.toLowerCase() == "3") { RefreshMenu("4"); }else if(b.toLowerCase() == "4") { RefreshMenu("5"); }else if(b.toLowerCase() == "5") { RefreshMenu("6"); }else if(b.toLowerCase() == "6") { RefreshMenu("3"); }}

sauvegarder le fichier

dans UIX.ini section

[Main Menu Tabs]

ajouter

Tab Action 6=RunSetting

Tab Text 6=Paramètres

Modifié par kavap
Lien vers le commentaire
Partager sur d'autres sites

Super kavap c' est ce que je voulais ,

Mais maintenant est-il possible de pointer directement vers application, jeux, dash....

Ah oui et j' ai une autre question, j' aimerai savoir si c' est possible d' afficher les menus (celui des jeux par exemple) autrement que "style mémoire".

Un peu a la facon du dash2gam. ( qui apparrement utilise le menu musique )

Salut

alors à priori tout est possible mais pas forcément évident

pour les menu style jeux, dashs ... à la manière du dash2gam ca nécessiterai de trop gros changement dans le code par rapport à ma motivation ;)

en revanche faire pointer un tab directement vers la section jeux ca doit être plus abordable.

j'ai pas trop regardé la section hard_drive encore, c'est peut être trés simple ou pas :)

je regarderai, mais je te garenti rien.

d'autant que c'est pas une option qui m'interesse plus que ça

Modifié par kavap
Lien vers le commentaire
Partager sur d'autres sites

bon ben j'ai regardé et c pas evident, les sections jeux, dash ... ont un système propre.

j'ai essayé 2-3 trucs qui n'ont pas marché.

faudrait que j'y passe plus de temps

Lien vers le commentaire
Partager sur d'autres sites

alors à priori tout est possible mais pas forcément évident

pour les menu style jeux, dashs ... à la manière du dash2gam ca nécessiterai de trop gros changement dans le code par rapport à ma motivation 

Dis moi si je me trompe, en theorie;

Ce qu' il faut c' est que je repere les codes pour les menus ( jeux ,dash, ...), et les remplacer par ceux du menu musique.( mais dans tous le xap ou menu est referencé)

( mais est ce qu' uix supporte plusieurs fois les meme codes pour des menus different, je sais pas je demande.)

Mais en changeant le menu vais je toujours entrer dans le menu programme, ou pas plutot dans le menu musique?

Lien vers le commentaire
Partager sur d'autres sites

j'ai pas tout compris à ton message, mais je vais tenter de repondre à tes attentes.

Pour modifier les actions d'un tab, normalement c tout simple.

Il faut aller dans ton fichier UIX.ini et modifier les Tab Action.

tu peut mettre les commandes RunSettings, FileMan ...

le code de ces commandes est detaillé ici

function MenuAction(x){     var menu = x;     var IniFile = new Settings;     IniFile.SetIniSection( "Main Menu Tabs" );     var a = IniFile.GetIniValue( "Tab Action " + menu);     IniFile.CloseIniFile();if (a == "RunMem")   {        theGamesMenuIn.Play();        GoToMemory();   }   else if (a == "RunMusic")   {        theMusicMenuIn.Play();        GoToMusic();   }   else if (a == "RunHDD")   {        theSettingsMenuIn.Play();        GoToHardDrive();   }   else if (a == "RunSetting")   {        theSettingsMenuIn.Play();        GoToSettings();   }   else if (a == "FileMan")   {        theSettingsMenuIn.Play();       GoToFileManager();   }   else if (a == "LaunchDisc")   {      theDiscDrive.LaunchDisc();   }   else if (a == "Reboot")   {      theConfig.Reset();   }   else if (a == "Shutdown")   {       theConfig.PowerOff();   }   else if (a == "RestartDash")   {       theConfig.ReStartDash();   }   else if (a == "PowerCycle")   {       theConfig.PowerCycle();   }     else if (a != " ")     {             MenuLaunch(a);     }     return;}

par exemple RunSettings correspond à GoToSettings();

le problème pour ce que tu veut faire c'est que GoToGames(); n'existe pas ni rien d'equivalent

les section jeux, dashs ... sont géré dans hard_drive.xap, mais là non plus il n'y à pas de commande pointant directement vers une section jeux ou autre

l'enchainement est le suivant :

du menu principal (default.xap) on execute

theHardDriveInline.children[0].theHardDriveMenu.GoTo();

une fois dans cette section (hard_drive.xap)

on execute

theTitlesMenu.GoTo();

c cette commande qui va executer plusieurs fonctions qui en fonction de la variable curMenuItem

vont generer la liste de jeux, dashs, emus ou apps

donc faire tout ca directement est asses delicat

j'ai tenté de creer dans hard_drive.xap une DEF theGamesMenu initialisant curMenuItem à 1 (qui correspond au jeux) et appellant theTitlesMenu.GoTo();

j'ai essayé de l'executer à partir de default.xap

comme ça

theHardDriveInline.children[0].thegamesMenu.GoTo();

mais ça n'a pas marché

mais j'ai fait ça vite fait tout à l'heure, je me pencherai plus serieusement sur le problème plus tard

Lien vers le commentaire
Partager sur d'autres sites

ben je suis allé voir, mais c pas le même fonctionnement, vos sections sont bien indpendantes.

là tout est géré dans le même fichier

Modifié par kavap
Lien vers le commentaire
Partager sur d'autres sites

ok c bon j'ai reussi

dans default.xip/hard_drive.xap

rajoute ca

DEF theGamesMenu Level{    function OnActivate()    {        CurrentViewpoint = theHardDriveMenuViewpoint;        CurrentAltViewpoint = AlternateHardDriveMenuViewpoint;        EnableAudio();        directMenu = true;        curMenuItem = 1;        theTitlesMenu.GoTo();    }}DEF theAppsMenu Level{    function OnActivate()    {        CurrentViewpoint = theHardDriveMenuViewpoint;        CurrentAltViewpoint = AlternateHardDriveMenuViewpoint;        EnableAudio();        directMenu = true;        curMenuItem = 0;        theTitlesMenu.GoTo();    }}DEF theDashsMenu Level{    function OnActivate()    {        CurrentViewpoint = theHardDriveMenuViewpoint;        CurrentAltViewpoint = AlternateHardDriveMenuViewpoint;        EnableAudio();        directMenu = true;        curMenuItem = 2;        theTitlesMenu.GoTo();    }}DEF theEmusMenu Level{    function OnActivate()    {        CurrentViewpoint = theHardDriveMenuViewpoint;        CurrentAltViewpoint = AlternateHardDriveMenuViewpoint;        EnableAudio();        directMenu = true;        curMenuItem = 3;        theTitlesMenu.GoTo();    }}

recherche ensuite

        function OnBDown()        {            var c = theTitlesMenu.children[0].children[0];            if (bDetailView)            {                PlaySoundB();                ShowFileListView();                c.MU_back_pod_HL2.children[0].appearance.material.param = 1;            }            else            {                PlaySoundB();                c.MU_back_pod_HL.children[0].appearance.material.param = 1;                theHardDriveMenu.GoBackTo();                theGamesSubMenuOut.Play();            }        }

et remplace par

        function OnBDown()        {            var c = theTitlesMenu.children[0].children[0];            if (bDetailView)            {                PlaySoundB();                ShowFileListView();                c.MU_back_pod_HL2.children[0].appearance.material.param = 1;            }            else            {                PlaySoundB();                c.MU_back_pod_HL.children[0].appearance.material.param = 1;                if (directMenu) { theMainMenu.GoBackTo(); }                else { theHardDriveMenu.GoBackTo(); }                theGamesSubMenuOut.Play();            }        }

sauvegarde ton fichier

maintenant dans default.xap

recherche

DEF theHardDriveInline Inline{    visible false    url "hard_drive.xap"    function onLoad() { theHardDriveInline.children[0].theHardDriveMenu.GoTo(); }}function GoToHardDrive(){    if(theHardDriveInline.visible) { theHardDriveInline.children[0].theHardDriveMenu.GoTo(); }    else { theHardDriveInline.visible = true;}}

et remplace par

DEF theHardDriveInline Inline{    visible false    url "hard_drive.xap"    function onLoad()    {        if ( sHdLaunch == "hd" ) { theHardDriveInline.children[0].theHardDriveMenu.GoTo(); }        else if ( sHdLaunch == "games" ) { theHardDriveInline.children[0].theGamesMenu.GoTo(); }        else if ( sHdLaunch == "dashs" ) { theHardDriveInline.children[0].theDashsMenu.GoTo(); }        else if ( sHdLaunch == "emus" ) { theHardDriveInline.children[0].theEmusMenu.GoTo(); }        else if ( sHdLaunch == "apps" ) { theHardDriveInline.children[0].theAppsMenu.GoTo(); }    }}function GoToHardDrive(){    sHdLaunch = "hd";    if(theHardDriveInline.visible) { theHardDriveInline.children[0].theHardDriveMenu.GoTo(); }    else { theHardDriveInline.visible = true;}}function GoToGames(){    sHdLaunch = "games";    if(theHardDriveInline.visible) { theHardDriveInline.children[0].theGamesMenu.GoTo(); }    else { theHardDriveInline.visible = true;}}function GoToDashs(){    sHdLaunch = "dashs";    if(theHardDriveInline.visible) { theHardDriveInline.children[0].theDashsMenu.GoTo(); }    else { theHardDriveInline.visible = true; }}function GoToEmus(){    sHdLaunch = "emus";    if(theHardDriveInline.visible) { theHardDriveInline.children[0].theEmusMenu.GoTo(); }    else { theHardDriveInline.visible = true; }}function GoToApps(){    sHdLaunch = "apps";    if(theHardDriveInline.visible) { theHardDriveInline.children[0].theAppsMenu.GoTo(); }    else { theHardDriveInline.visible = true; }}

ensuite recherche la fonction

function MenuAction(x)

et rajoute les options

    else if (a == "Games")    {         GoToGames();    }    else if (a == "Dashs")    {         GoToDashs();    }    else if (a == "Emus")    {         GoToEmus();    }    else if (a == "Apps")    {         GoToApps();    }

juste avant ca

      else if (a != " ")      {              MenuLaunch(a);      }

voila apres dans UIX.ini tu peut utiliser les options Dashs, Games ... pour les actions de tes tabs

Lien vers le commentaire
Partager sur d'autres sites

Merci Kavap t' est vraiment le dieu french d' Uix, :ok:

Je te remercie, hier je suis allez voir sur le forum officielle et j' ai vu que quelqu'un demandais a peu pres la meme chose que moi. <_<

"changer le menu qui sert au jeux( style memoire) par un menu style 2Gam mais j' ai pas vu plus d' ample information.

Est ce que ce serait possible au moins

Lien vers le commentaire
Partager sur d'autres sites

merci du compliment blush

sinon un menu style 2GAM ouais c possible faudrai utiliser le code du dash2Gam et l'adapter au UIX

Lien vers le commentaire
Partager sur d'autres sites

  • 4 weeks later...

screenshot.gif

Hi,

Can someone help me to get rid of the white things on the last tab.

I used the code for a selectable 3/4/5 tabs.

also:

1) Is it possible to get a 24h time instead of a 12h time, how can i do that.

2) How can i move the clockpanel up, so it will show up correct on my tv.

I someone please would't help me.

Lien vers le commentaire
Partager sur d'autres sites

to get rid the white things

in the additional code in main_menu.xip/default.xap

change all instances of "ReflectSurface" to "MenuCell"

to move up the clock panel

in DEF theMainMenuClock Transform in main_menu.xip/default.xap

search for all translation

for move up the panel you must change only the second value of translation to a bigger

Lien vers le commentaire
Partager sur d'autres sites

woot:oki:

YES, it worked

Thanks a lot kavap, it worked lika a charme.

many many thanks, ( I LOVE THIS DASH )

ps. any change you can help me with that time problem.

I'am not a big fan of the PM and AM setting.

Thanks in advance

Lien vers le commentaire
Partager sur d'autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share