Dna, Squigles, Chains, Corkscrews


kavap
 Share

Messages recommandés

un code de CompFreak07 et modifié par Dazza de xboxscene similaire au code pour les dna mais avec des modèles en plus (squigles, chains, corkscrews)

j'ai mixé le code de CompFreak07 avec celui deja dispo ici pour les dna car celui ci est mieux a mon gout pour ses petites anim' lorsqu'on active ou desactive les dna par contre je n'ai pas eu le temps d'essayer de reproduire ces anim' pour les autres modèles.

quelques screenshots :

dna

dna.JPG

squigles

squigles.JPG

chains

chains.JPG

corkscrews

corkscrews.JPG

et donc voici le code.

ouvrir default.xip/default.xap

rechercher :

function QuickLaunchA()

et ajouter juste au dessus :

function SDOnBootCheck(){var IniFile = new Settings;IniFile.SetIniSection( "DNA On Boot" );var a = IniFile.GetIniValue( "Enabled" );IniFile.CloseIniFile();// Hide everything to start withHideDNA();HideChains();HideSquigles();HideCorkscrews();sDNAType = a;bDNAVisible = true;if( a == "dna" ) { ShowDNA(); }else if( a == "squigles" ) { ShowSquigles(); }else if( a == "chains" ) { ShowChains(); }else if( a == "corkscrews" ) { ShowCorkscrews(); }else { return; }}

rechercher ensuite:

var bBackToDVDPlayer;

et ajouter juste en dessous :

var sDNAType;var bDNAVisible;var bDNAVisable;var bSquiglesVisable;var bChainsVisable;var bCorkscrewsVisable; 

maintenant trouver :

b_InWireFrame = false;

et ajouter ceci juste avant :

bDNAVisable = true;bSquiglesVisable = true;bChainsVisable  = true;bCorkscrewsVisable  = true;

trouver ensuite:

DEF theXboxLogo4x3Background Background

et juste avant ajouter :

function HideDNA(){bDNAVisable = false;var w = theMainMenu.children[0].children[0];w.theDNA1.SetRotation(0, 2, .5, 0.1745330);w.theDNA3.SetRotation(0, 0, -.5, 0.1745330);w.theDNA5.SetRotation(0, 1, .5, 0.1745330);w.theDNA1.fade = 1.0;w.theDNA3.fade = 1.0;w.theDNA5.fade = 1.0;w.theDNA1.SetTranslation(285.900002, -89.261000, -40.399994);w.theDNA3.SetTranslation(285.900002, -89.261000, -40.399994);w.theDNA5.SetTranslation(285.900002, -89.261000, -40.399994);w.theDNA1.fade = 0.75;w.theDNA3.fade = 0.75;w.theDNA5.fade = 0.75;w.theDNA1.SetAlpha(0);w.theDNA3.SetAlpha(0);w.theDNA5.SetAlpha(0);thePlayerPanelIn.Play();}function ShowDNA(){bDNAVisable = true;var x = theMainMenu.children[0].children[0];x.theDNA1.SetRotation(0, 0, .5, 0.1745330);x.theDNA3.SetRotation(0, 0, 1, -.523599);x.theDNA5.SetRotation(0, 0, .3, -0.1745330);x.theDNA1.fade = 1.0;x.theDNA3.fade = 1.0;x.theDNA5.fade = 1.0;x.theDNA1.SetTranslation(-5400, 0, -5100);x.theDNA3.SetTranslation(0, 0, -5000);x.theDNA5.SetTranslation(4000, 0, -5100);x.theDNA1.fade = 0.75;x.theDNA3.fade = 0.75;x.theDNA5.fade = 0.75;x.theDNA1.SetAlpha(1);x.theDNA3.SetAlpha(1);x.theDNA5.SetAlpha(1);thePlayerPanelOut.Play();}function HideSquigles(){bSquiglesVisable = false;var x = theMainMenu.children[0].children[0];x.theSquigles1.SetAlpha(0);x.theSquigles3.SetAlpha(0);x.theSquigles5.SetAlpha(0);thePlayerPanelIn.Play();        }function ShowSquigles(){bSquiglesVisable = true;var x = theMainMenu.children[0].children[0];x.theSquigles1.SetRotation(0, 0, .5, 0.6345330);x.theSquigles3.SetRotation(0, 0, 1, -.523599);x.theSquigles5.SetRotation(0, 0, .5, -0.1245330);x.theSquigles1.fade = 1.0;x.theSquigles3.fade = 1.0;x.theSquigles5.fade = 1.0;x.theSquigles1.SetTranslation(-5400, 0, -5100);x.theSquigles3.SetTranslation(0, 0, -5000);x.theSquigles5.SetTranslation(4000, 0, -5100);x.theSquigles1.fade = 0.75;x.theSquigles3.fade = 0.75;x.theSquigles5.fade = 0.75;x.theSquigles1.SetAlpha(1);x.theSquigles3.SetAlpha(1);x.theSquigles5.SetAlpha(1);thePlayerPanelOut.Play();}function HideChains(){bChainsVisable = false;var x = theMainMenu.children[0].children[0];x.theChains1.SetAlpha(0);x.theChains3.SetAlpha(0);x.theChains5.SetAlpha(0);thePlayerPanelIn.Play();}function ShowChains(){bChainsVisable = true;var x = theMainMenu.children[0].children[0];x.theChains1.SetRotation(0, 0, .5, 0.1745330);x.theChains3.SetRotation(0, 0, 1, -.523599);x.theChains5.SetRotation(0, 0, .3, -0.1745330);x.theChains1.fade = 1.0;x.theChains3.fade = 1.0;x.theChains5.fade = 1.0;x.theChains1.SetTranslation(-5400, 0, -5100);x.theChains3.SetTranslation(0, 0, -5000);x.theChains5.SetTranslation(4000, 0, -5100);x.theChains1.fade = 0.75;x.theChains3.fade = 0.75;x.theChains5.fade = 0.75;x.theChains1.SetAlpha(1);x.theChains3.SetAlpha(1);x.theChains5.SetAlpha(1);thePlayerPanelOut.Play();}function HideCorkscrews(){bCorkscrewsVisable = false;var x = theMainMenu.children[0].children[0];x.theCorkscrews1.SetAlpha(0);x.theCorkscrews3.SetAlpha(0);x.theCorkscrews5.SetAlpha(0);thePlayerPanelIn.Play();}function ShowCorkscrews(){bCorkscrewsVisable = true;var x = theMainMenu.children[0].children[0];x.theCorkscrews1.SetRotation(0, 0, .5, 0.1745330);x.theCorkscrews3.SetRotation(0, 0, 0, 0.1745330);x.theCorkscrews5.SetRotation(0, 0, .3, -0.1745330);x.theCorkscrews1.fade = 1.0;x.theCorkscrews3.fade = 1.0;x.theCorkscrews5.fade = 1.0;x.theCorkscrews1.SetTranslation(-5700, 0, -5100);x.theCorkscrews3.SetTranslation(0, 0, -5000);x.theCorkscrews5.SetTranslation(4300, 0, -5100);x.theCorkscrews1.fade = 0.75;x.theCorkscrews3.fade = 0.75;x.theCorkscrews5.fade = 0.75;x.theCorkscrews1.SetAlpha(1);x.theCorkscrews3.SetAlpha(1);x.theCorkscrews5.SetAlpha(1);thePlayerPanelOut.Play();}

maintenant rechercher :

MainMenuAttract();

et ajouter juste après :

SDOnBootCheck();

sauvegarder c fini pour le default.xap

ouvrir default.xip/config.xap

rechercher :

configList[i] = "Dash Style:";configValues[i] = "c-Dashboard Settings-Dash Style";configSelect[i] = "ToggleMM()";i = i + 1;

ajouter à la suite ceci:

configList[i] = "Enable DNA on Startup:";configValues[i] = "c-DNA On Boot-Enabled";configSelect[i] = "ToggleDSN()";i = i + 1;

et à la fin du fichier ajouter :

function ToggleDSN(){   var c = theConfigPanel.children[0].children[0];   var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;   if(b.toLowerCase() == "dna") { RefreshMenu("squigles"); }   else if(b.toLowerCase() == "squigles") { RefreshMenu("chains"); }   else if(b.toLowerCase() == "chains") { RefreshMenu("corkscrews"); }   else if(b.toLowerCase() == "corkscrews") { RefreshMenu("none"); }  else if(b.toLowerCase() == "none") { RefreshMenu("dna"); }}

c fini pour le config.xap

ouvrir main_menu.xip/default.xap et ajouter au tout debut du fichier :

DEF theCorkscrews1 Transform{children[Spinner             {               rpm -3               axis 0 1 0               children               [DEF Corkscrews1 Transform             {                 children                 [                     Shape                     {                         appearance Appearance                         {                             material MaxMaterial                             {                                 name "MenuCell"                             }                         }                         geometry DEF Corkscrews1_Mesh Mesh { url "Backing_Corkscrews.xm" }                     }                 ]translation 0 0 0             }DEF CorkscrewsString1 Transform             {                 children                 [                     Shape                     {                         appearance Appearance                         {                             material MaxMaterial                             {                                 name "FlatSrfc/PodParts"                             }                         }                         geometry DEF CorkscrewsString1_Mesh Mesh { url "Corkscrews.xm" }                     }                 ]translation 0 0 0             }]}]scale 24 24 24rotation 0 0 .5 0.1745330//translation -4400 0 -5100translation -5400 0 -5100}DEF theCorkscrews3 Transform{children[Spinner             {               rpm -3               axis 0 1 0               children               [DEF Corkscrews3 Transform             {                 children                 [                     Shape                     {                         appearance Appearance                         {                             material MaxMaterial                             {                                 name "MenuCell"                             }                         }                         geometry DEF Corkscrews3_Mesh Mesh { url "Backing_Corkscrews.xm" }                     }                 ]translation 0 0 0             }DEF CorkscrewsString3 Transform             {                 children                 [                     Shape                     {                         appearance Appearance                         {                             material MaxMaterial                             {                                 name "FlatSrfc/PodParts"                             }                         }                         geometry DEF CorkscrewsString3_Mesh Mesh { url "Corkscrews.xm" }                     }                 ]translation 0 0 0             }]                     }]scale 24 24 24rotation 0 0 1 -.523599translation 0 0 -5000}DEF theCorkscrews5 Transform{children[Spinner             {               rpm -3               axis 0 1 0               children               [DEF Corkscrews5 Transform             {                 children                 [                     Shape                     {                         appearance Appearance                         {                             material MaxMaterial                             {                                 name "MenuCell"                             }                         }                         geometry DEF Corkscrews5_Mesh Mesh { url "Backing_Corkscrews.xm" }                     }                 ]translation 0 0 0             }DEF CorkscrewsString5 Transform             {                 children                 [                     Shape                     {                         appearance Appearance                         {                             material MaxMaterial                             {                                 name "FlatSrfc/PodParts"                             }                         }                         geometry DEF CorkscrewsString5_Mesh Mesh { url "Corkscrews.xm" }                     }                 ]translation 0 0 0             }]}]scale 24 24 24rotation 0 0 .3 -0.1745330//translation 3000 0 -5100translation 4000 0 -5100}DEF theChains1 Transform{children[Spinner            {              rpm 2              axis 0 1 0              children              [DEF Chains1 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "MenuCell"                            }                        }                        geometry DEF DNA1_Mesh Mesh { url "chains.xm" }                    }                ]translation 0 0 0            }DEF ChainsString1 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "FlatSrfc/PodParts"                            }                        }                        geometry DEF DNAString1_Mesh Mesh { url "chain.xm" }                    }                ]translation 0 0 0            }]}]scale 24 24 24rotation 0 0 .5 0.1745330//translation -4400 0 -5100translation -5400 0 -5100}DEF theChains3 Transform{children[Spinner            {              rpm 2              axis 0 1 0              children              [DEF Chains3 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "MenuCell"                            }                        }                        geometry DEF DNA3_Mesh Mesh { url "chains.xm" }                    }                ]translation 0 0 0            }DEF ChainsString3 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "FlatSrfc/PodParts"                            }                        }                        geometry DEF DNAString3_Mesh Mesh { url "chain.xm" }                    }                ]translation 0 0 0            }]                    }]scale 24 24 24rotation 0 0 1 -.523599translation 0 0 -5000}DEF theChains5 Transform{children[Spinner            {              rpm 2              axis 0 1 0              children              [DEF Chains5 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "MenuCell"                            }                        }                        geometry DEF DNA5_Mesh Mesh { url "chains.xm" }                    }                ]translation 0 0 0            }DEF ChainsString5 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "FlatSrfc/PodParts"                            }                        }                        geometry DEF DNAString5_Mesh Mesh { url "chain.xm" }                    }                ]translation 0 0 0            }]}]scale 24 24 24rotation 0 0 .3 -0.1745330//translation 3000 0 -5100translation 4000 0 -5100}DEF theSquigles1 Transform{children[Spinner            {              rpm 2              axis 0 1 0              children              [DEF Squigles1 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "MenuCell"                            }                        }                        geometry DEF DNA1_Mesh Mesh { url "Backing_squigles.xm" }                    }                ]translation 0 0 0            }DEF SquiglesString1 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "FlatSrfc/PodParts"                            }                        }                        geometry DEF DNAString1_Mesh Mesh { url "Backing_squigles_SIDES.xm" }                    }                ]translation 0 0 0            }]}]scale 24 24 24rotation 0 0 .5 0.1745330//translation -4400 0 -5100translation -5400 0 -5100}DEF theSquigles3 Transform{children[Spinner            {              rpm 2              axis 0 1 0              children              [DEF Squigles3 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "MenuCell"                            }                        }                        geometry DEF DNA3_Mesh Mesh { url "Backing_squigles.xm" }                    }                ]translation 0 0 0            }DEF SquiglesString3 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "FlatSrfc/PodParts"                            }                        }                        geometry DEF DNAString3_Mesh Mesh { url "Backing_squigles_SIDES.xm" }                    }                ]translation 0 0 0            }]                    }]scale 24 24 24rotation 0 0 1 -.523599translation 0 0 -5000}DEF theSquigles5 Transform{children[Spinner            {              rpm 2              axis 0 1 0              children              [DEF Squigles5 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "MenuCell"                            }                        }                        geometry DEF DNA5_Mesh Mesh { url "Backing_squigles.xm" }                    }                ]translation 0 0 0            }DEF SquiglesString5 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "FlatSrfc/PodParts"                            }                        }                        geometry DEF DNAString5_Mesh Mesh { url "Backing_squigles_SIDES.xm" }                    }                ]translation 0 0 0            }]}]scale 24 24 24rotation 0 0 .3 -0.1745330//translation 3000 0 -5100translation 4000 0 -5100}DEF theDNA1 Transform{children[Spinner            {              rpm 2              axis 0 1 0              children              [DEF DNA1 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "MenuCell"                            }                        }                        geometry DEF DNA1_Mesh Mesh { url "Backing_dna.xm" }                    }                ]translation 0 0 0            }DEF DNAString1 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "FlatSrfc/PodParts"                            }                        }                        geometry DEF DNAString1_Mesh Mesh { url "Backing_dna_SIDES.xm" }                    }                ]translation 0 0 0            }]}]scale 24 24 24rotation 0 0 .5 0.1745330//translation -4400 0 -5100translation -5400 0 -5100}DEF theDNA3 Transform{children[Spinner            {              rpm 2              axis 0 1 0              children              [DEF DNA3 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "MenuCell"                            }                        }                        geometry DEF DNA3_Mesh Mesh { url "Backing_dna.xm" }                    }                ]translation 0 0 0            }DEF DNAString3 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "FlatSrfc/PodParts"                            }                        }                        geometry DEF DNAString3_Mesh Mesh { url "Backing_dna_SIDES.xm" }                    }                ]translation 0 0 0            }]                    }]scale 24 24 24rotation 0 0 1 -.523599translation 0 0 -5000}DEF theDNA5 Transform{children[Spinner            {              rpm 2              axis 0 1 0              children              [DEF DNA5 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "MenuCell"                            }                        }                        geometry DEF DNA5_Mesh Mesh { url "Backing_dna.xm" }                    }                ]translation 0 0 0            }DEF DNAString5 Transform            {                children                [                    Shape                    {                        appearance Appearance                        {                            material MaxMaterial                            {                                name "FlatSrfc/PodParts"                            }                        }                        geometry DEF DNAString5_Mesh Mesh { url "Backing_dna_SIDES.xm" }                    }                ]translation 0 0 0            }]}]scale 24 24 24rotation 0 0 .3 -0.1745330//translation 3000 0 -5100translation 4000 0 -5100}

sauvegarder le fichier

reinserer les fichiers dans les xips

il faut egalement ajouter ces fichiers dans main_menu.xip

ouvrir UIX.ini et ajouter

[DNA On Boot]Enabled=dna

c fini :)

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

  • Réponses 55
  • Created
  • Dernière réponse

Top Posters In This Topic

si vous voulez vous pouvez ajouter une fonction pour activer ou desactiver les dna avec une touche voila fonction de dazza a mettre dans default.xip/default.xap

rechercher

control DEF theMainMenuJoy Joystick    {        function OnADown()        {            PlaySoundA();            if(nCurMainMenuItem == 0)            {                theMusicMenuIn.Play();                GoToMusic();            }            else if(nCurMainMenuItem == 1)            {                theSettingsMenuIn.Play();                GoToHardDrive();            }            else if(nCurMainMenuItem == 2)            {                theSettingsMenuIn.Play();                GoToSettings();            }            else if(nCurMainMenuItem == 3)            {        theSettingsMenuIn.Play();        theHardDrive.ExecuteFile("E:\\Programmes\\Logiciels\\XBMC\\default.xbe" );            }        }

et ajouter a la suite

function OnXDown(){ if (bDNAVisible == true ) {  if( sDNAType == "dna" ) { HideDNA(); }  else if( sDNAType == "squigles" ) { HideSquigles(); }  else if( sDNAType == "chains" ) { HideChains(); }  else if( sDNAType == "corkscrews" ) { HideCorkscrews(); }  bDNAVisible = false; } else if (bDNAVisible == false ) {  if( sDNAType == "dna" ) { ShowDNA(); }  else if( sDNAType == "squigles" ) { ShowSquigles(); }  else if( sDNAType == "chains" ) { ShowChains(); }  else if( sDNAType == "corkscrews" ) { ShowCorkscrews(); }  bDNAVisible = true; }}

voila cette fonction cache le modele(dna, chains ...) lorsqu'on appui sur x et reaffiche le meme lorsqu'on rappuie sur x

j'en ai fait une autre legerement modifié, lorsqu'on rappuie sur x c un autre modele qui s'affiche on peut ainsi les faires defiler, la voici :

function OnXDown(){ if (bDNAVisible == true ) {  if( sDNAType == "dna" ) { HideDNA(); }  else if( sDNAType == "squigles" ) { HideSquigles(); }  else if( sDNAType == "chains" ) { HideChains(); }  else if( sDNAType == "corkscrews" ) { HideCorkscrews(); }  bDNAVisible = false; } else if (bDNAVisible == false ) {  if( sDNAType == "dna" ) { ShowSquigles(); sDNAType = "squigles"; }  else if( sDNAType == "squigles" ) { ShowChains(); sDNAType = "chains"; }  else if( sDNAType == "chains" ) { ShowCorkscrews(); sDNAType = "corkscrews"; }  else if( sDNAType == "corkscrews" ) { ShowDNA(); sDNAType = "dna"; }  bDNAVisible = true; }}

Lien vers le commentaire
Partager sur d'autres sites

ah oui aussi vous pouvez modifier la tailles des trucs dans main_menu.xip/default.xap rechercher

scale 24 24 24

il y a 12 lignes de ce type 3 éléments * 4 modèles, chaque élément d'un modèle peut donc avoir une taille independante.

changer les valeurs par 12 12 12 par exemple si vous y voulez plus petit ou encore 33 33 33 si vous y voulez plus grand.

Lien vers le commentaire
Partager sur d'autres sites

  • 2 weeks later...

tu peut demander les choses sur un autre ton ca serait pas plus mal

et si t'avais lu un peu le forum t'aurai vu ca

le truc c que la team UIX ne veut pas que des gens fassent des update et proposent leurs dash modifié en DL, chacun est libre d'utiliser les codes proposés pour modif son propre dash mais c tout.

voici le texte original sur ce qui est autorisé ou non :

 

forum "DO's" & "DO NOT's"...

DO NOT post a link to any xbe(s) or xap(s)/xip(s) regardless of where they are hosted. while posting code 'snippits' is allowed, any posts linking to a complete xbe or xap/xip will be deleted no questions asked and that will be strike one against the poster. this not being baseball it does not take 3 strikes to be out...

DO NOT post anything claiming to be an actual update of any type. the dash was left completely scriptable with minimal protection placed on file structure to disable it's use in 'knock-off' dashes but still allow the user the freedom to customize it to their likings. if we start seeing 'update packs' or 'fix packs' being released by anyone but us xaps will start looking like this "h^&6g%^f GF87ff7 i igy78t6fV97" and that should put an end to unnofficial updates and fixes floating around...

DO NOT break ANY other forum rules - no requests for dash files of any type in the forum, no request for any xbe's or other illegally obtained/compiled binaries...

DO report any violations of the above to a forum moderator...

DO post in the appropriate forum, snippits in code, skins in skins etc...

DO enjoy the dash and the forum together. with it's improved scriptability and the resources in these forums you have the power to tweak your dash 100% to your custom liking...

teamUIX

maintenant faire des copier coller c pas la mort, tous les codes ont etait teste et marche

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

Parfait ca rend pas mal du tout !!!!!!! :oki: pour le code par contre y aurai moyen d'y faire une modif afin que les DNA OU les squigles soit constamment visible et que je supperpose un deuxieme derriere avec la touche X. Je sais que j'y suis deja arrivé en faisant une fausse manip sur mes xip mais comment le refaire ???????? :huh:

Lien vers le commentaire
Partager sur d'autres sites

oui c tout a fait possible, dis moi exactement se que tu veut

appuyer sur X rajoute un element et si tu rappuie encore une fois tu veut que sa donne quoi ?

ou tu veut une touche pour en enlever et une pour en rajouter ?

Lien vers le commentaire
Partager sur d'autres sites

les explications sont exactement les même que sur xboxscene c juste des traductions des tutos :rolleyes:

t'es le seul a t'en plaindre, et si t'es posts etait constructif j'en prendrai note, mais vu que tu sais juste raler...

tu pourrais par exemple nous expliquer en quoi les tutos sont mieux sur xboxscene afin d'ameliorer ceux sur gueux

Lien vers le commentaire
Partager sur d'autres sites

En fait je voudrais si possible un code qui me permette d'en activer/desactiver 2 differents ca charge un peu le dash mé je trouve ca classe.

Merci.

j'ai fait finalement un truc comme ca :

avec une nouvelle section dans configuration

config2.JPG

ou tu peut activer 4 Mesh en meme temps ou 3 ...

configbmt.JPG

apres tu appui sur une touche et ca rafraichi le dash en fonction de tes choix

et ca donne ca

dnacorckscrews.JPG

Dnachains.JPG

donc le code

vire dans default.xip/config.xap le code precedent

et ajoute ce qui suit

dans la la fonction

function BuildConfigList() 

descend jusqu'a

ClearText();

et ajoute juste avant

    configList[i] = "Background Mesh Type";    i = i + 1;

ensuite recherche la fonction

function ToggleTF()

et juste avant colle

function BuildBMTList(){    var i = 0;    configList = new Array;    configValues = new Array;    configSelect = new Array;    configList[i] = "DNA Visible:";    configValues[i] = "c-BackgroundMeshType-DNA";    configSelect[i] = "ToggleTF()";    i = i + 1;    configList[i] = "Squigles Visible:";    configValues[i] = "c-BackgroundMeshType-Squigles";    configSelect[i] = "ToggleTF()";    i = i + 1;    configList[i] = "Chains Visible:";    configValues[i] = "c-BackgroundMeshType-Chains";    configSelect[i] = "ToggleTF()";    i = i + 1;    configList[i] = "Corkscrews Visible:";    configValues[i] = "c-BackgroundMeshType-Corkscrews";    configSelect[i] = "ToggleTF()";    i = i + 1;    ClearText();    UpdateText();}

recherche ensuite

      }            else if(inLV2 == true)            {                settChanged = true;                eval(configSelect[LV2Item]);            }

et juste au dessus, attention a bien coller au dessu du }

tu colle

                else if(configList[LV1Item] == "Background Mesh Type")                {                    BuildBMTList();                    TabSlot(LV2Hold);                    c.theLeftSlots.children[LV2Hold].children[0].appearance.name = "NavType";                }

sauvegarde config.xap

maintenant tjs dans default.xip ouvre default.xap recherche la fonction

function SDOnBootCheck(){var IniFile = new Settings;IniFile.SetIniSection( "DNA On Boot" );var a = IniFile.GetIniValue( "Enabled" );IniFile.CloseIniFile();// Hide everything to start withHideDNA();HideChains();HideSquigles();HideCorkscrews();sDNAType = a;bDNAVisible = true;if( a == "dna" ) { ShowDNA(); }else if( a == "squigles" ) { ShowSquigles(); }else if( a == "chains" ) { ShowChains(); }else if( a == "corkscrews" ) { ShowCorkscrews(); }else { return; }}

et remplace la par

function SDOnBootCheck(){var IniFile = new Settings;IniFile.SetIniSection( "BackgroundMeshType" );var a = IniFile.GetIniValue( "DNA" );var b = IniFile.GetIniValue( "Squigles" );var c = IniFile.GetIniValue( "Chains" );var d = IniFile.GetIniValue( "Corkscrews" );IniFile.CloseIniFile();// Hide everything to start withHideDNA();HideChains();HideSquigles();HideCorkscrews();if ( a == "true" ) { ShowDNA(); }if ( b == "true" ) { ShowSquigles(); }if ( c == "true" ) { ShowChains(); }if ( d == "true" ) { ShowCorkscrews(); }}

maintenant la fonction

function OnXDown()

doit ressembler a ca

function OnXDown(){SDOnBootCheck();}

donc c pas vraiment ce que t'avais demander, quand t'appuie sur X ca rafraichi juste le dash et affiche tes eventuels nouveaux choix dans la section configuration, mais ca te permet de faire toutes les possibiltés d'affichage

apres on peut modifier la fonction OnXDown de maniere par exemple a faire defiler quelques configs favorites

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

ah oui et ne pas oublier dans UIX.ini rajouter

[BackgroundMeshType]DNA=trueSquigles=falseChains=trueCorkscrews=false

Lien vers le commentaire
Partager sur d'autres sites

je suis pas sur d'avoir bien compris la question

tu veut savoir si avec le nouveau code, si on appuie sur X ca enleve les mesh

si c ca la reponse est non

le nouvo code rafraichi juste le dash avec tes choix, si tu veut enlever les mesh faut aller dans le menu config mettre tout a false

revenir au menu principal appuyer sur X

Lien vers le commentaire
Partager sur d'autres sites

Kavap

voila cette fonction cache le modele(dna, chains ...) lorsqu'on appui sur x et reaffiche le meme lorsqu'on rappuie sur x

j'en ai fait une autre legerement modifié, lorsqu'on rappuie sur x c un autre modele qui s'affiche on peut ainsi les faires defiler, la voici :

function OnXDown(){ if (bDNAVisible == true ) {  if( sDNAType == "dna" ) { HideDNA(); }  else if( sDNAType == "squigles" ) { HideSquigles(); }  else if( sDNAType == "chains" ) { HideChains(); }  else if( sDNAType == "corkscrews" ) { HideCorkscrews(); }  bDNAVisible = false; } else if (bDNAVisible == false ) {  if( sDNAType == "dna" ) { ShowSquigles(); sDNAType = "squigles"; }  else if( sDNAType == "squigles" ) { ShowChains(); sDNAType = "chains"; }  else if( sDNAType == "chains" ) { ShowCorkscrews(); sDNAType = "corkscrews"; }  else if( sDNAType == "corkscrews" ) { ShowDNA(); sDNAType = "dna"; }  bDNAVisible = true; }}

c sa que je parle sa serai tu possible d'avoir les option des Mesh comme il vien de demmander avec les Dna, Squigles, Chains, Corkscrews en double ou tous en meme temp icon14.gif

Avec le truck Aléatoire pour changer les Mesh Dna, Squigles, Chains, Corkscrews en appuyans sur X ??

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

Franchement super c nickel !!!!  :oki:

Si possible y a moyen de config la fonction X pour que ca enleve ce que g affiché avec l'effet de zoom.

tu voudrai que quand t'appuie sur X ce qui est affiché s'enleve et si tu rappuie se remette

on peut aussi faire en sorte qu'une fois caché si tu rappui c une autre config qui s'affiche

j'ai a peu pres compris ce que tu souhaitais Mega Drive j'essairai de te faire ca demain, mais la fonction que je te ferai fonctionnera uniquement sur le nouvo code

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

je parle du code avec la nouvelle section de config, mais en fait y'a moyen que ca fonctionne aussi avec l'ancien

Lien vers le commentaire
Partager sur d'autres sites

voila une 1ere fonction pour Seriousmath

function OnXDown(){if ( bDNAVisable | bSquiglesVisable | bChainsVisable | bCorkscrewsVisable ){    HideDNA();    HideSquigles();    HideChains();    HideCorkscrews();}else {SDOnBootCheck();}}

t'appuie sur X si quleque chose est affiché ca le cache, si il n'y a rien d'afficher ca affiche ce t'as mit en true dans ta config

Lien vers le commentaire
Partager sur d'autres sites

pour MegaDrive

function OnXDown(){if ( bDNAVisable | bSquiglesVisable | bChainsVisable | bCorkscrewsVisable ){    HideDNA();    HideSquigles();    HideChains();    HideCorkscrews();}else{if( sDNAType == "dna" ) { ShowDNA(); sDNAType = "squigles"; } else if( sDNAType == "squigles" ) { ShowSquigles(); sDNAType = "chains"; } else if( sDNAType == "chains" ) { ShowChains(); sDNAType = "corkscrews"; } else if( sDNAType == "corkscrews" ) { ShowCorkscrews(); sDNAType = "dna_squigles"; } else if( sDNAType == "dna_squigles" ){    ShowSquigles();    ShowDNA();    sDNAType = "squigles_chains";} else if( sDNAType == "squigles_chains" ) {     ShowChains();     ShowSquigles();     sDNAType = "chains_corkscrews"; } else if( sDNAType == "chains_corkscrews" ) {     ShowCorkscrews();     ShowChains();     sDNAType = "corkscrews_dna"; } else if( sDNAType == "corkscrews_dna" ) {     ShowDNA();     ShowCorkscrews();     sDNAType = "dna_chains"; } else if( sDNAType == "dna_chains" ) {     ShowDNA();     ShowChains();     sDNAType = "squigles_corkscrews"; } else if( sDNAType == "squigles_corkscrews" ) {     ShowSquigles();     ShowCorkscrews();     sDNAType = "dna_squigles_chains"; } else if( sDNAType == "dna_squigles_chains" ) {     ShowSquigles();     ShowChains();     ShowDNA();     sDNAType = "dna_squigles_corkscrews"; } else if( sDNAType == "dna_squigles_corkscrews" ) {     ShowSquigles();     ShowCorkscrews();     ShowDNA();     sDNAType = "dna_corkscrews_chains"; } else if( sDNAType == "dna_corkscrews_chains" ) {     ShowCorkscrews();     ShowChains();     ShowDNA();     sDNAType = "all"; } else if( sDNAType == "all" ) {     ShowSquigles();     ShowChains();     ShowDNA();     ShowCorkscrews();     sDNAType = "dna"; }}}

la t'appuie si quelque chose est affiché ca le cache si tu rappuie ca affiche une autre config

j'ai mit toutes les possibilités tu peut en virer et garder que celles que tu prefere

finalement ce truc est mieux pour la 1ere version du code

et il est encore mieux fait pour une version remodelé du 1er code que je vais poster

personnelement je prefere ce que j'ai fait pour seriousmath c moins laborieux d'aller dans la section config choisir c trucs puis rafraichir que de tout faire defiler

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

Annonces