var SkillDisplay = 0; function show1(){ document.getElementById("talent1").style.display = "block"; document.getElementById("talent2").style.display = "none"; document.getElementById("talent3").style.display = "none"; } function show2(){ document.getElementById("talent1").style.display = "none"; document.getElementById("talent2").style.display = "block"; document.getElementById("talent3").style.display = "none"; } function show3(){ document.getElementById("talent1").style.display = "none"; document.getElementById("talent2").style.display = "none"; document.getElementById("talent3").style.display = "block"; } function GetValeurEnCours(GetIt){ if (talents[GetIt][0] == TypeTalent1) { ValeurEnCours = document.getElementById("ValeurTalent1").innerHTML; } if (talents[GetIt][0] == TypeTalent2) { ValeurEnCours = document.getElementById("ValeurTalent2").innerHTML; } if (talents[GetIt][0] == TypeTalent3) { ValeurEnCours = document.getElementById("ValeurTalent3").innerHTML; } return ValeurEnCours; } function TalentResume(){ var imprimable = window.open("","","resizable=1,toolbar=0,top=0,left=0,width=600,height=500,status=0,scrollbars=1,menubar=1"); if(imprimable != null) { imprimable.document.write("Simulateur de talent - L'Assemblée des Défias\n"); imprimable.document.write("\n"); if (SkillDisplay == 0) { TalentClasseDisplay=TalentClasseFr; } else { TalentClasseDisplay=TalentClasse; } imprimable.document.write("
Template Voleur niveau "+document.getElementById("TalentNiveauRequis").innerHTML+"
\n"); var Tal = ""; for(var i = 0; i < nbtalents; i++) { GetValeurEnCours(i); if (talents[i][0] != Tal && ValeurEnCours > 0){ if (ValeurEnCours <= 1) { DisplayPoint = "point"; } else { DisplayPoint = "points"; } imprimable.document.write("

"+description[i][(2+parseInt(SkillDisplay))]+" ("+ValeurEnCours+" "+DisplayPoint+")
\n"); Tal = talents[i][0]; } if (document.getElementById("nbpoints"+i+"").innerHTML != null && document.getElementById("nbpoints"+i+"").innerHTML != 0){ imprimable.document.write("
"+description[i][(0+parseInt(SkillDisplay))]+" - Rang "+document.getElementById("nbpoints"+i+"").innerHTML+"/"+talents[i][2]+"
\n"); } } imprimable.document.write(""); imprimable.document.close(); } } function TalentResultat(){ var imprimable = window.open("","","resizable=1,toolbar=0,top=0,left=0,width=600,height=500,status=0,scrollbars=1,menubar=1"); if(imprimable != null) { imprimable.document.write("Simulateur de talent World of Warcraft\n"); imprimable.document.write("\n"); if (SkillDisplay == 0) { TalentClasseDisplay=TalentClasseFr; } else { TalentClasseDisplay=TalentClasse; } imprimable.document.write("Simulation des talents pour un "+TalentClasseDisplay+"

\n"); var TalentDate = new Date() imprimable.document.write("http://worldofwarcraft.judgehype.com

\n"); imprimable.document.write("Réalisé le : "+TalentDate.getDate()+"."+(TalentDate.getMonth()+1)+"."+TalentDate.getFullYear()+"
\n"); imprimable.document.write("Points dépensés : "+document.getElementById("TalentDepense").innerHTML+"/51
\n"); imprimable.document.write("Niveau requis : "+document.getElementById("TalentNiveauRequis").innerHTML+"\n"); var Tal = ""; for(var i = 0; i < nbtalents; i++) { GetValeurEnCours(i); if (talents[i][0] != Tal && ValeurEnCours > 0){ if (ValeurEnCours <= 1) { DisplayPoint = "point"; } else { DisplayPoint = "points"; } imprimable.document.write("


"+description[i][(2+parseInt(SkillDisplay))]+" ("+ValeurEnCours+" "+DisplayPoint+")
\n"); Tal = talents[i][0]; } if (document.getElementById("nbpoints"+i+"").innerHTML != null && document.getElementById("nbpoints"+i+"").innerHTML != 0){ imprimable.document.write("
* "+description[i][(0+parseInt(SkillDisplay))]+" - Rang "+document.getElementById("nbpoints"+i+"").innerHTML+"/"+talents[i][2]+"\n"); if (talents[i][2] > 1){ imprimable.document.write("
"+printing[i][(parseInt(document.getElementById("nbpoints"+i+"").innerHTML)-1)]+"
"); } else { imprimable.document.write("
"+description[i][4]+"
"); } imprimable.document.write("
\n"); } } imprimable.document.write(""); imprimable.document.close(); } } function ModifierTexte(ValeurTexte){ if (document.getElementById("nbpoints"+ValeurTexte+"").innerHTML == "") { TalentStatus = 0; } else { TalentStatus = document.getElementById("nbpoints"+ValeurTexte+"").innerHTML } if (TalentStatus == talents[ValeurTexte][2]) { TalentTexte = ""+description[ValeurTexte][(0+parseInt(SkillDisplay))]+"
Rang "+TalentStatus+"/"+talents[ValeurTexte][2]+""; } else { TalentTexte = ""+description[ValeurTexte][(0+parseInt(SkillDisplay))]+"
Rang "+TalentStatus+"/"+talents[ValeurTexte][2]+""; } GetValeurEnCours(ValeurTexte); if (talents[ValeurTexte][3] != 0){ if (ValeurEnCours >= parseInt(talents[ValeurTexte][3])) { TalentTexte = TalentTexte+"

Nécessite "+talents[ValeurTexte][3]+" points en "+description[ValeurTexte][(2+parseInt(SkillDisplay))]+""; } else { TalentTexte = TalentTexte+"

Nécessite "+talents[ValeurTexte][3]+" points en "+description[ValeurTexte][(2+parseInt(SkillDisplay))]+""; } } if (talents[ValeurTexte][4] != ""){ if (talents[ValeurTexte][3] == 0) { TalentTexte = TalentTexte+"
"; } if (talents[ValeurTexte][5] == 1) { Points = "point"; } else { Points = "points"; } if (document.getElementById("nbpoints"+talents[ValeurTexte][4]+"").innerHTML >= talents[ValeurTexte][5]) { TalentTexte = TalentTexte+"
Nécessite "+talents[ValeurTexte][5]+" "+Points+" en "+description[talents[ValeurTexte][4]][(0+parseInt(SkillDisplay))]+""; } else { TalentTexte = TalentTexte+"
Nécessite "+talents[ValeurTexte][5]+" "+Points+" en "+description[talents[ValeurTexte][4]][(0+parseInt(SkillDisplay))]+""; } } TalentTexte = TalentTexte+"

"+description[ValeurTexte][4]+"

"; for(var i = 0; i < talents[ValeurTexte][2]; i++) { if (talents[ValeurTexte][2] == 1){ TalentTexte = TalentTexte+""+talents[ValeurTexte][6]+"
"; } else { if ( document.getElementById("nbpoints"+ValeurTexte+"").innerHTML == (i+1)){ TalentTexte = TalentTexte+"Rang "+(i+1)+" : "+talents[ValeurTexte][i+6]+"
"; } else { TalentTexte = TalentTexte+"Rang "+(i+1)+" : "+talents[ValeurTexte][i+6]+"
"; } } } document.getElementById("ShowDescription").innerHTML = TalentTexte; } function SupprimerTexte(){ TalentTexte = ""; document.getElementById("ShowDescription").innerHTML = TalentTexte; } function Ajouter(IdTalent) { if (document.getElementById("TalentRestant").innerHTML <= 0 || document.getElementById("nbpoints"+IdTalent+"").innerHTML == "" || document.getElementById("nbpoints"+IdTalent+"").innerHTML>(talents[IdTalent][2]-1)) { return false } else { document.getElementById("nbpoints"+IdTalent+"").innerHTML++; document.getElementById("TalentDepense").innerHTML++; if (document.getElementById("TalentRestant").innerHTML != 61){ document.getElementById("TalentNiveauRequis").innerHTML++; } document.getElementById("TalentRestant").innerHTML--; if ( talents[IdTalent][0] == TypeTalent1 ) { document.getElementById("ValeurTalent1").innerHTML++; } if ( talents[IdTalent][0] == TypeTalent2 ) { document.getElementById("ValeurTalent2").innerHTML++; } if ( talents[IdTalent][0] == TypeTalent3 ) { document.getElementById("ValeurTalent3").innerHTML++; } RefreshCanLearn(IdTalent); ModifierTexte(IdTalent); } } function Enlever(IdTalent) { if (document.getElementById("nbpoints"+IdTalent+"").innerHTML == "" || document.getElementById("nbpoints"+IdTalent+"").innerHTML<1) { return false } else { CanUnlearn(IdTalent); if (ValidTalent == true) { document.getElementById("nbpoints"+IdTalent+"").innerHTML--; document.getElementById("TalentDepense").innerHTML--; if (document.getElementById("TalentRestant").innerHTML != 50){ document.getElementById("TalentNiveauRequis").innerHTML--; } document.getElementById("TalentRestant").innerHTML++; if ( talents[IdTalent][0] == TypeTalent1 ) { document.getElementById("ValeurTalent1").innerHTML--; } if ( talents[IdTalent][0] == TypeTalent2 ) { document.getElementById("ValeurTalent2").innerHTML--; } if ( talents[IdTalent][0] == TypeTalent3 ) { document.getElementById("ValeurTalent3").innerHTML--; } } RefreshUnlearn(IdTalent); ModifierTexte(IdTalent); } } function RefreshCanLearn(IdTalent){ var Pal = 0; var Position = 0; var TotalTalent = 0; var TotalTemp = 0; for(var i = 0; i < nbtalents; i++) { if (talents[IdTalent][0] == talents[i][0]){ if (document.getElementById("nbpoints"+i+"").innerHTML == talents[i][2]) { document.getElementById("nbpoints"+i+"").style.color = "#E8E123" } else { document.getElementById("nbpoints"+i+"").style.color = "" } if (document.getElementById("nbpoints"+i+"").innerHTML == "") { PalierTemp = 0; } else { PalierTemp = document.getElementById("nbpoints"+i+"").innerHTML; } if (talents[i][3] == Pal){ TotalTemp = parseInt(TotalTemp) + parseInt(PalierTemp); if (document.getElementById("nbpoints"+i+"").innerHTML == "" && talents[i][3] <= TotalTalent && talents[i][4] == 0) { document.getElementById("nbpoints"+i+"").innerHTML = 0; } if (document.getElementById("nbpoints"+i+"").innerHTML == "" && talents[i][3] <= TotalTalent && talents[i][4] != 0 && document.getElementById("nbpoints"+talents[i][4]+"").innerHTML >= talents[i][5]) { document.getElementById("nbpoints"+i+"").innerHTML = 0; } } if (talents[i][3] != Pal){ Pal = talents[i][3]; Position++; TotalTalent = parseInt(TotalTalent) + parseInt(TotalTemp); TotalTemp = 0; TotalTemp = PalierTemp; if (document.getElementById("nbpoints"+i+"").innerHTML == "" && talents[i][3] <= TotalTalent && talents[i][4] == 0) { document.getElementById("nbpoints"+i+"").innerHTML = 0; } if (document.getElementById("nbpoints"+i+"").innerHTML == "" && talents[i][3] <= TotalTalent && talents[i][4] != 0 && document.getElementById("nbpoints"+talents[i][4]+"").innerHTML >= talents[i][5]) { document.getElementById("nbpoints"+i+"").innerHTML = 0; } } } } } function RefreshUnlearn(IdTalent){ var Pal = 0; var Position = 0; var TotalTalent = 0; var TotalTemp = 0; for(var i = 0; i < nbtalents; i++) { if (talents[IdTalent][0] == talents[i][0]){ if (document.getElementById("nbpoints"+i+"").innerHTML == talents[i][2]) { document.getElementById("nbpoints"+i+"").style.color = "#E8E123" } else { document.getElementById("nbpoints"+i+"").style.color = "" } if (document.getElementById("nbpoints"+i+"").innerHTML == "") { PalierTemp = 0; } else { PalierTemp = document.getElementById("nbpoints"+i+"").innerHTML; } if (talents[i][3] == Pal){ TotalTemp = parseInt(TotalTemp) + parseInt(PalierTemp); if (document.getElementById("nbpoints"+i+"").innerHTML == 0 && talents[i][3] > TotalTalent) { document.getElementById("nbpoints"+i+"").innerHTML = ""; } if (document.getElementById("nbpoints"+i+"").innerHTML == 0 && talents[i][4] != 0 && document.getElementById("nbpoints"+talents[i][4]+"").innerHTML < talents[i][5]) { document.getElementById("nbpoints"+i+"").innerHTML = ""; } } if (talents[i][3] != Pal){ Pal = talents[i][3]; Position++; TotalTalent = parseInt(TotalTalent) + parseInt(TotalTemp); TotalTemp = 0; TotalTemp = PalierTemp; if (document.getElementById("nbpoints"+i+"").innerHTML == 0 && talents[i][3] > TotalTalent) { document.getElementById("nbpoints"+i+"").innerHTML = ""; } if (document.getElementById("nbpoints"+i+"").innerHTML == 0 && talents[i][4] != 0 && document.getElementById("nbpoints"+talents[i][4]+"").innerHTML < talents[i][5]) { document.getElementById("nbpoints"+i+"").innerHTML = ""; } } } } } function CanUnlearn(IdTalent){ ValidTalent = true; var Pal = 0; var Position = 0; var TotalTalent = 0; var TotalTemp = 0; var Doaction = 0; for(var i = 0; i < nbtalents; i++) { if (talents[IdTalent][0] == talents[i][0]){ if (parseInt(talents[i][4]) == IdTalent){ if (document.getElementById("nbpoints"+i+"").innerHTML == "" || document.getElementById("nbpoints"+i+"").innerHTML == 0 || document.getElementById("nbpoints"+talents[i][4]+"").innerHTML > talents[i][5]) {} else { ValidTalent = false; } } if (document.getElementById("nbpoints"+i+"").innerHTML == "") { PalierTemp = 0; } else { PalierTemp = document.getElementById("nbpoints"+i+"").innerHTML; } if (talents[i][3] == Pal){ if (IdTalent == i) { Doaction = 1; } TotalTemp = parseInt(TotalTemp) + parseInt(PalierTemp); if(talents[i][3] > TotalTalent && PalierTemp > 0) { ValidTalent = false; } } if (talents[i][3] != Pal){ Pal = talents[i][3]; Position++; TotalTalent = (parseInt(TotalTalent) + parseInt(TotalTemp)) - parseInt(Doaction); Doaction = 0; TotalTemp = 0; TotalTemp = PalierTemp; if (IdTalent == i) { Doaction = 1; } if(talents[i][3] > TotalTalent && PalierTemp > 0) { ValidTalent = false; } } } } return ValidTalent; } function ResetArbres(){ for(var i = 0; i < nbtalents; i++){ document.getElementById("nbpoints"+i+"").style.color = "" if (talents[i][3] == 0 && talents[i][4] == "") { document.getElementById("nbpoints"+i+"").innerHTML = 0; } else { document.getElementById("nbpoints"+i+"").innerHTML = ""; } } document.getElementById("ValeurTalent1").innerHTML = 0; document.getElementById("ValeurTalent2").innerHTML = 0; document.getElementById("ValeurTalent3").innerHTML = 0; document.getElementById("TalentDepense").innerHTML = 0; document.getElementById("TalentRestant").innerHTML = 61; document.getElementById("TalentNiveauRequis").innerHTML = 10; } function ResetArbre(GetIt){ var Asoustraire = 0; var AsoustraireT = 0; for(var i = 0; i < nbtalents; i++){ if (talents[i][0] == GetIt){ if (document.getElementById("nbpoints"+i+"").innerHTML == "") { AsoustraireT = 0; } else { AsoustraireT = document.getElementById("nbpoints"+i+"").innerHTML } Asoustraire = parseInt(Asoustraire) + parseInt(AsoustraireT); document.getElementById("nbpoints"+i+"").style.color = "" if (talents[i][3] == 0 && talents[i][4] == "") { document.getElementById("nbpoints"+i+"").innerHTML = 0; } else { document.getElementById("nbpoints"+i+"").innerHTML = ""; } } } document.getElementById("TalentDepense").innerHTML = parseInt(document.getElementById("TalentDepense").innerHTML) - parseInt(Asoustraire); document.getElementById("TalentRestant").innerHTML = parseInt(document.getElementById("TalentRestant").innerHTML) + parseInt(Asoustraire); document.getElementById("TalentNiveauRequis").innerHTML = parseInt(document.getElementById("TalentNiveauRequis").innerHTML) - parseInt(Asoustraire); if (document.getElementById("TalentNiveauRequis").innerHTML == 9) { document.getElementById("TalentNiveauRequis").innerHTML = 10; } if (GetIt == TypeTalent1) { document.getElementById("ValeurTalent1").innerHTML = 0; } if (GetIt == TypeTalent2) { document.getElementById("ValeurTalent2").innerHTML = 0; } if (GetIt == TypeTalent3) { document.getElementById("ValeurTalent3").innerHTML = 0; } } function Version(ver){ if (ver == 0){ document.getElementById("vf").style.fontWeight = "bold"; document.getElementById("vo").style.fontWeight = "normal"; document.getElementById("vf").style.color = "" document.getElementById("vo").style.color = "#FFCC66" VersionArbre1 = TypeTalentFr1; VersionArbre2 = TypeTalentFr2; VersionArbre3 = TypeTalentFr3; SkillDisplay = 0; } if (ver == 1){ document.getElementById("vf").style.fontWeight = "normal"; document.getElementById("vo").style.fontWeight = "bold"; document.getElementById("vf").style.color = "#FFCC66" document.getElementById("vo").style.color = "" VersionArbre1 = TypeTalent1; VersionArbre2 = TypeTalent2; VersionArbre3 = TypeTalent3; SkillDisplay = 1; } document.getElementById("aa1").innerHTML = VersionArbre1; document.getElementById("aa2").innerHTML = VersionArbre2; document.getElementById("aa3").innerHTML = VersionArbre3; document.getElementById("ab1").innerHTML = VersionArbre1; document.getElementById("ab2").innerHTML = VersionArbre2; document.getElementById("ab3").innerHTML = VersionArbre3; document.getElementById("ac1").innerHTML = VersionArbre1; document.getElementById("ac2").innerHTML = VersionArbre2; document.getElementById("ac3").innerHTML = VersionArbre3; document.getElementById("ad1").innerHTML = VersionArbre1; document.getElementById("ad2").innerHTML = VersionArbre2; document.getElementById("ad3").innerHTML = VersionArbre3; }