Dna, Squigles, Chains, Corkscrews


kavap
 Share

Messages recommandés

version ameliorer de la 1ere version de config, pour pouvoir afficher toutes les possibilités

dans default.xip/default.xap

remplacer la fonction SDOnBootCheck par celle la

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 if( a == "dna_squigles" ){   ShowSquigles();   ShowDNA();}else if( a == "squigles_chains" ){    ShowChains();    ShowSquigles();}else if( a == "chains_corkscrews" ){    ShowCorkscrews();    ShowChains();}else if( a == "corkscrews_dna" ){    ShowDNA();    ShowCorkscrews();}else if( a == "dna_chains" ){    ShowDNA();    ShowChains();}else if( a == "squigles_corkscrews" ){    ShowSquigles();    ShowCorkscrews();}else if( a == "dna_squigles_chains" ){    ShowSquigles();    ShowChains();    ShowDNA();}else if( a == "dna_squigles_corkscrews" ){    ShowSquigles();    ShowCorkscrews();    ShowDNA();}else if( a == "dna_corkscrews_chains" ){    ShowCorkscrews();    ShowChains();    ShowDNA();}else if( a == "all" ){    ShowSquigles();    ShowChains();    ShowDNA();    ShowCorkscrews();}else { return; }} 

et dans config.xap la fonction ToggleDSN par celle ci

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("dna_squigles"); }  else if(b.toLowerCase() == "dna_squigles") { RefreshMenu("squigles_chains"); }  else if(b.toLowerCase() == "squigles_chains") { RefreshMenu("chains_corkscrews"); }  else if(b.toLowerCase() == "chains_corkscrews") { RefreshMenu("corkscrews_dna"); }  else if(b.toLowerCase() == "corkscrews_dna") { RefreshMenu("dna_chains"); }  else if(b.toLowerCase() == "dna_chains") { RefreshMenu("squigles_corkscrews"); }  else if(b.toLowerCase() == "squigles_corkscrews") { RefreshMenu("dna_squigles_chains"); }  else if(b.toLowerCase() == "dna_squigles_chains") { RefreshMenu("dna_squigles_corkscrews"); }  else if(b.toLowerCase() == "dna_squigles_corkscrews") { RefreshMenu("dna_corkscrews_chains"); }  else if(b.toLowerCase() == "dna_corkscrews_chains") { RefreshMenu("all"); }  else if(b.toLowerCase() == "all") { RefreshMenu("none"); } else if(b.toLowerCase() == "none") { RefreshMenu("dna"); }}

Lien vers le commentaire
Partager sur d'autres sites

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

Top Posters In This Topic

dans le dossier de ton skin y'a un fichier portant le même nom que ton dossier c la ou il y a tous les presets

pour les dna je crois que c cette section

[MenuCell]ColorA=	255, 255, 255, 158ColorB=	0, 0, 0, 176

Lien vers le commentaire
Partager sur d'autres sites

Salut Kavap!

j'ais tester ta dernier mise à jour du code pour l'affichage des DNA, mais j'ais un bug, au démarrage du dash, les DNA s'affichent et disparaît aussitôt.

J’ais relu le code mais je ne voix pas ou sa cloche.

merci pour ton aide.

Lien vers le commentaire
Partager sur d'autres sites

J'ai tester ça:

version ameliorer de la 1ere version de config, pour pouvoir afficher toutes les possibilités dans default.xip/default.xapremplacer la fonction SDOnBootCheck par celle laCODE  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 if( a == "dna_squigles" ){  ShowSquigles();  ShowDNA();}else if( a == "squigles_chains" ){   ShowChains();   ShowSquigles();}else if( a == "chains_corkscrews" ){   ShowCorkscrews();   ShowChains();}else if( a == "corkscrews_dna" ){   ShowDNA();   ShowCorkscrews();}else if( a == "dna_chains" ){   ShowDNA();   ShowChains();}else if( a == "squigles_corkscrews" ){   ShowSquigles();   ShowCorkscrews();}else if( a == "dna_squigles_chains" ){   ShowSquigles();   ShowChains();   ShowDNA();}else if( a == "dna_squigles_corkscrews" ){   ShowSquigles();   ShowCorkscrews();   ShowDNA();}else if( a == "dna_corkscrews_chains" ){   ShowCorkscrews();   ShowChains();   ShowDNA();}else if( a == "all" ){   ShowSquigles();   ShowChains();   ShowDNA();   ShowCorkscrews();}else { return; }}  et dans config.xap la fonction ToggleDSN par celle ciCODE  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("dna_squigles"); } else if(b.toLowerCase() == "dna_squigles") { RefreshMenu("squigles_chains"); } else if(b.toLowerCase() == "squigles_chains") { RefreshMenu("chains_corkscrews"); } else if(b.toLowerCase() == "chains_corkscrews") { RefreshMenu("corkscrews_dna"); } else if(b.toLowerCase() == "corkscrews_dna") { RefreshMenu("dna_chains"); } else if(b.toLowerCase() == "dna_chains") { RefreshMenu("squigles_corkscrews"); } else if(b.toLowerCase() == "squigles_corkscrews") { RefreshMenu("dna_squigles_chains"); } else if(b.toLowerCase() == "dna_squigles_chains") { RefreshMenu("dna_squigles_corkscrews"); } else if(b.toLowerCase() == "dna_squigles_corkscrews") { RefreshMenu("dna_corkscrews_chains"); } else if(b.toLowerCase() == "dna_corkscrews_chains") { RefreshMenu("all"); } else if(b.toLowerCase() == "all") { RefreshMenu("none"); }else if(b.toLowerCase() == "none") { RefreshMenu("dna"); }} 

Lien vers le commentaire
Partager sur d'autres sites

Avec ça:

pour MegaDriveCODE  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";}}} 

Lien vers le commentaire
Partager sur d'autres sites

ca le fait peut importe la config selectionné au boot, ou juste pour certaine config genre dna_squigles ?

Lien vers le commentaire
Partager sur d'autres sites

Ca le fait pour tout les config, de plus la fonction du bouton [X] n'est pas executer.

soit c'est moi qui est mal copier le code, soit le melange des deux pose un probleme de compatibilité.

j'ais à nouveau relu le code, et tout me semble correcte...

Lien vers le commentaire
Partager sur d'autres sites

j'ais trouver le problème.

dans mon le fichier UIX.ini, il manquer la section

[DNA On Boot]

Enabled=dna

Question à 2€

Est-ce que s’est possible de crée une section lorsque celui-ci n’existe pas

Ou appliquer une valeur par défaut lorsque une variable à pour valeur Nulle.

Lien vers le commentaire
Partager sur d'autres sites

Ce que je veux faire n’est pas très simple mais ça va éviter les erreurs.

Exemple :

La fonction --> function SDOnBootCheck(),Veux récupérer la valeur de la variable --> Enabled, de la section --> [DNA On Boot] , dans le fichier d’initialisation UIX.ini. Jusqu à là tout va bien.

Mais problème, la section --> [DNA On Boot], n’existe pas dans le fichier UIX.ini et la variable --> Enabled, non plus.

Donc ce que je veux faire c’est que si la section n’existe pas que la fonction soit capable de le créer, et qu’il face de même pour la variable et ensuite, il donne une valeur par défaut à la variable.

Lien vers le commentaire
Partager sur d'autres sites

ah ouais ok ca doit etre possible mais j'en suis pas sur et je suis pas sur de savoir comment faire

je maitrise pas l'ecriture dans un fichier parce que c un code contenu dans le xbe.

donc pour le moment je voit pas bien comment faire autrement que d'ecrire les section a la main dans le fichier UIX.ini

Lien vers le commentaire
Partager sur d'autres sites

mise a jour de code pour incorporer les nouvelle mesh de gasclown heart et lightnings

ce code est valable pour la seconde config que j'ai faite, ou il y a une section dedié a la selection des Meshs

hearts

heart.JPG

lightnings

eclair.JPG

dans main_menu.xip/default.xap tout au debut du fichier ajouter

DEF theLightnings1 Transform{children[Spinner              {                rpm -3                axis 0 1 0                children                [DEF Lightnings1 Transform              {                  children                  [                      Shape                      {                          appearance Appearance                          {                              material MaxMaterial                              {                                  name "MenuCell"                              }                          }                          geometry DEF Lightnings1_Mesh Mesh { url "lightning.xm" }                      }                  ]translation 0 0 0              }DEF LightningsString1 Transform              {                  children                  [                      Shape                      {                          appearance Appearance                          {                              material MaxMaterial                              {                                  name "FlatSrfc/PodParts"                              }                          }                          geometry DEF LightningsString1_Mesh Mesh { url "lightning.xm" }                      }                  ]translation 0 0 0              }]}]scale 12 12 12 rotation 0 0 .5 0.1745330//translation -4400 0 -5100translation -5400 0 -5100}DEF theLightnings3 Transform{children[Spinner              {                rpm -3                axis 0 1 0                children                [DEF Lightnings3 Transform              {                  children                  [                      Shape                      {                          appearance Appearance                          {                              material MaxMaterial                              {                                  name "MenuCell"                              }                          }                          geometry DEF Lightnings3_Mesh Mesh { url "lightning.xm" }                      }                  ]translation 0 0 0              }DEF LightningsString3 Transform              {                  children                  [                      Shape                      {                          appearance Appearance                          {                              material MaxMaterial                              {                                  name "FlatSrfc/PodParts"                              }                          }                          geometry DEF LightningsString3_Mesh Mesh { url "lightning.xm" }                      }                  ]translation 0 0 0              }]                      }]scale 11 11 11 rotation 0 0 1 -.523599translation 0 0 -5000}DEF theLightnings5 Transform{children[Spinner              {                rpm -3                axis 0 1 0                children                [DEF Lightnings5 Transform              {                  children                  [                      Shape                      {                          appearance Appearance                          {                              material MaxMaterial                              {                                  name "MenuCell"                              }                          }                          geometry DEF Lightnings5_Mesh Mesh { url "lightning.xm" }                      }                  ]translation 0 0 0              }DEF LightningsString5 Transform              {                  children                  [                      Shape                      {                          appearance Appearance                          {                              material MaxMaterial                              {                                  name "FlatSrfc/PodParts"                              }                          }                          geometry DEF LightningsString5_Mesh Mesh { url "lightning.xm" }                      }                  ]translation 0 0 0              }]}]scale 11 11 11rotation 0 0 .3 -0.1745330//translation 3000 0 -5100translation 4000 0 -5100}DEF theHearts1 Transform{children[Spinner              {                rpm -3                axis 0 1 0                children                [DEF Hearts1 Transform              {                  children                  [                      Shape                      {                          appearance Appearance                          {                              material MaxMaterial                              {                                  name "MenuCell"                              }                          }                          geometry DEF Hearts1_Mesh Mesh { url "Hearts.xm" }                      }                  ]translation 0 0 0              }DEF HeartsString1 Transform              {                  children                  [                      Shape                      {                          appearance Appearance                          {                              material MaxMaterial                              {                                  name "FlatSrfc/PodParts"                              }                          }                          geometry DEF HeartsString1_Mesh Mesh { url "Hearts.xm" }                      }                  ]translation 0 0 0              }]}]scale 12 12 12 rotation 0 0 .5 0.1745330//translation -4400 0 -5100translation -5400 0 -5100}DEF theHearts3 Transform{children[Spinner              {                rpm -3                axis 0 1 0                children                [DEF Hearts3 Transform              {                  children                  [                      Shape                      {                          appearance Appearance                          {                              material MaxMaterial                              {                                  name "MenuCell"                              }                          }                          geometry DEF Hearts3_Mesh Mesh { url "Hearts.xm" }                      }                  ]translation 0 0 0              }DEF HeartsString3 Transform              {                  children                  [                      Shape                      {                          appearance Appearance                          {                              material MaxMaterial                              {                                  name "FlatSrfc/PodParts"                              }                          }                          geometry DEF HeartsString3_Mesh Mesh { url "Hearts.xm" }                      }                  ]translation 0 0 0              }]                      }]scale 11 11 11 rotation 0 0 1 -.523599translation 0 0 -5000}DEF theHearts5 Transform{children[Spinner              {                rpm -3                axis 0 1 0                children                [DEF Hearts5 Transform              {                  children                  [                      Shape                      {                          appearance Appearance                          {                              material MaxMaterial                              {                                  name "MenuCell"                              }                          }                          geometry DEF Hearts5_Mesh Mesh { url "Hearts.xm" }                      }                  ]translation 0 0 0              }DEF HeartsString5 Transform              {                  children                  [                      Shape                      {                          appearance Appearance                          {                              material MaxMaterial                              {                                  name "FlatSrfc/PodParts"                              }                          }                          geometry DEF HeartsString5_Mesh Mesh { url "Hearts.xm" }                      }                  ]translation 0 0 0              }]}]scale 11 11 11rotation 0 0 .3 -0.1745330//translation 3000 0 -5100translation 4000 0 -5100}

ajouter aussi a mainmenu.xip les fichier Hearts.xm et lightnings.xm

contenu dans ce pack

ensuite dans default.xip/default.xap

remplacer la fonction SDOnBootCheck par celle la

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" );var e = IniFile.GetIniValue( "Hearts" );var f = IniFile.GetIniValue( "Lightnings" );IniFile.CloseIniFile();// Hide everything to start withHideDNA();HideChains();HideSquigles();HideCorkscrews();HideHearts();HideLightnings();if ( a == "true" ) { ShowDNA(); }if ( b == "true" ) { ShowSquigles(); }if ( c == "true" ) { ShowChains(); }if ( d == "true" ) { ShowCorkscrews(); }if ( e == "true" ) { ShowHearts(); }if ( f == "true" ) { ShowLightnings(); }}

remplacer ensuite la fonction onXdown par celle ci

function OnLeftThumbDown(){if ( bDNAVisable | bSquiglesVisable | bChainsVisable | bCorkscrewsVisable | bHeartsVisable | bLightningsVisable){    HideDNA();    HideSquigles();    HideChains();    HideCorkscrews();    HideHearts();    HideLightnings();}else{SDOnBootCheck();}} 

rechercher ensuite

var bCorkscrewsVisable;

et juste en dessous ajouter

var bHeartsVisable;var bLightningsVisable;

rechercher ensuite

bCorkscrewsVisable  = true;

et ajouter en dessous

bHeartsVisable  = true;bLightningsVisable  = true;

rechercher ensuite

function HideCorkscrews()

et ajouter au dessus

function HideHearts(){bHeartsVisable = false;var x = theMainMenu.children[0].children[0];x.theHearts1.SetAlpha(0);x.theHearts3.SetAlpha(0);x.theHearts5.SetAlpha(0);}function ShowHearts(){bHeartsVisable = true;var x = theMainMenu.children[0].children[0];x.theHearts1.SetRotation(0, 0, .5, 0.1745330);x.theHearts3.SetRotation(0, 0, 1, -.523599);x.theHearts5.SetRotation(0, 0, .3, -0.1745330);x.theHearts1.fade = 1.0;x.theHearts3.fade = 1.0;x.theHearts5.fade = 1.0;x.theHearts1.SetTranslation(-5700, 0, -5100);x.theHearts3.SetTranslation(0, 0, -5000);x.theHearts5.SetTranslation(4300, 0, -5100);x.theHearts1.fade = 0.75;x.theHearts3.fade = 0.75;x.theHearts5.fade = 0.75;x.theHearts1.SetAlpha(1);x.theHearts3.SetAlpha(1);x.theHearts5.SetAlpha(1);thePlayerPanelOut.Play();}function HideLightnings(){bLightningsVisable = false;var x = theMainMenu.children[0].children[0];x.theLightnings1.SetAlpha(0);x.theLightnings3.SetAlpha(0);x.theLightnings5.SetAlpha(0);}function ShowLightnings(){bLightningsVisable = true;var x = theMainMenu.children[0].children[0];x.theLightnings1.SetRotation(0, 0, .5, 0.1745330);x.theLightnings3.SetRotation(0, 0, 1, -.523599);x.theLightnings5.SetRotation(0, 0, .3, -0.1745330);x.theLightnings1.fade = 1.0;x.theLightnings3.fade = 1.0;x.theLightnings5.fade = 1.0;x.theLightnings1.SetTranslation(-5700, 0, -5100);x.theLightnings3.SetTranslation(0, 0, -5000);x.theLightnings5.SetTranslation(4300, 0, -5100);x.theLightnings1.fade = 0.75;x.theLightnings3.fade = 0.75;x.theLightnings5.fade = 0.75;x.theLightnings1.SetAlpha(1);x.theLightnings3.SetAlpha(1);x.theLightnings5.SetAlpha(1);thePlayerPanelOut.Play();}

maintenant ouvrir config.xap

rechercher

    configList[i] = "Corkscrews Visible:";    configValues[i] = "c-BackgroundMeshType-Corkscrews";    configSelect[i] = "ToggleTF()";    i = i + 1;

et ajouter juste en dessous

    configList[i] = "Hearts Visible:";    configValues[i] = "c-BackgroundMeshType-Hearts";    configSelect[i] = "ToggleTF()";    i = i + 1;    configList[i] = "Lightnings Visible:";    configValues[i] = "c-BackgroundMeshType-Lightnings";    configSelect[i] = "ToggleTF()";    i = i + 1; 

maintenant dans UIX.ini dans la section [backgroundMeshType]

ajouter

Lightnings=falseHearts=false

voila c fini

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

tout ce qui concerne le main_menu.xip c bon mais apres le reste c pas la meme chose

mais c facilement adaptable

je te le ferai demain si tu veut, a moins que tu le fasse entre temps

mais c va devenir un peu laborieux de faire toutes les possibilités avec 6 meshs

vaut mieux passer a la nouvelle config a mon humble avis.

Lien vers le commentaire
Partager sur d'autres sites

en fait je vais avoir pas mal de boulot jusqu'a mecredi donc je pourrai pas te le faire avant

mais tu peut deja rajouter du code dans default.xip/default.xap

y'a pas que dans le main_menu que y'a des trucs en commun

en fait les seuls trucs qui different entre les 2 config

c le fichier config.xap

et dans default.xip/default.xap les fonctions SDOnBootCheck et OnXDown

Modifié par kavap
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