Dna, Squigles, Chains, Corkscrews


Messages recommandés

Posté(e)

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"); }}

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

Meilleurs contributeurs dans ce sujet

Posté(e) (modifié)

Kavap

Tu saurais-tu ci ce Code marche sur la version TMCXSv1.0b

Je parle, tout le Code au complet avec les ajouts et tout etc..

Modifié par MegaDrive
Posté(e)

c quoi la version TMCXSv1.0b ?

Posté(e)

Je profite du topic pour poser une question:

Comment on modifie les mesh ou alors leur couleurs, voire meme comment on edite un skin ????????????,

si kelkun az un tuto ou un truc du genre se serai cool.

Posté(e)

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

Posté(e)

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.

Posté(e)

t'as fait quelle mise a jour, j'ai proposé 2 trucs differents

Posté(e)

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"); }} 

Posté(e)

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

Posté(e)

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

Posté(e)

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...

Posté(e)

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.

Posté(e)

je comprend pas bien ta question, tu veut faire quoi exactement

Posté(e)

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.

Posté(e)

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

Posté(e)

ok

merci!

Le langage de programmation de la xbox ressemble un peux au langage C#

J’ai quelque exemple de fonction d’écriture dans les fichiers d’initialisation (*.ini).

Je vais faire quelques teste et je te tien au courant.

Posté(e) (modifié)

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
Posté(e)

ok merci .. je v tester c sur ..! =)

moi je suis sur la version

tu apuis sur (X) et ya plus de mesh et réapuis sur (X)

et sa change de mesh..

ca va marcher avec ca..!??? et j'ai pas encor ajouté le code pour les Orbs

icon14.gif

Posté(e)

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.

Posté(e)

ok

ca serai cool

je vais faire le main menu a soir

regarder les fichiers a quoi ca resemble

mais je pansse pas faire ca a

soir

mais demain je vais ajouter quell que codes

les Obrs et le code la

ci tu veux me le faire stp..! ca serai coOl :ok:chinese

Posté(e) (modifié)

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

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

Annonces