kavap Posté(e) 9 février 2005 Share Posté(e) 9 février 2005 (modifié) 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 squigles chains corkscrews 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é 16 mars 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 9 février 2005 Auteur Share Posté(e) 9 février 2005 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 More sharing options...
Invité outworld1 Posté(e) 9 février 2005 Share Posté(e) 9 février 2005 ca c niquel merci beaucoup en plus ca marche tip top Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 10 février 2005 Auteur Share Posté(e) 10 février 2005 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 More sharing options...
MegaDrive Posté(e) 22 février 2005 Share Posté(e) 22 février 2005 (modifié) c cool .. Modifié 23 février 2005 par MegaDrive Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 22 février 2005 Auteur Share Posté(e) 22 février 2005 (modifié) 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é 22 février 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
Seriousmath Posté(e) 22 février 2005 Share Posté(e) 22 février 2005 Parfait ca rend pas mal du tout !!!!!!! 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 ???????? Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 22 février 2005 Auteur Share Posté(e) 22 février 2005 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 More sharing options...
Seriousmath Posté(e) 22 février 2005 Share Posté(e) 22 février 2005 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. Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 22 février 2005 Auteur Share Posté(e) 22 février 2005 ok je te ferai ca demain Lien vers le commentaire Partager sur d'autres sites More sharing options...
MegaDrive Posté(e) 23 février 2005 Share Posté(e) 23 février 2005 (modifié) .... Modifié 23 février 2005 par MegaDrive Lien vers le commentaire Partager sur d'autres sites More sharing options...
MegaDrive Posté(e) 23 février 2005 Share Posté(e) 23 février 2005 (modifié) 9/10.. il fallait just aller sur XBOX scene les explication en Anglais sont on peux mieux .. je dis pas sa pour etre méchant..! Modifié 23 février 2005 par MegaDrive Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 23 février 2005 Auteur Share Posté(e) 23 février 2005 les explications sont exactement les même que sur xboxscene c juste des traductions des tutos 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 More sharing options...
kavap Posté(e) 23 février 2005 Auteur Share Posté(e) 23 février 2005 (modifié) 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 ou tu peut activer 4 Mesh en meme temps ou 3 ... apres tu appui sur une touche et ca rafraichi le dash en fonction de tes choix et ca donne ca 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é 23 février 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 23 février 2005 Auteur Share Posté(e) 23 février 2005 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 More sharing options...
MegaDrive Posté(e) 23 février 2005 Share Posté(e) 23 février 2005 (modifié) sa enleve tu la fonction que tu as crée avec Appuyer sur X pour changer les éffect le code que tu as fait..!?? avec les variables Modifié 23 février 2005 par MegaDrive Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 23 février 2005 Auteur Share Posté(e) 23 février 2005 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 More sharing options...
Seriousmath Posté(e) 23 février 2005 Share Posté(e) 23 février 2005 Franchement super c nickel !!!! Si possible y a moyen de config la fonction X pour que ca enleve ce que g affiché avec l'effet de zoom. Lien vers le commentaire Partager sur d'autres sites More sharing options...
MegaDrive Posté(e) 23 février 2005 Share Posté(e) 23 février 2005 Franchement super c nickel !!!! Si possible y a moyen de config la fonction X pour que ca enleve ce que g affiché avec l'effet de zoom. va voir dans le topic Panel Kavap vien just de me répondre et jy est my des captures Lien vers le commentaire Partager sur d'autres sites More sharing options...
MegaDrive Posté(e) 23 février 2005 Share Posté(e) 23 février 2005 (modifié) 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 Avec le truck Aléatoire pour changer les Mesh Dna, Squigles, Chains, Corkscrews en appuyans sur X ?? Modifié 23 février 2005 par MegaDrive Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 23 février 2005 Auteur Share Posté(e) 23 février 2005 (modifié) Franchement super c nickel !!!! 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é 23 février 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
MegaDrive Posté(e) 23 février 2005 Share Posté(e) 23 février 2005 (modifié) oky doky ^_^ mais c quoi tu veux dire sur le nouveau code..!? Modifié 23 février 2005 par MegaDrive Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 24 février 2005 Auteur Share Posté(e) 24 février 2005 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 More sharing options...
kavap Posté(e) 24 février 2005 Auteur Share Posté(e) 24 février 2005 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 More sharing options...
kavap Posté(e) 24 février 2005 Auteur Share Posté(e) 24 février 2005 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 More sharing options...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant