Il y a actuellement 197 visiteurs
Jeudi 02 Mai 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

[Réglé] Petit problème de javascript.

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

[Réglé] Petit problème de javascript.

Message le 23 Oct 2005 19:21

Bonsoir.
Voila j'ai un leger problème avec ce script:
Code: Tout sélectionner
<script language="JavaScript" type="text/javascript">
function calc(calcform) {
var defender;
var attacker;
var defense;
var offense;
var defbonus;
var offbonus;

var offsoldier = new Array("0", "0", "0",  "0", "0", "0",  "0", "0", "1",  "0", "1", "0",  "0", "0", "0");
var defsoldier = new Array("0", "1", "0",  "1", "0", "0",  "1", "0", "1",  "0", "1", "0",  "0", "0", "0");

var offoffspec = new Array("7", "7", "3",  "2", "4", "6",  "7", "2", "3",  "3", "25", "1",  "2", "6", "2");
var defoffspec = new Array("2", "0", "0",  "0", "0", "0",  "1", "0", "1",  "0", "0", "0",  "0", "0", "0");

var offdefspec = new Array("0", "0", "0",  "0", "0", "0",  "0", "0", "2",  "0", "0", "0",  "0", "0", "2");
var defdefspec = new Array("6", "7", "4",  "4", "4", "6",  "4", "4", "4",  "5", "32", "4",  "2", "3", "7");

var offelite = new Array("16", "4", "4",  "3", "0", "3",  "4", "3", "8",  "5", "50", "2",  "9", "6", "6");
var defelite = new Array("1", "1", "5",  "7", "9", "3",  "6", "2", "6",  "5", "15", "8",  "9", "8", "3");

var offthief = new Array("0", "0", "6",  "0", "0", "0",  "0", "0", "0",  "0", "0", "0",  "0", "0", "0");
var defthief = new Array("0", "0", "0",  "0", "0", "0",  "0", "0", "0",  "0", "0", "0",  "0", "0", "0");

defense = 0;
offense = 0;

defender = calcform.defender.value;
attacker = calcform.attacker.value;

defense += calcform.def_soldiers.value * defsoldier[defender];
defense += calcform.def_attspec.value * defoffspec[defender];
defense += calcform.def_defspec.value * defdefspec[defender];
defense += calcform.def_elites.value * defelite[defender];

defbonus = (calcform.walls.value/100)*defense;
defbonus += defense * Math.round(calcform.def_science.value) / 100;
if (calcform.def_spell.checked) {
defbonus += defense * 0.1;
}
else {}
if (calcform.attack.value == '2') {
defbonus += defense * 0.15;
}
else {}

defense += defbonus;
calcform.defense.value = Math.round(defense);

offense += calcform.off_soldiers.value * offsoldier[attacker];
offense += calcform.off_attspec.value * offoffspec[attacker];
offense += calcform.off_defspec.value * offdefspec[attacker];
offense += calcform.off_elites.value * offelite[attacker];
offense += calcform.off_thief.value * offthief[attacker];

offbonus = (calcform.weapons.value/100)*offense;
offbonus += offense * Math.round(calcform.off_science.value) / 100;
if (calcform.off_spell.checked) {
offbonus += offense * 0.15;
}
else {}
if (calcform.attacker.value <= 2 && calcform.off_roar.checked) {
offbonus += offense * 0.1;
}
else {}
if (calcform.attacker.value >= 6 && calcform.attacker.value <= 8 && calcform.off_mortality.checked) {
offbonus += offense * 0.05;
}
else {}

offense += offbonus;
calcform.offense.value = Math.round(offense);
if (defense == 0) {
calcform.percent.value = '';
}
else {
calcform.percent.value = Math.round(offense/defense*1000) / 10;
}

}
</script>


en particulier avce cette partie:
Code: Tout sélectionner
offense += calcform.off_soldiers.value * offsoldier[attacker];
offense += calcform.off_attspec.value * offoffspec[attacker];
offense += calcform.off_defspec.value * offdefspec[attacker];
offense += calcform.off_elites.value * offelite[attacker];
offense += calcform.off_thief.value * offthief[attacker];


si j'enleve la dernière ligne tout fonctionne, mais si elle est preésente dans le script la valeur "offense" n'est pas calculée.

Je met un lien vers la page pour donner une idée de ce qu'il est censé faire.

Si quelqu'un pouvait etre assez aimable pour y jeter un oeil et me dire ce qui ne va pas je le remercie d'avance.
Avatar de l'utilisateur
Yuccaman
Expert(e)
Expert(e)
 
Messages: 1196
Inscription: 18 Aoû 2005 17:52
 


Message le 23 Oct 2005 21:11

Problème résolu j'avais oublié un = dans le code. :oops:
C'était mon petit quart d'heure newbie.
Avatar de l'utilisateur
Yuccaman
Expert(e)
Expert(e)
 
Messages: 1196
Inscription: 18 Aoû 2005 17:52
 



Sujets similaires

Message [Réglé] connexion routeur
Bonjour,Je viens d'installer un routeur TENDA N300Je n'ai pas de connexion ni ethernet ni wifi.Voici les photos:https://www.cjoint.com/c/NDipzlQ4oLBhttps://www.cjoint.com/c/NDipz3La84BJ'avais le même soucis avec le tp-link que j'ai renvoyé.Que faire svp.Cdt
Réponses: 6

Message [Réglé] isolation impossible du noyau sur mon pc windows 10
Bonsoir heraclesmerci tout d'abord de me répondre aussi vite, j'ai donc effectué les deux lignes de commande comme tu m'as indiqué, voici le fichier texte : https://www.cjoint.com/c/NDluFy2UUrJVoici la capture écran générale de mon gestionnaire de périphériques : si cela peut un petit peu t'aider . ...
Réponses: 22

Message probleme avec mon compte outlook
Salut tout le mondevoilà, je m'explique en espérant que je sois compréhensible : de façon aléatoire et pas systématique, mais c'est récurrent, il ne se passe pas 15 jours, je recoit arriver sur mon bureau après démarrage de mon pc ou parfois même pc allumer et fonctionnel pendant la journée un m ...
Réponses: 12

Message Problème de signatue avec gmail.
Bonsoir, voilà je voudrai mettre une bannière comme signature pour mes emails envoyés avec gmail. Je ne sais pas trop comment faire ? Quelqu'un pourrait il m aider? Merci.
Réponses: 7

Message [Réglé] bloc note sous windows 11
Bonjour, avec Windows 11 le bloc note a changé de comportement. J'aimerai savoir s'il est possible de revenir à l'ancienne méthode, à savoir que lorsqu?on l'ouvre il n'affiche pas systématiquement tous les notes qui ont été crées avant et à la fermeture lors d'une modif qu'il propose d?enregistrer. ...
Réponses: 2

Message [Réglé] casque audio
Bonjour Je posséde un casque audio JBL en bluetuoth sur mon pc qui fonctionnait très bien . Je viens de le recharger et mon PC ne le trouve plus ?Cela ne doit pas être grave mais je ne trouve pas la solution . Merci pour votre aide .
Réponses: 8


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


.: Nous contacter :: Flux RSS :: Données personnelles :.