:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
Si tu veux, chaque choix fais modifier le texte il y a 676 possibilité de texte.
Ce que je veux est du type
var calcul = (choix_race, choix_sexe, choix_classe);

comme cela, chaque option modifie lors de la selection ce qui y est inscrit.

Pense tu que ce soit possible.

Sinon, je viens de remarquer une choses dont j'aurais aussi besoin mais je pense que ca marche sur le même principe.

Il me faudrait environ 20 cases pour tout ce qui concerne les caracteristiques.
Je pense avoir un truc la dessus je me renseigne et je dis quoi.

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Voic une première petite approche de ce que tu peux faire... car tes 676 possibilités ça m'impresionne donc dans ce script ci-dessous ça force le visiteur à suivre ce qu'on lui demande (tu verras par toi-même) et ça ajoute du texte en plus dans la description, à chaque choix fait dans les menus déroulants. Car si je suis ce que tu m'as dis dans ton dernier post, tu voudrais faire un sorte qu'un texte différent s'affiche en fonction des trois choix faits à la fois (donc 676 possibilités de texte différentes tu me dis), dans ce cas là je pense que ton script va être plutôt lourd si je fais ça car il devra y avoir un paquet de structures conditionnelles !!!! Alors dans cette version de script que je te donne, ça allège un peu mais je ne suis pas sûr que cela te convienne... Enfin trève de blabla le voici et à toi d'en faire ce tu veux
Code:
<script type="text/javascript">
function choix_race(valeur) {
switch(valeur) {
case "SR":
document.formulaire.description.value = "Veuillez choisir une race dans le menu ci-dessus, vous aurez ainsi droit à voir la description de la race en question.";
break;
case "Hum":
document.formulaire.description.value = "Humain";
document.formulaire.race.disabled = true;
document.formulaire.sexe.disabled = false;
break;
case "Elfe":
document.formulaire.description.value = "Elfe";
document.formulaire.race.disabled = true;
document.formulaire.sexe.disabled = false;
break;
case "DemE":
document.formulaire.description.value = "Demi-Elfe";
document.formulaire.race.disabled = true;
document.formulaire.sexe.disabled = false;
break;
case "Drow":
document.formulaire.description.value = "Drow";
document.formulaire.race.disabled = true;
document.formulaire.sexe.disabled = false;
break;
case "DemD":
document.formulaire.description.value = "Demi-Drow";
document.formulaire.race.disabled = true;
document.formulaire.sexe.disabled = false;
break;
case "Nai":
document.formulaire.description.value = "Nain";
document.formulaire.race.disabled = true;
document.formulaire.sexe.disabled = false;
break;
case "DemN":
document.formulaire.description.value = "Demi-Nain";
document.formulaire.race.disabled = true;
document.formulaire.sexe.disabled = false;
break;
case "Ogre":
document.formulaire.description.value = "Ogre";
document.formulaire.race.disabled = true;
document.formulaire.sexe.disabled = false;
break;
case "DemO":
document.formulaire.description.value = "Demi-Ogre";
document.formulaire.race.disabled = true;
document.formulaire.sexe.disabled = false;
break;
case "Troll":
document.formulaire.description.value = "Troll";
document.formulaire.race.disabled = true;
document.formulaire.sexe.disabled = false;
break;
case "Gob":
document.formulaire.description.value = "Gobelin";
document.formulaire.race.disabled = true;
document.formulaire.sexe.disabled = false;
break;
case "Orc":
document.formulaire.description.value = "Orc";
document.formulaire.race.disabled = true;
document.formulaire.sexe.disabled = false;
break;
}
}
function choix_sexe(valeur) {
switch(valeur) {
case "SS":
alert("Veuillez choisir un sexe dans le menu ci-dessus, vous aurez ainsi droit à voir la description du sexe en question.");
document.formulaire.sexe.disabled = false;
break;
case "Masc":
document.formulaire.description.value += " Un personnage masculin est l'être qui a le plus de force dans tout effort physique. Ces compétences sont superieur aux autres races dans quasiment tout les domaines. Un homme se concentre moins sur les choses futiles de la vie. Sexe dominant sur ce monde, ils sont forts mais sont toujours (pour la plupart) en compétition avec les autres personnes du même sexe.";
document.formulaire.sexe.disabled = true;
document.formulaire.classe.disabled = false;
break;
case "Fem":
document.formulaire.description.value += " Deuxième sexe dominant, elles sont plus sages que leurs opposés que sont les mâles mais ont développées une force physique beaucoup moins importante que eux.";
document.formulaire.sexe.disabled = true;
document.formulaire.classe.disabled = false;
break;
case "Ase":
document.formulaire.description.value += " Les asexués ne sont ni homme ni femmes ni les deux à la fois, ce qui leur permet d'être mieux concentré sur certaines choses....";
document.formulaire.sexe.disabled = true;
document.formulaire.classe.disabled = false;
break;
}
}
function choix_classe(valeur) {
switch(valeur) {
case "SC":
alert("Veuillez choisir une classe dans le menu ci-dessus, vous aurez ainsi droit à voir la description de la classe en question.");
document.formulaire.classe.disabled = false;
break;
case "Aven":
document.formulaire.description.value += " Aventurier";
document.formulaire.classe.disabled = true;
break;
case "Barb":
document.formulaire.description.value += " Barbare";
document.formulaire.classe.disabled = true;
break;
case "Bard":
document.formulaire.description.value += " Barde";
document.formulaire.classe.disabled = true;
break;
case "Com":
document.formulaire.description.value += " Commeçant";
document.formulaire.classe.disabled = true;
break;
case "Gue":
document.formulaire.description.value += " Guerrier";
document.formulaire.classe.disabled = true;
break;
case "Magi":
document.formulaire.description.value += " Magicien";
document.formulaire.classe.disabled = true;
break;
case "Min":
document.formulaire.description.value += " Mineur";
document.formulaire.classe.disabled = true;
break;
case "Sor":
document.formulaire.description.value += " Sorcier";
document.formulaire.classe.disabled = true;
break;
case "Vol":
document.formulaire.description.value += " Voleur";
document.formulaire.classe.disabled = true;
break;
case "Tav":
document.formulaire.description.value += " Tavernier";
document.formulaire.classe.disabled = true;
break;
case "Mar":
document.formulaire.description.value += " Marchand";
document.formulaire.classe.disabled = true;
break;
}
}

</script>

<form name="formulaire">


<center><table class='details' border='1'>
<tr><td width='500' height='50'><center><br>Race<br>
      <select name="race" onchange="choix_race(this.value);">
   <option value="SR">-Race-</option>
   <option value="Hum">Humain</option>
   <option value="Elfe">Elfe</option>
   <option value="DemE">Demi-Elfe</option>
   <option value="Drow">Drow</option>
   <option value="DemD">Demi-Drow</option>
   <option value="Nai">Nain</option>
   <option value="DemN">Demi-Nain</option>
   <option value="Ogre">Ogre</option>
   <option value="DemO">Demi-Ogre</option>
   <option>-PNJ-</option>
   <option value="Troll">Troll</option>
   <option value="Gob">Gobelin</option>
   <option value="Orc">Orc</option>

</select></center><br></td>


<td width='500' height='50'><center><br>Sexe<br>
      <select name="sexe" onchange="choix_sexe(this.value);" disabled>
   <option value="SS">-Sexe-</option>
   <option value="Masc">Masculin</option>
   <option value="Fem">Féminin</option>
   <option value="Ase">Asexué</option>
   </select></center><br></td>


<td width='500' height='50'><center><br>Classe<br>
      <select name="classe" onchange="choix_classe(this.value);" disabled>
   <option value="SC">-Classe-</option>
   <option value="Aven">Aventurier</option>
   <option value="Barb">Barbare</option>
   <option value="Bard">Barde</option>
   <option value="Com">Commerçant</option>
   <option value="Gue">Guerrier</option>
   <option value="Magi">Magicien</option>
   <option value="Min">Mineur</option>
   <option value="Sor">Sorcier</option>
   <option value="Vol">Voleur</option>
   <option>-PNJ-</option>
   <option value="Tav">Tavernier</option>
   <option value="Mar">Marchand</option>
   </select></center><br></td></tr>


<tr><td colspan='3'><textarea name="description" cols="90%" rows="10%"></textarea><input type="button" value="Recommencer" onClick="document.formulaire.race.disabled = false; document.formulaire.sexe.disabled = true;document.formulaire.classe.disabled = true;document.formulaire.description.value = '';"><br></td></tr></table></center>
</form>

++


Dernière édition par Redox le Dim 16 Jan 2005, 8:48 pm; édité 1 fois
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
Nan c'est sur ce n'est pas vraiment ce que j'attendais (De plus le script bug). Sinon une idée m'a été suggere. Celle de créer un texte qui se ferai aléatoire selon le choix.

Sinon, et toujours dans l'idée du meilleur,je viens de faire evoluer le script (sans arriver à le faire fonctionner) vers quelque chose de plus enorme. Je met le script et j'explique :
Code:
<?php
if(!defined("__HEADER.PHP")){include('../include/header.php');}
echo "<title>".NOM_TITLE." Race, Classes, et Sexes</title>";

echo "<p><center><h3><hr><blink>Le RCS</blink><hr></h3></center></p><dl>";
echo "<dt>".span("Qu'est-ce qu'un rcs?","race")."</dt><br><dd>Un rcs est un tableau dynamique qui vous permet de voir la description d'un personnage selon sa race, son sexe et sa classe.<br>Chaque description dépend de ces trois composants, donc chaque texte ont une différence plus ou moins grandes. Vous pouvez vous en servir à votre guise, cela peut aussi vous servir pour vote inscription.<br>Je vous indique aussi les modificateurs de caractéristiques pour chaque rcs.<br>Fini de parler, voici donc le tableau dynamique RCS :<br><br><br>";
?>
<script language="JavaScript">
Hum = new Array("Humain", "+2", "-2", "+1", "+2", "+1", "+1")
break
function exem (valeur)
{ with (document.formulaire)
  { description.value = valeur[0]
    force.value = valeur[1]
    sagesse.value = valeur[2]
    dexterite.value = valeur[3]
    intelligence.value = valeur[4]
    constitution.value = valeur[5]
    charisme.value = valeur[6]
  }
}
</script>

<script type="text/javascript">
function choix_race(valeur) {
switch(valeur) {
case "SR":
document.formulaire.description.value = "Veuillez choisir une race dans le menu ci-dessus, vous aurez ainsi droit à voir la description de la race en question.";
break;
case "Hum":
document.formulaire.description.value = "Humain, la race la plus importante dans la Terre de Fangh.";
break;
case "Elfe":
document.formulaire.description.value = "Elfe, une race eternelle parmis les êtres de ce monde.";
break;
case "DemE":
document.formulaire.description.value = "Demi-Elfe, un mélange entre l'homme et l'elfe";
break;
case "Drow":
document.formulaire.description.value = "Drow, elfe noir";
break;
case "DemD":
document.formulaire.description.value = "Demi-Drow, mélange entre l'elfe noir et l'homme";
break;
case "Nai":
document.formulaire.description.value = "Nain, personne de petite taille";
break;
case "DemN":
document.formulaire.description.value = "Demi-Nain, personne de petite taille ayant des traits humains";
break;
case "Ogre":
document.formulaire.description.value = "Ogre";
break;
case "DemO":
document.formulaire.description.value = "Demi-Ogre";
break;
case "Troll":
document.formulaire.description.value = "Troll";
break;
case "Gob":
document.formulaire.description.value = "Gobelin";
break;
case "Orc":
document.formulaire.description.value = "Orc";
break;
}
}
function choix_sexe(valeur) {
switch(valeur) {
case "SS":
document.formulaire.description.value = "Veuillez choisir un sexe dans le menu ci-dessus, vous aurez ainsi droit à voir la description du sexe en question.";
break;
case "Masc":
document.formulaire.description.value = "Un personnage masculin est l'être qui a le plus de force dans tout effort physique. Ces compétences sont superieur aux autres races dans quasiment tout les domaines. Un homme se concentre moins sur les choses futiles de la vie. Sexe dominant sur ce monde, ils sont forts mais sont toujours (pour la plupart) en compétition avec les autres personnes du même sexe.";
break;
case "Fem":
document.formulaire.description.value = "Deuxième sexe dominant, elles sont plus sages que leurs opposés que sont les mâles mais ont développées une force physique beaucoup moins importante que eux.";
break;
case "Ase":
document.formulaire.description.value = "Les asexués ne sont ni homme ni femmes ni les deux à la fois, ce qui leur permet d'être mieux concentré sur certaines choses....";
break;
}
}
function choix_classe(valeur) {
switch(valeur) {
case "SC":
document.formulaire.description.value = "Veuillez choisir une classe dans le menu ci-dessus, vous aurez ainsi droit à voir la description de la classe en question.";
break;
case "Aven":
document.formulaire.description.value = "Aventurier, personne dont le destin est de découvrir de nouveau horizons";
break;
case "Barb":
document.formulaire.description.value = "Barbare, la règle principale pour un barbare est de taper et ensuite réfléchir";
break;
case "Bard":
document.formulaire.description.value = "Barde, la musique est tout pour lui, il ne vit que pour elle";
break;
case "Com":
document.formulaire.description.value = "Commerçant, voyageur aussi, le commerçant parcours le monde à la recherche d'un précieux qui le fera devenir riche";
break;
case "Gue":
document.formulaire.description.value = "Guerrier, il n'a comme but que de défendre sa nation ou sa ville. Le Guerrier est payé par les villes.";
break;
case "Magi":
document.formulaire.description.value = "Magicien, la magie blanche n'a plus aucun secret pour lui.";
break;
case "Min":
document.formulaire.description.value = "Mineur, les mines, il ne les connait que par son travail, il creuse et creuse encore et toujours...";
break;
case "Sor":
document.formulaire.description.value = "Sorcier, défenseur de la magie noire, il étudie cette magie dans le plus grand secret.";
break;
case "Vol":
document.formulaire.description.value = "Voleur, un voleur est spécialisé dans le vol en ville. Il commet ses crimes dans les rues les plus abondantes de la ville.";
break;
case "Tav":
document.formulaire.description.value = "Tavernier, (PNJ) il est le patron de sa propre boutique, aimable, il ne faut pas le chercher car son arme n'est jamais à plus de deux pieds de lui.";
break;
case "Mar":
document.formulaire.description.value = "Marchand, (PNJ) sa boutique est sa ve, il ne la quittera sous aucun prétexte. IL connait le matériel qu'il vend par coeur.";
break;
}
}

</script>

<form name="formulaire">


<center><table class='details' border='1'>
<tr><td width='500' height='50'><center><br>Race<br>
      <select name="race" onchange="choix_race(this.value);">
   <option value="SR">-Race-</option>
   <option value="Hum">Humain</option>
   <option value="Elfe">Elfe</option>
   <option value="DemE">Demi-Elfe</option>
   <option value="Drow">Drow</option>
   <option value="DemD">Demi-Drow</option>
   <option value="Nai">Nain</option>
   <option value="DemN">Demi-Nain</option>
   <option value="Ogre">Ogre</option>
   <option value="DemO">Demi-Ogre</option>
   <option>-PNJ-</option>
   <option value="Troll">Troll</option>
   <option value="Gob">Gobelin</option>
   <option value="Orc">Orc</option>

</select></center><br></td>


<td width='500' height='50'><center><br>Sexe<br>      <select name="sexe" onchange="choix_sexe(this.value);">
   <option value="SS">-Sexe-</option>
   <option value="Masc">Masculin</option>
   <option value="Fem">Féminin</option>
   <option value="Ase">Asexué</option>
   </select></center><br></td>


<td width='500' height='50'><center><br>Classe<br>
      <select name="classe" onchange="choix_classe(this.value);">
   <option value="SC">-Classe-</option>
   <option value="Aven">Aventurier</option>
   <option value="Barb">Barbare</option>
   <option value="Bard">Barde</option>
   <option value="Com">Commerçant</option>
   <option value="Gue">Guerrier</option>
   <option value="Magi">Magicien</option>
   <option value="Min">Mineur</option>
   <option value="Sor">Sorcier</option>
   <option value="Vol">Voleur</option>
   <option>-PNJ-</option>
   <option value="Tav">Tavernier</option>
   <option value="Mar">Marchand</option>
   </select></center><br></td></tr>


<tr><td colspan='3'><textarea name="description" cols="90%" rows="10%"></textarea><br></td></tr><tr><td colspan='3'><center>
Force :<input type="text" size="3" name="force" value="">
Sagesse :<input type="text" size="3" name="sagasse" value="">
Dextérité :<input type="text" size="3" name="dexterite" value="">
Intelligence :<input type="text" size="3" name="intelligence" value="">
Constitution :<input type="text" size="3" name="constitution" value="">
Charisme :<input type="text" size="3" name="charisme" value="">
</center></td></tr><tr><td colspan='3'><center>
Air :<input type="text" size="3" name="air" value="">
Terre :<input type="text" size="3" name="terre" value="">
Feu :<input type="text" size="3" name="feu" value="">
Eau :<input type="text" size="3" name="eau" value="">
Lumiere :<input type="text" size="3" name="lumiere" value="">
Tenebre :<input type="text" size="3" name="tenebre" value="">
Illusion :<input type="text" size="3" name="illusion" value="">
Psychique :<input type="text" size="3" name="psychique" value="">
</center></td></tr><tr><td colspan='3'><center>
Lame Courte :<input type="text" size="3" name="lameco" value="">
Lame Longue :<input type="text" size="3" name="lamelo" value="">
Vol :<input type="text" size="3" name="vol" value="">
Masse Legere :<input type="text" size="3" name="massele" value="">
Masse Lourde :<input type="text" size="3" name="masselo" value="">
Crochetage :<input type="text" size="3" name="croch" value="">
<br><br>
Hache Courte :<input type="text" size="3" name="hachc" value="">
Hache Longue :<input type="text" size="3" name="hachl" value="">
Dissimulation :<input type="text" size="3" name="dissi" value="">
Arc Court :<input type="text" size="3" name="artc" value="">
Arc Long :<input type="text" size="3" name="arcl" value="">
Vigilance :<input type="text" size="3" name="vigi" value="">
<br><br>
Petite Fronde :<input type="text" size="3" name="pfron" value="">
Grande Fronde :<input type="text" size="3" name=gfron" value="">
Aura :<input type="text" size="3" name="aura" value="">
Artefact Mineur :<input type="text" size="3" name="artemin" value="">
Artefact Majeur :<input type="text" size="3" name="artemaj" value="">
<br><br>
Observation :<input type="text" size="3" name="Obser" value="">
Lance Courte :<input type="text" size="3" name="lancec" value="">
Lance Longue :<input type="text" size="3" name="lancel" value="">
Alphabetisation :<input type="text" size="3" name="alphab" value="">
Petite Arbalete :<input type="text" size="3" name="parba" value="">
<br><br>
Grande Arbalete :<input type="text" size="3" name="garba" value="">
Arts Martiaux :<input type="text" size="3" name="arts" value="">
Escalade :<input type="text" size="3" name="escalade" value="">
Nage :<input type="text" size="3" name="nage" value="">
</center>
</td></tr></table></center>
</form>

<?php
if(!defined("__MENU_SITE_REG.PHP")){include('../main/menu_site_reg.php');}
if(!defined("__FOOTER.PHP")){include('../include/footer.php');}
?>



Bon plusieurs choses ont été rajouté.
J'ai pensé pouvoir travailler avec des array donc est-ce possible. Sinon, j'ai ajoute des input de valeur pour les carac. Le but est qu'à chaque modif le resultat soit recalculer.
Pense que que cela soit possible ?

Esaaye de faire dans la méthode que j'ai essaye mais prend ton temps, je ne serai pas la avant un semaine.

Pour ce qui est de la lourdeur, je verrai cela plus tard. pour le moment je veux que ce code marche car j'en ai besoin pour différente chose.

Sinon Applause Applause Applause Applause .

Moi j'en suis à Pray

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
D'accord je me pencherai sur ton problème pour que la résolution avance d'ici une semaine Sinon que tu me dises que mon script bug c'est bizarre car pour moi tout marchait correctement sous IE et mozilla...
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
J'utilise Firefox. Donc je sais pas....

Je choississais une option mais rien venait donc...

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Bizarre d'oh! d'oh!
Sinon je pense que si je ne te donne pas ce que tu veux c'est que je dois pas arriver à te suivre dans ce que tu veux comme script pour ton texte (en plus que le javascript ce n'est pas mon domaine fort)...
Pour les array c'est tout à fait possible, si tu veux faire afficher du texte aléatoire, le principe serait alors:
1 - Le visiteur fait son choix dans les trois menu
2 - On exploite ses choix en créant un array avec différents textes dans le tableau en fonction de ses trois
3 - et on va chercher aléatoirement un de ses textes

?????
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
nan il faut que le joueur soit libre de l'option qu'il veut prendre.

Si vraiment cela ne peut pas se faire, j'utiliserai une methode qui ne me plait guère enfin fait ton maximum.

Tu en as deja tellement fait.

Pour info, tu n'aurais pas MSN Messenger à tout hasard ?

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
Salut, je suis de retour, et je me demandais où tu en étais. Voila c'est tout...

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Pour tout te dire, je n'ai pas trop eu le temps de me repencher sur ton problème J'avais pas mal de taff cette semaine...
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
ce n'est pas grave

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Annonces && Topic Scooping
Textarea dynamique
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 2 sur 2  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2567 / 608