Il y a actuellement 241 visiteurs
Lundi 31 Août 2026
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é] imprimante canon TS 205
Bonjour,Avec mon imprimante canon ts205 j’ai un soucis d'impression,Lorsque j''imprime elle imprime 1 ligne par feuilles au lieu de remplir la page, je ne crois pas avoir modifié quelque chose, avez-vous une idée du soucis.Cdt
Réponses: 10

Message [Réglé] perte de wifi pc
re,J'ai un soucis lorsque je renseigne mon ID et mot de passe pour accéder a mon compte PC-infopratique, je clic connexion, la page s'ouvre ou je vois écrit" voir mes messages" je clic dessus et c'est a nouveau la page d'identification qui apparait, que faire svp.
Réponses: 9

Message [Réglé] toujours le même problème de figement dans une vidéo
Bonjour xxgregoryxx38 , Est-ce que tu as déjà changer la pâte thermique de ton processeur ? Le dépoussiérage des ventilateurs as-t-il été fait ? Pour aller plus loin dans ton problème, effectue ceci (cela va permettre de récupérer les dump, et autres fichiers relatif à ton problème) Lance Powershe ...
Réponses: 22

Message [Réglé] problème de pilote lors d'une vidéo
EinsteinZero a écrit:Bonjourtout d'abord pour le pilote, la méthode la plus simple: (au préalable si tu peux repéré ta carte graphique c'est mieux)> vas sur le site AMD. ici > https://www.amd.com/fr/support/download/drivers.html> Utilises l?outil de détection automatique. (connaissant ta ca ...
Réponses: 9

Message [Réglé] notifications compte microsoft non connecter
Salut tout le mondeTous les jours, après avoir lancé mon PC, à un moment, disons moins d'une heure après, il apparait cette notification (voir ci-dessous une capture d'écran). J'ai beau cliquer sur réessayer pour me connecter, rien n'y fait.Post scriptum : le forum a un message d'erreur pouvant être ...
Réponses: 68

Message [Réglé] POWERSHELL interface avec message bizarre
Retoujours pareil ............................bonne apres midi
Réponses: 18


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités


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