forked from Ravenholdt/Vanilla-Site-Web
Upload original
This commit is contained in:
@@ -0,0 +1,310 @@
|
||||
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("<html><head><title>Simulateur de talent - L'Assemblée des Défias</title></head>\n");
|
||||
imprimable.document.write("<body bgcolor=\"#000000\" text=\"#FFFFFF\" style=\"font-family:Verdana,Arial,sans-serif; font-size:9pt;\">\n");
|
||||
if (SkillDisplay == 0) { TalentClasseDisplay=TalentClasseFr; } else { TalentClasseDisplay=TalentClasse; }
|
||||
imprimable.document.write("<br><b>Template Voleur niveau "+document.getElementById("TalentNiveauRequis").innerHTML+"<br></b>\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("<br><br><b><u><font color=orange>"+description[i][(2+parseInt(SkillDisplay))]+"</font></u></b> ("+ValeurEnCours+" "+DisplayPoint+")<br>\n"); Tal = talents[i][0]; }
|
||||
if (document.getElementById("nbpoints"+i+"").innerHTML != null && document.getElementById("nbpoints"+i+"").innerHTML != 0){
|
||||
imprimable.document.write("<br>"+description[i][(0+parseInt(SkillDisplay))]+" - Rang "+document.getElementById("nbpoints"+i+"").innerHTML+"/"+talents[i][2]+"<br>\n");
|
||||
}
|
||||
}
|
||||
imprimable.document.write("</body></html>");
|
||||
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 = "<b><font class=\"altcolor\">"+description[ValeurTexte][(0+parseInt(SkillDisplay))]+"</font></b><br>Rang <font color=#FFD200>"+TalentStatus+"/"+talents[ValeurTexte][2]+"</font>"; }
|
||||
else { TalentTexte = "<b><font class=\"altcolor\">"+description[ValeurTexte][(0+parseInt(SkillDisplay))]+"</font></b><br>Rang "+TalentStatus+"/"+talents[ValeurTexte][2]+""; }
|
||||
GetValeurEnCours(ValeurTexte);
|
||||
if (talents[ValeurTexte][3] != 0){
|
||||
if (ValeurEnCours >= parseInt(talents[ValeurTexte][3])) { TalentTexte = TalentTexte+"<br><br>Nécessite "+talents[ValeurTexte][3]+" points en "+description[ValeurTexte][(2+parseInt(SkillDisplay))]+""; }
|
||||
else { TalentTexte = TalentTexte+"<br><br><font color=red>Nécessite "+talents[ValeurTexte][3]+" points en "+description[ValeurTexte][(2+parseInt(SkillDisplay))]+"</font>"; }
|
||||
}
|
||||
if (talents[ValeurTexte][4] != ""){
|
||||
if (talents[ValeurTexte][3] == 0) { TalentTexte = TalentTexte+"<br>"; }
|
||||
if (talents[ValeurTexte][5] == 1) { Points = "point"; } else { Points = "points"; }
|
||||
if (document.getElementById("nbpoints"+talents[ValeurTexte][4]+"").innerHTML >= talents[ValeurTexte][5]) { TalentTexte = TalentTexte+"<br>Nécessite "+talents[ValeurTexte][5]+" "+Points+" en "+description[talents[ValeurTexte][4]][(0+parseInt(SkillDisplay))]+""; }
|
||||
else { TalentTexte = TalentTexte+"<br><font color=red>Nécessite "+talents[ValeurTexte][5]+" "+Points+" en "+description[talents[ValeurTexte][4]][(0+parseInt(SkillDisplay))]+"</font>"; }
|
||||
}
|
||||
TalentTexte = TalentTexte+"<br><br>"+description[ValeurTexte][4]+"<br><br>";
|
||||
|
||||
for(var i = 0; i < talents[ValeurTexte][2]; i++) {
|
||||
if (talents[ValeurTexte][2] == 1){
|
||||
TalentTexte = TalentTexte+""+talents[ValeurTexte][6]+"<br>";
|
||||
} else {
|
||||
if ( document.getElementById("nbpoints"+ValeurTexte+"").innerHTML == (i+1)){
|
||||
TalentTexte = TalentTexte+"<b>Rang "+(i+1)+" : "+talents[ValeurTexte][i+6]+"</b><br>";
|
||||
} else { TalentTexte = TalentTexte+"Rang "+(i+1)+" : "+talents[ValeurTexte][i+6]+"<br>"; }
|
||||
}
|
||||
}
|
||||
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 != 51){ 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 = 51;
|
||||
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;
|
||||
}
|
||||
@@ -0,0 +1,341 @@
|
||||
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("<html><head><title>Simulateur de talent - L'Assemblée des Défias</title></head>\n");
|
||||
imprimable.document.write("<body bgcolor=\"#000000\" text=\"#FFFFFF\" style=\"font-family:Verdana,Arial,sans-serif; font-size:9pt;\">\n");
|
||||
if (SkillDisplay == 0) { TalentClasseDisplay=TalentClasseFr; } else { TalentClasseDisplay=TalentClasse; }
|
||||
imprimable.document.write("<br><b>Template Voleur niveau "+document.getElementById("TalentNiveauRequis").innerHTML+"<br></b>\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("<br><br><b><u><font color=orange>"+description[i][(2+parseInt(SkillDisplay))]+"</font></u></b> ("+ValeurEnCours+" "+DisplayPoint+")<br>\n"); Tal = talents[i][0]; }
|
||||
if (document.getElementById("nbpoints"+i+"").innerHTML != null && document.getElementById("nbpoints"+i+"").innerHTML != 0){
|
||||
imprimable.document.write("<br>"+description[i][(0+parseInt(SkillDisplay))]+" - Rang "+document.getElementById("nbpoints"+i+"").innerHTML+"/"+talents[i][2]+"<br>\n");
|
||||
}
|
||||
}
|
||||
imprimable.document.write("</body></html>");
|
||||
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("<html><head><title>Simulateur de talent World of Warcraft</title></head>\n");
|
||||
imprimable.document.write("<body bgcolor=\"#FFFFFF\" text=\"000000\" style=\"font-family:Helvetica,Arial,sans-serif; font-size:9pt;\">\n");
|
||||
if (SkillDisplay == 0) { TalentClasseDisplay=TalentClasseFr; } else { TalentClasseDisplay=TalentClasse; }
|
||||
imprimable.document.write("<b><u>Simulation des talents pour un "+TalentClasseDisplay+"</u></b><br><br>\n");
|
||||
var TalentDate = new Date()
|
||||
imprimable.document.write("http://worldofwarcraft.judgehype.com<br><br>\n");
|
||||
imprimable.document.write("Réalisé le : "+TalentDate.getDate()+"."+(TalentDate.getMonth()+1)+"."+TalentDate.getFullYear()+"<br>\n");
|
||||
imprimable.document.write("Points dépensés : "+document.getElementById("TalentDepense").innerHTML+"/51<br>\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("<br><br><br><b><u>"+description[i][(2+parseInt(SkillDisplay))]+"</u></b> ("+ValeurEnCours+" "+DisplayPoint+")<br>\n"); Tal = talents[i][0]; }
|
||||
if (document.getElementById("nbpoints"+i+"").innerHTML != null && document.getElementById("nbpoints"+i+"").innerHTML != 0){
|
||||
imprimable.document.write("<br><b>* "+description[i][(0+parseInt(SkillDisplay))]+"</b> - Rang "+document.getElementById("nbpoints"+i+"").innerHTML+"/"+talents[i][2]+"\n");
|
||||
if (talents[i][2] > 1){ imprimable.document.write("<br><font style=\"font-size:8pt\">"+printing[i][(parseInt(document.getElementById("nbpoints"+i+"").innerHTML)-1)]+"<br>"); }
|
||||
else { imprimable.document.write("<br><font style=\"font-size:8pt\">"+description[i][4]+"<br>"); }
|
||||
imprimable.document.write("</font>\n");
|
||||
}
|
||||
}
|
||||
imprimable.document.write("</body></html>");
|
||||
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 = "<b><font class=\"altcolor\">"+description[ValeurTexte][(0+parseInt(SkillDisplay))]+"</font></b><br>Rang <font color=#FFD200>"+TalentStatus+"/"+talents[ValeurTexte][2]+"</font>"; }
|
||||
else { TalentTexte = "<b><font class=\"altcolor\">"+description[ValeurTexte][(0+parseInt(SkillDisplay))]+"</font></b><br>Rang "+TalentStatus+"/"+talents[ValeurTexte][2]+""; }
|
||||
GetValeurEnCours(ValeurTexte);
|
||||
if (talents[ValeurTexte][3] != 0){
|
||||
if (ValeurEnCours >= parseInt(talents[ValeurTexte][3])) { TalentTexte = TalentTexte+"<br><br>Nécessite "+talents[ValeurTexte][3]+" points en "+description[ValeurTexte][(2+parseInt(SkillDisplay))]+""; }
|
||||
else { TalentTexte = TalentTexte+"<br><br><font color=red>Nécessite "+talents[ValeurTexte][3]+" points en "+description[ValeurTexte][(2+parseInt(SkillDisplay))]+"</font>"; }
|
||||
}
|
||||
if (talents[ValeurTexte][4] != ""){
|
||||
if (talents[ValeurTexte][3] == 0) { TalentTexte = TalentTexte+"<br>"; }
|
||||
if (talents[ValeurTexte][5] == 1) { Points = "point"; } else { Points = "points"; }
|
||||
if (document.getElementById("nbpoints"+talents[ValeurTexte][4]+"").innerHTML >= talents[ValeurTexte][5]) { TalentTexte = TalentTexte+"<br>Nécessite "+talents[ValeurTexte][5]+" "+Points+" en "+description[talents[ValeurTexte][4]][(0+parseInt(SkillDisplay))]+""; }
|
||||
else { TalentTexte = TalentTexte+"<br><font color=red>Nécessite "+talents[ValeurTexte][5]+" "+Points+" en "+description[talents[ValeurTexte][4]][(0+parseInt(SkillDisplay))]+"</font>"; }
|
||||
}
|
||||
TalentTexte = TalentTexte+"<br><br>"+description[ValeurTexte][4]+"<br><br>";
|
||||
|
||||
for(var i = 0; i < talents[ValeurTexte][2]; i++) {
|
||||
if (talents[ValeurTexte][2] == 1){
|
||||
TalentTexte = TalentTexte+""+talents[ValeurTexte][6]+"<br>";
|
||||
} else {
|
||||
if ( document.getElementById("nbpoints"+ValeurTexte+"").innerHTML == (i+1)){
|
||||
TalentTexte = TalentTexte+"<b>Rang "+(i+1)+" : "+talents[ValeurTexte][i+6]+"</b><br>";
|
||||
} else { TalentTexte = TalentTexte+"Rang "+(i+1)+" : "+talents[ValeurTexte][i+6]+"<br>"; }
|
||||
}
|
||||
}
|
||||
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;
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
var TalentClasse = "Rogue";
|
||||
var TalentClasseFr = "Voleur";
|
||||
var TypeTalent1 = "Assassination";
|
||||
var TypeTalent2 = "Combat";
|
||||
var TypeTalent3 = "Subtlety";
|
||||
var TypeTalentFr1 = "Assassinat";
|
||||
var TypeTalentFr2 = "Combat";
|
||||
var TypeTalentFr3 = "Finesse";
|
||||
var description = new Array()
|
||||
description[0] = ["Eviscération Améliorée","Improved Eviscerate","Assassinat","Assassination","<font color=#FFD200>Améliore les dégâts de la compétence Eviscération.</font>"];
|
||||
description[1] = ["Attaques Impitoyables","Remorseless Attacks","Assassinat","Assassination","<font color=#FFD200>Après avoir tué un ennemi qui vous rapporte<br> de l'expérience ou de l'honneur, ce talent<br>augmente vos chances de faire un coup<br> critique avec votre prochaine Attaque<br> Pernicieuse, Attaque Sournoise, Embuscade<br> ou Frappe Fantômatique.<br><br>L'effet reste actif tant qu'une de ces attaques <br>n'est pas infligées. Les autres coups spéciaux <br>n'annulent pas l'effet.<br><br> Dure 20 secondes maximum.</font>"];
|
||||
description[2] = ["Malice","Malice","Assassinat","Assassination","<font color=#FFD200>Améliore vos chances de faire un coup critique.</font>"];
|
||||
description[3] = ["Némésis","Ruthlessness","Assassinat","Assassination","<font color=#FFD200>Donne à votre coup final un pourcentage de chance <br>d'apporter un point de combo supplémentaire.</font>"];
|
||||
description[4] = ["Meurtre","Murder","Assassinat","Assassination","<font color=#FFD200>Augmente vos dégâts lorsque vous combattez <br>des Humanoïdes, Géants, Bêtes, Draconien.</font>"];
|
||||
description[5] = ["Débiter Amélioré","Improved Slice and Dice","Assassinat","Assassination","<font color=#FFD200>Augmente la durée de la compétence Débiter.</font>"];
|
||||
description[6] = ["Frappes Implacables","Relentless Strikes","Assassinat","Assassination","<font color=#FFD200>Permet à vos coups finaux d'avoir 20% de chance par point de combo <br>de restaurer 25 points d'énergie.</font>"];
|
||||
description[7] = ["Exposer l'Armure Amélioré","Improved Expose Armor","Assassinat","Assassination","<font color=#FFD200>Améliore la réduction d'armure de la compétence Exposer l'Armure.</font>"];
|
||||
description[8] = ["Mortalité","Lethality","Assassinat","Assassination","<font color=#FFD200>Améliore le bonus en dégâts des coups critiques<br> effectués avec Attaque Pernicieuse, Suriner, <br>Attaque Sournoise, Frappe Fantômatique ou <br>Hémorragie.</font>"];
|
||||
description[9] = ["Poisons Abominables","Vile Poisons","Assassinat","Assassination","<font color=#FFD200>Améliore les dégâts des poisons et la résistance à une purge.</font>"];
|
||||
description[10] = ["Poisons Améliorés","Improved Poison","Assassinat","Assassination","<font color=#FFD200>Augmente vos chances d'appliquer un Poison sur la cible.</font>"];
|
||||
description[11] = ["Poison Mortel Amélioré","Improved Deadly Poison","Assassinat","Assassination","<font color=#FFD200>Améliore les chances d'appliquer un Poison Mortel à la cible.</font>"];
|
||||
description[12] = ["Sang Froid","Cold Blood","Assassinat","Assassination","<font color=#FFD200>Lorsque ce talent est actif, il augmente <br>de 100% les chances de faire un coup<br> critique avec Attaque Pernicieuse, <br>Attaque Sournoise, Embuscade ou <br>Eviscération.</font>"];
|
||||
description[13] = ["Aiguillon Perfide Amélioré","Improved Kidney Shot","Assassinat","Assassination","<font color=#FFD200>Augmente les dégâts, provenant de n'importe quelle source,<br> infligés pendant l'effet d'Aiguillon Perfide.</font>"];
|
||||
description[14] = ["Scelle le Destin","Seal Fate","Assassinat","Assassination","<font color=#FFD200>Les coups critiques effectués avec <br>les compétences qui apportent des <br>points de combo ont un pourcentage <br>de chance d'ajouter un point de combo <br>supplémentaire.</font>"];
|
||||
description[15] = ["Vigueur","Vigor","Assassinat","Assassination","<font color=#FFD200>Améliore votre énergie maximum de 10 points.</font>"];
|
||||
description[16] = ["Suriner Amélioré","Improved Gouge","Combat","Combat","<font color=#FFD200>Augmente la durée de l'effet de Suriner.</font>"];
|
||||
description[17] = ["Attaque Pernicieuse Améliorée","Improved Sinister Strike","Combat","Combat","<font color=#FFD200>Réduit le coût en énergie d'Attaque Pernicieuse.</font>"];
|
||||
description[18] = ["Réflexes Eclairs","Lightning Reflexes","Combat","Combat","<font color=#FFD200>Augmente vos chances d'esquiver.</font>"];
|
||||
description[19] = ["Attaque Sournoise Améliorée","Improved Backstab","Combat","Combat","<font color=#FFD200>Augmente les chances de faire un coup critique avec Attaque Sournoise.</font>"];
|
||||
description[20] = ["Déviation","Deflection","Combat","Combat","<font color=#FFD200>Augmente vos chances de parer une attaque.</font>"];
|
||||
description[21] = ["Précision","Precision","Combat","Combat","<font color=#FFD200>Augmente vos chances de toucher.</font>"];
|
||||
description[22] = ["Endurcissement","Improved Evasion","Combat","Combat","<font color=#FFD200>Réduit le temps de recharge d'Evasion et Sprint.</font>"];
|
||||
description[23] = ["Riposte","Riposte","Combat","Combat","<font color=#FFD200>Coup qui devient actif après avoir paré une attaque. Ce coup fait<br> 150% des dégâts de l'arme et désarme la cible pendant 6 secondes.</font>"];
|
||||
description[24] = ["Sprint Amélioré","Improved Sprint","Combat","Combat","<font color=#FFD200>Confère une chance d'annuler les effets affectant<br> le déplacement quand vous activez Sprint.</font>"];
|
||||
description[25] = ["Coup de Pied Amélioré","Improved Kick","Combat","Combat","<font color=#FFD200>Donne une chance à Coup de Pied d'infliger<br> un Silence de 2 secondes à la cible.</font>"];
|
||||
description[26] = ["Spécialisation Dague","Dagger Specialization","Combat","Combat","<font color=#FFD200>Améliore vos chances de faire un coup critique avec un dague.</font>"];
|
||||
description[27] = ["Spécialisation Ambidextrie","Dual Wield Specialization","Combat","Combat","<font color=#FFD200>Améliore les dégâts de la main gauche.</font>"];
|
||||
description[28] = ["Spécialisation Masse","Mace Specialization","Combat","Combat","<font color=#FFD200>Vous donne une chance d'assommer votre <br>adversaire pendant 3 secondes avec une masse.<br><br>Augmente également votre compétence Masse.</font>"];
|
||||
description[29] = ["Déluge de Lames","Blade Flurry","Combat","Combat","<font color=#FFD200>Quand ce talent est actif, votre vitesse d'attaque est améliorée <br>de 20%. De plus, vos attaques touchent un ennemi proche. Dure <br>15 secondes et nécessite bien sûr l'utilisation d'une arme de mêlée.</font>"];
|
||||
description[30] = ["Spécialisation Epée","Sword Specialization","Combat","Combat","<font color=#FFD200>Donne un pourcentage de chance d'infliger <br>une attaque supplémentaire avec une épée.</font>"];
|
||||
description[31] = ["Spécialisation Arme de Pugilat","Fist Weapon Specialization","Combat","Combat","<font color=#FFD200>Augmente vos chances de faire <br>un coup critique avec les armes <br>de Pugilat.</font>"];
|
||||
description[32] = ["Expertises en armes","Weapon ExpertiseSpecialization","Combat","Combat","<font color=#FFD200>Augmente vos compétences Epée, Arme de pugilat, Dague.</font>"];
|
||||
description[33] = ["Agressivité","Aggression","Combat","Combat","<font color=#FFD200>Augmente les dégâts d'Attaque Pernicieuse et d'Eviscération.</font>"];
|
||||
description[34] = ["Poussée d'Adrénaline","Adrenaline Rush","Combat","Combat","<font color=#FFD200>Augmente la vitesse de régénération de l'énergie de 100% pendant 15 secondes.</font>"];
|
||||
description[35] = ["Maître des Illusions","Master of Deception","Finesse","Subtlety","<font color=#FFD200>Améliore votre compétence Camouflage, <br>ce qui réduit les chances de vos ennemis<br> de vous repérer en mode furtif.</font>"];
|
||||
description[36] = ["Opportunité","Opportunity","Finesse","Subtlety","<font color=#FFD200>Augmente les dégâts d'Attaque <br>Sournoise, Garrot et Embuscade.</font>"];
|
||||
description[37] = ["Passe-passe","Passe-passe","Finesse","Subtlety","<font color=#FFD200>Augmente la réduction de menace générée avec Feinte et réduit les probabilités que vous soyez touché par un coup critique.</font>"];
|
||||
description[38] = ["Insaisissable","Elusiveness","Finesse","Subtlety","<font color=#FFD200>Réduit le temps de recharge des <br>compétences Disparition et Cécité.</font>"];
|
||||
description[39] = ["Dissimulation","Camouflage","Finesse","Subtlety","<font color=#FFD200>Augmente votre vitesse de<br> déplacement en mode furtif et<br>réduit le temps de recharge de Camouflage.</font>"];
|
||||
description[40] = ["Initiative","Initiative","Finesse","Subtlety","<font color=#FFD200>Octroie une chance à Embuscade, <br>Garrot et Coup Bas d'obtenir un point <br>de combo supplémentaire.</font>"];
|
||||
description[41] = ["Frappe Fantômatique","Ghostly Strike","Finesse","Subtlety","<font color=#FFD200>Coup faisant 125% des dégâts de l'arme. <br>Augmente également les esquives de 15%<br> pendant 7 secondes. <br><br>Donne 1 point de combo.</font>"];
|
||||
description[42] = ["Embuscade Améliorée","Improved Ambush","Finesse","Subtlety","<font color=#FFD200>Aumgente les chances d'infliger un coup critique avec Embuscade.</font>"];
|
||||
description[43] = ["Garrot Amélioré","Improved Garrote","Finesse","Subtlety","<font color=#FFD200>Augmente la durée de Garrot mais réduit ses dégâts.</font>"];
|
||||
description[44] = ["Préparatif","Setup","Finesse","Subtlety","<font color=#FFD200>Vous donne une chance de générer un point de<br> combo après avoir esquivé une attaque.<br><br>Fonctionne également si vous résistez à un sort.</font>"];
|
||||
description[45] = ["Lames dentelées","Lames dentelees","Finesse","Subtlety","<font color=#FFD200>Vos attaques ignorent une partie de l'armure de l'ennemi. <br><br>Cette valeur varie selon le rang et votre niveau :<br><br>Rang 1 : 1.67 AF x votre niveau<br>Rang 2 : 3.34 AF x votre niveau<br>Rang 3 : 5 AF x votre niveau<br><br>Les valeurs indiqués ci-dessous sont uniquement valable au niveau 60.<br><br>Ce talent améliore aussi les dégâts de Rupture.</font>"];
|
||||
description[46] = ["Assommer Amélioré","Improved Sap","Finesse","Subtlety","<font color=#FFD200>Vous donne une chance de repasser en mode furtif après avoir utilisé Assommer.</font>"];
|
||||
description[47] = ["Préparation","Preparation","Finesse","Subtlety","<font color=#FFD200>Ce talent vous permet de remettre à zéro<br> tous vos temps de recharge.</font>"];
|
||||
description[48] = ["Coups fourrés","Coups fourres","Finesse","Subtlety","<font color=#FFD200>Réduit le coût en énergie de Coup Bas et de Garrot.</font>"];
|
||||
description[49] = ["Hemorragie","Hemohrage","Finesse","Subtlety","<font color=#FFD200>Attaque instantanée<br> qui inflige les dégâts<br> de l'arme et améliore<br> les dégâts physiques<br> qui sont causés à<br> l'ennemi.<br><br>Dure 30 coups. L'effet<br> disparaît au bout de<br> 15 secondes. <br><br>Donne également 1<br> point de combo.<br><br>Rang 1 : +3 pts<br>Rang 2 : +5 pts<br>Rang 3 : +7 pts.</font>"];
|
||||
description[50] = ["Sens amplifés","Sens","Finesse","Subtlety","<font color=#FFD200>Augmente votre détection des furtifs et réduit la<br> probabilité que vous soyez touché par un sort ou <br>une attaque à distance.</font>"];
|
||||
description[51] = ["Meurtrier","Meurtrier","Finesse","Subtlety","<font color=#FFD200>Améliore votre puissance d'attaque</font>"];
|
||||
description[52] = ["Préméditation","Premeditation","Finesse","Subtlety","<font color=#FFD200>Ce talent vous permet d'ajoute 2 points de<br> combo à la cible. Celle-ci doit être engagée<br> dans un combat dans les 5 secondes qui<br> suivent sinon les points seront perdus. <br><br>Nécessite d'être en mode furtif.</font>"];
|
||||
|
||||
|
||||
var nbtalents = 53;
|
||||
var talents = new Array()
|
||||
// Arbre - Nom - Nombre de rang - Requis arbre points - Requis talent - Requis talent points
|
||||
talents[0] = ["Assassination","Improved Eviscerate","3","0","","","+5%","+10%","+15%","",""];
|
||||
talents[1] = ["Assassination","Remorseless Attacks","2","0","","","+20% de critique","+40% de critique","","",""];
|
||||
talents[2] = ["Assassination","Malice","5","0","","","+1%","+2%","+3%","+4%","+5%"];
|
||||
talents[3] = ["Assassination","Ruthlessness","3","5","","","20% de chance","40% de chance","60% de chance","",""];
|
||||
talents[4] = ["Assassination","Murder","2","5","","","+1% ","+2%","","",""];
|
||||
talents[5] = ["Assassination","Improved Slice and Dice","3","5","","","+15%","+30%","+45%","",""];
|
||||
talents[6] = ["Assassination","Relentless Strikes","1","10","","","","","","",""];
|
||||
talents[7] = ["Assassination","Improved Expose Armor","2","10","","","+6% de réduction","+12% de réduction","","",""];
|
||||
talents[8] = ["Assassination","Lethality","5","10","2","5","+6%","+12%","+18%","+24%","+30%"];
|
||||
talents[9] = ["Assassination","Vile Poisons","5","15","","","+3% et +8% de résistance","+6% et +16% de résistance","+9% et +24% de résistance","+12% et +32% de résistance","+15% et +40% de résistance"];
|
||||
talents[10] = ["Assassination","Improved Instant Poison","5","15","","","+2%","+4%","+6%","+8%","+10%"];
|
||||
talents[11] = ["Assassination","Improved Deadly poison","3","60","","","+3%","+6%","+9%","",""];
|
||||
talents[12] = ["Assassination","Cold Blood","1","20","","","Temps de recharge : 3 minutes","","","",""];
|
||||
talents[13] = ["Assassination","Improved Kidney Shot","3","20","","","+3%","+6%","+9%","",""];
|
||||
talents[14] = ["Assassination","Seal Fate","5","25","12","1","20% de chance","40% de chance","60% de chance","80% de chance","100% de chance"];
|
||||
talents[15] = ["Assassination","Vigor","1","30","","","","","","",""];
|
||||
talents[16] = ["Combat","Improved Gouge","3","0","","","+0,5 seconde","+1,0 seconde","+1,5 secondes","",""];
|
||||
talents[17] = ["Combat","Improved Sinister Strike","2","0","","","-3","-5","","",""];
|
||||
talents[18] = ["Combat","Lightning Reflexes","5","0","","","+1%","+2%","+3%","+4%","+5%"];
|
||||
talents[19] = ["Combat","Improved Backstab","3","5","","","+10%","+20%","+30%","",""];
|
||||
talents[20] = ["Combat","Deflection","5","5","","","+1%","+2%","+3%","+4%","+5%"];
|
||||
talents[21] = ["Combat","Precision","5","5","","","+1%","+2%","+3%","+4%","+5%"];
|
||||
talents[22] = ["Combat","Improved Evasion","2","10","","","-30 secondes de recharge","-1.5 minute de recharge","","",""];
|
||||
talents[23] = ["Combat","Riposte","1","10","20","5","10 Energie | Instantané | Portée : 5 mètres | Temps de recharge : 6 sec.","","","",""];
|
||||
talents[24] = ["Combat","Improved Sprint","2","10","","","50% de chance","100% de chance","","",""];
|
||||
talents[25] = ["Combat","Improved Kick","2","15","","","50% de chance","100% de chance","","",""];
|
||||
talents[26] = ["Combat","Dagger Specialization","5","15","","","+1% de chance","+2% de chance","+3% de chance","+4% de chance","+5% de chance"];
|
||||
talents[27] = ["Combat","Dual Wield Specialization","5","15","21","5","+10%","+20%","+30%","+40%","+50%"];
|
||||
talents[28] = ["Combat","Mace Specialization","5","20","","","1% de chance et +1 en compétence","2% de chance et +2 en compétence","3% de chance et +3 en compétence","4% de chance et +4 en compétence","5% de chance et +5 en compétence"];
|
||||
talents[29] = ["Combat","Blade Flurry","1","20","","","25 Energie | Instantané | Temps de recharge : 2 minutes","","","",""];
|
||||
talents[30] = ["Combat","Sword Specialization","5","20","","","1% de chance","2% de chance","3% de chance","4% de chance","5% de chance"];
|
||||
talents[31] = ["Combat","Fist Weapon Specialization","5","20","","","+1%","+2%","+3%","+4%","+5%"];
|
||||
talents[32] = ["Combat","Weapon Expertise","2","25","29","1","+3 ","+5","","",""];
|
||||
talents[33] = ["Combat","Aggression","3","25","","","+2%","+4%","+6%","",""];
|
||||
talents[34] = ["Combat","Adrenaline Rush","1","30","","","Temps de recharge : 5 minutes.","","","",""];
|
||||
talents[35] = ["Subtlety","Master of Deception","5","0","","","+3 à la compétence","+6 à la compétence","+9 à la compétence","+12 à la compétence","+15 à la compétence"];
|
||||
talents[36] = ["Subtlety","Opportunity","5","0","","","+4%","+8%","+12%","+16%","+20%"];
|
||||
talents[37] = ["Subtlety","Rapid Concealment","2","5","","","-10% de menace et -1% de critique","-20% de menace et -2% de critique"];
|
||||
talents[38] = ["Subtlety","Elusiveness","2","5","","","-45 secondes","-1.5 minute",""];
|
||||
talents[39] = ["Subtlety","Camouflage","5","5","","","+3% et -1 sec.","+6% et -2 sec.","+9% et - 3 sec.","+12% et -4 sec.","+15% et -5 sec."];
|
||||
talents[40] = ["Subtlety","Initiative","3","10","","","25% de chance","50% de chance","75% de chance","60% de chance","75% de chance"];
|
||||
talents[41] = ["Subtlety","Ghostly Strike","1","10","","","40 Energie | Instantané | Portée: 5 mètres | Temps de recharge : 20 sec.","","","",""];
|
||||
talents[42] = ["Subtlety","Improved Ambush","3","10","","","+15%","+30%","+45%","",""];
|
||||
talents[43] = ["Subtlety","Improved Garrote","2","60","39","5","+3 secondes","+6 secondes mais -10% de dégâts","","",""];
|
||||
talents[44] = ["Subtlety","Setup","3","15","","","15% de chance","30% de chance","45% de chance","",""];
|
||||
talents[45] = ["Subtlety","Lames dentelées","3","15","","","- 100 AF et +10%","- 200 AF et +20%","- 300 AF et +30%","",""];
|
||||
talents[46] = ["Subtlety","Improved Sap","3","15","","","30% de chance","60% de chance","90% de chance","",""];
|
||||
talents[47] = ["Subtlety","Preparation","1","20","","","Instantané | Temps de recharge : 10 minutes","","","",""];
|
||||
talents[48] = ["Subtlety","Improved Cheap Shot","2","20","","","-10","-20","","",""];
|
||||
talents[49] = ["Subtlety","Hemorrhage","1","20","45","3","35 Energie | Portée: 5 mètres","","","",""];
|
||||
talents[50] = ["Subtlety","SensEveil","2","20","","","+3 mètres de détection et -2%","+6 mètres de détection et -4%","","",""];
|
||||
talents[51] = ["Subtlety","Meurtrier","5","25","","","+2%","+4%","+6%","+8%","+10%"];
|
||||
talents[52] = ["Subtlety","Premeditation","1","30","47","1","Instantané | Portée : 20 mètres. <br><br>Temps de recharge : 2 minutes.","","","",""];
|
||||
@@ -0,0 +1,162 @@
|
||||
var TalentClasse = "Rogue";
|
||||
var TalentClasseFr = "Voleur";
|
||||
var TypeTalent1 = "Assassination";
|
||||
var TypeTalent2 = "Combat";
|
||||
var TypeTalent3 = "Subtlety";
|
||||
var TypeTalentFr1 = "Assassinat";
|
||||
var TypeTalentFr2 = "Combat";
|
||||
var TypeTalentFr3 = "Finesse";
|
||||
var description = new Array()
|
||||
description[0] = ["Eviscération Améliorée","Improved Eviscerate","Assassinat","Assassination","<font color=#FFD200>Améliore les dégâts de la compétence Eviscération.</font>"];
|
||||
description[1] = ["Attaques Impitoyables","Remorseless Attacks","Assassinat","Assassination","<font color=#FFD200>Après avoir tué un ennemi qui vous rapporte<br> de l'expérience ou de l'honneur, ce talent<br>augmente vos chances de faire un coup<br> critique avec votre prochaine Attaque<br> Pernicieuse, Attaque Sournoise, Embuscade<br> ou Frappe Fantômatique.<br><br>L'effet reste actif tant qu'une de ces attaques <br>n'est pas infligées. Les autres coups spéciaux <br>n'annulent pas l'effet.<br><br> Dure 20 secondes maximum.</font>"];
|
||||
description[2] = ["Malice","Malice","Assassinat","Assassination","<font color=#FFD200>Améliore vos chances de faire un coup critique.</font>"];
|
||||
description[3] = ["Némésis","Ruthlessness","Assassinat","Assassination","<font color=#FFD200>Donne à votre coup final un pourcentage de chance <br>d'apporter un point de combo supplémentaire.</font>"];
|
||||
description[4] = ["Meurtre","Murder","Assassinat","Assassination","<font color=#FFD200>Augmente vos dégâts lorsque vous combattez <br>des Humanoïdes, Géants, Bêtes, Draconien.</font>"];
|
||||
description[5] = ["Blessures Transperçantes","Improved Slice and Dice","Assassinat","Assassination","<font color=#FFD200>Augmente les chances d'infliger un coup critique avec Attaque Sournoise et Estropier.</font>"];
|
||||
description[6] = ["Frappes Implacables","Relentless Strikes","Assassinat","Assassination","<font color=#FFD200>Permet à vos coups finaux d'avoir 20% de chance par point de combo <br>de restaurer 25 points d'énergie.</font>"];
|
||||
description[7] = ["Exposer l'Armure Amélioré","Improved Expose Armor","Assassinat","Assassination","<font color=#FFD200>Améliore la réduction d'armure de la compétence Exposer l'Armure.</font>"];
|
||||
description[8] = ["Mortalité","Lethality","Assassinat","Assassination","<font color=#FFD200>Améliore le bonus en dégâts des coups critiques<br> effectués avec Attaque Pernicieuse, Suriner, <br>Attaque Sournoise, Estropier, Frappe Fantômatique <br>ou Hémorragie.</font>"];
|
||||
description[9] = ["Poisons Abominables","Vile Poisons","Assassinat","Assassination","<font color=#FFD200>Améliore les dégâts des poisons, d\'Envenimer et la résistance à une purge.</font>"];
|
||||
description[10] = ["Poisons Améliorés","Improved Poison","Assassinat","Assassination","<font color=#FFD200>Augmente vos chances d'appliquer un Poison sur la cible.</font>"];
|
||||
description[11] = ["Pied léger","Pied léger","Assassinat","Assassination","<font color=#FFD200>Ce talent augmente vos chances de résister<br> à un sort affectant le déplacement et augmente<br> votre vitesse de déplacement de façon passive. <br><br>Ce bonus ne se cumule pas avec d'autres <br>améliorations de vitesse.</font>"];
|
||||
description[12] = ["Sang Froid","Cold Blood","Assassinat","Assassination","<font color=#FFD200>Lorsque ce talent est actif, il augmente <br>de 100% les chances de faire un coup<br> critique avec Attaque Pernicieuse, <br>Attaque Sournoise, Embuscade ou <br>Eviscération.</font>"];
|
||||
description[13] = ["Aiguillon Perfide Amélioré","Improved Kidney Shot","Assassinat","Assassination","<font color=#FFD200>Augmente les dégâts, provenant de n'importe quelle source,<br> infligés pendant l'effet d'Aiguillon Perfide.</font>"];
|
||||
description[14] = ["Rétablissement rapide","Rétablissement rapide","Assassinat","Assassination","<font color=#FFD200>Améliore les soins que vos recevez et réduit<br> le coût en énergie des coups finaux râtés.</font>"];
|
||||
description[15] = ["Scelle le Destin","Seal Fate","Assassinat","Assassination","<font color=#FFD200>Les coups critiques effectués avec <br>les compétences qui apportent des <br>points de combo ont un pourcentage <br>de chance d'ajouter un point de combo <br>supplémentaire.</font>"];
|
||||
description[16] = ["Maître empoisonneur","Maître empoisonneur","Assassinat","Assassination","<font color=#FFD200>Ce talent réduit les chances que vos poisons soient résistés et<br> augmente également votre résistance aux poisons.</font>"];
|
||||
description[17] = ["Vigueur","Vigor","Assassinat","Assassination","<font color=#FFD200>Améliore votre énergie maximum de 10 points.</font>"];
|
||||
description[18] = ["Anesthésie nerveuse","Anesthésie nerveuse","Assassinat","Assassination","<font color=#FFD200>Ce talent réduit de façon passive tous les dégâts physiques que vous recevez.</font>"];
|
||||
description[19] = ["Découverte des faiblesses","Découverte des faiblesses","Assassinat","Assassination","<font color=#FFD200>Après avoir éxécuté un coup final, les dégâts de vos techniques offensives augmentent pendant 10 sec.</font>"];
|
||||
description[20] = ["Estropier","Estropier","Assassinat","Assassination","<font color=#FFD200>Attaque instantanée qui frappe l'ennemi avec vos deux armes simultanément<br> et inflige 44 points de dégâts supplémentaires à chacun d'elles. <br><br>Si l'ennemi est sous l'emprise d'un poison, cela augmente vos dégâts<br> avec cette attaque de 50%.<br><br>Vous devez être derrière la cible.<br><br>Donne 2 point de combo.<br><br>Rang 2 : 63 points de dégâts supplémentaires.<br>Rang 3 : 88 points de dégâts supplémentaires.<br>Rang 4 : 101 points de dégâts supplémentaires.</font>"];
|
||||
description[21] = ["Suriner Amélioré","Improved Gouge","Combat","Combat","<font color=#FFD200>Augmente la durée de l'effet de Suriner.</font>"];
|
||||
description[22] = ["Attaque Pernicieuse Améliorée","Improved Sinister Strike","Combat","Combat","<font color=#FFD200>Réduit le coût en énergie d'Attaque Pernicieuse.</font>"];
|
||||
description[23] = ["Réflexes Eclairs","Lightning Reflexes","Combat","Combat","<font color=#FFD200>Augmente vos chances d'esquiver.</font>"];
|
||||
description[24] = ["Débiter Amélioré","Improved Backstab","Combat","Combat","<font color=#FFD200>Augmente la durée de Débiter.</font>"];
|
||||
description[25] = ["Déviation","Deflection","Combat","Combat","<font color=#FFD200>Augmente vos chances de parer une attaque.</font>"];
|
||||
description[26] = ["Précision","Precision","Combat","Combat","<font color=#FFD200>Augmente vos chances de toucher.</font>"];
|
||||
description[27] = ["Endurcissement","Improved Evasion","Combat","Combat","<font color=#FFD200>Réduit le temps de recharge d'Evasion et Sprint.</font>"];
|
||||
description[28] = ["Riposte","Riposte","Combat","Combat","<font color=#FFD200>Coup qui devient actif après avoir paré une attaque. Ce coup fait<br> 150% des dégâts de l'arme et désarme la cible pendant 6 secondes.</font>"];
|
||||
description[29] = ["Sprint Amélioré","Improved Sprint","Combat","Combat","<font color=#FFD200>Confère une chance d'annuler les effets affectant<br> le déplacement quand vous activez Sprint.</font>"];
|
||||
description[30] = ["Coup de Pied Amélioré","Improved Kick","Combat","Combat","<font color=#FFD200>Donne une chance à Coup de Pied d'infliger<br> un Silence de 2 secondes à la cible.</font>"];
|
||||
description[31] = ["Spécialisation Dague","Dagger Specialization","Combat","Combat","<font color=#FFD200>Améliore vos chances de faire un coup critique avec un dague.</font>"];
|
||||
description[32] = ["Spécialisation Ambidextrie","Dual Wield Specialization","Combat","Combat","<font color=#FFD200>Améliore les dégâts de la main gauche.</font>"];
|
||||
description[33] = ["Spécialisation Masse","Mace Specialization","Combat","Combat","<font color=#FFD200>Augmente les dégâts de vos coups critique et vous <br>donne une chance d'assommer votre adversaire <br>pendant 3 secondes avec une masse.</font>"];
|
||||
description[34] = ["Déluge de Lames","Blade Flurry","Combat","Combat","<font color=#FFD200>Quand ce talent est actif, votre vitesse d'attaque est améliorée <br>de 20%. De plus, vos attaques touchent un ennemi proche. Dure <br>15 secondes et nécessite bien sûr l'utilisation d'une arme de mêlée.</font>"];
|
||||
description[35] = ["Spécialisation Epée","Sword Specialization","Combat","Combat","<font color=#FFD200>Donne un pourcentage de chance d'infliger <br>une attaque supplémentaire avec une épée.</font>"];
|
||||
description[36] = ["Spécialisation Arme de Pugilat","Fist Weapon Specialization","Combat","Combat","<font color=#FFD200>Augmente vos chances de faire un coup <br>critique avec les armes de Pugilat.</font>"];
|
||||
description[37] = ["Tournoiement de lames","Weapon Expertise","Combat","Combat","<font color=#FFD200>Confère une chance à Attaque Pernicieuse, Attaque Sournoise, Suriner <br>et Kriss de réduire temporairement la vitesse de déplacement de l'ennemi.</font>"];
|
||||
description[38] = ["Agressivité","Aggression","Combat","Combat","<font color=#FFD200>Augmente les dégâts d'Attaque Pernicieuse, Attaque Sournoise et Eviscération.</font>"];
|
||||
description[39] = ["Vitalité","Vitalité","Combat","Combat","<font color=#FFD200>Augmente votre votre Endurance et votre Agilité.</font>"];
|
||||
description[40] = ["Poussée d'Adrénaline","Adrenaline Rush","Combat","Combat","<font color=#FFD200>Augmente la vitesse de régénération de l'énergie de 100% pendant 15 secondes.</font>"];
|
||||
description[41] = ["Nerfs d'acier","Nerfs d'acier","Combat","Combat","<font color=#FFD200>Augmente vos chances de résister à un stun ou à un effet de peur (Fear).</font>"];
|
||||
description[42] = ["Toute-puissance de combat","Tournoiement de lames","Combat","Combat","<font color=#FFD200>Confère 20% de chance à vos attaques effectuées<br> avec la main gauche de régénérer de l\'énergie.</font>"];
|
||||
description[43] = ["Attaques Surprises ","Attaques Surprises","Combat","Combat","<font color=#FFD200>Les coups de grâce (Eviscération et Rupture) ne peuvent plus être <br>esquivés, de plus les dégâts d\'Attaque Pernicieuse, d\'Attaque <br>Sournoise, Kriss et Suriner sont augmentés de 10%.</font>"];
|
||||
description[67] = ["Expertise en arme","Expertise en arme","Combat","Finesse","<font color=#FFD200>Augmente votre expertise.</font>"];
|
||||
description[44] = ["Maître des Illusions","Master of Deception","Finesse","Subtlety","<font color=#FFD200>Améliore votre compétence Camouflage, <br>ce qui réduit les chances de vos ennemis<br> de vous repérer en mode furtif.</font>"];
|
||||
description[45] = ["Opportunité","Opportunity","Finesse","Subtlety","<font color=#FFD200>Augmente les dégâts d'Attaque Sournoise, <br>Estropier, Garrot et Embuscade.</font>"];
|
||||
description[46] = ["Passe-passe","Passe-passe","Finesse","Subtlety","<font color=#FFD200>Augmente la réduction de menace générée avec Feinte et réduit les probabilités que vous soyez touché par un coup critique.</font>"];
|
||||
description[47] = ["Coup Tordu","Elusiveness","Finesse","Subtlety","<font color=#FFD200>Augment la portée d\'Assommer et Cécité et réduit <br>leur coût en énergie.</font>"];
|
||||
description[48] = ["Dissimulation","Camouflage","Finesse","Subtlety","<font color=#FFD200>Augmente votre vitesse de déplacement <br>en mode furtif et réduit le temps de <br>recharge de Camouflage.</font>"];
|
||||
description[49] = ["Initiative","Initiative","Finesse","Subtlety","<font color=#FFD200>Octroie une chance à Embuscade, <br>Garrot et Coup Bas d'obtenir un point <br>de combo supplémentaire.</font>"];
|
||||
description[50] = ["Frappe Fantômatique","Ghostly Strike","Finesse","Subtlety","<font color=#FFD200>Coup faisant 125% des dégâts de l'arme. <br>Augmente également les esquives de 15%<br> pendant 7 secondes. <br><br>Donne 1 point de combo.</font>"];
|
||||
description[51] = ["Embuscade Améliorée","Improved Ambush","Finesse","Subtlety","<font color=#FFD200>Aumgente les chances d'infliger un coup critique avec Embuscade.</font>"];
|
||||
description[52] = ["Garrot Amélioré","Improved Garrote","Finesse","Subtlety","<font color=#FFD200>Augmente la durée de Garrot mais réduit ses dégâts.</font>"];
|
||||
description[53] = ["Préparatif","Setup","Finesse","Subtlety","<font color=#FFD200>Vous donne une chance de générer un point de<br> combo après avoir esquivé une attaque.<br><br>Fonctionne également si vous résistez à un sort.</font>"];
|
||||
description[54] = ["Lames dentelées","Lames dentelees","Finesse","Subtlety","<font color=#FFD200>Vos attaques ignorent une partie de l'armure de l'ennemi. <br><br>Cette valeur varie selon le rang et votre niveau :<br><br>Rang 1 : 2.67 AF x votre niveau<br>Rang 2 : 5.34 AF x votre niveau<br>Rang 3 : 8 AF x votre niveau<br><br>Les valeurs indiqués ci-dessous sont uniquement valables au niveau 70.<br><br>Ce talent améliore aussi les dégâts de Rupture.</font>"];
|
||||
description[55] = ["Insaisissable","Improved Sap","Finesse","Subtlety","<font color=#FFD200>Réduis les temps de recharge de Cécité et Disparition.</font>"];
|
||||
description[56] = ["Préparation","Preparation","Finesse","Subtlety","<font color=#FFD200>Ce talent remet à zéro les temps de recharge <br>d'Evasion, Disparition, Sprint, Sang Froid, Pas <br>de l'ombre et Préméditation.</font>"];
|
||||
description[57] = ["Coups fourrés","Coups fourres","Finesse","Subtlety","<font color=#FFD200>Réduit le coût en énergie de Coup Bas <br>et de Garrot.<br><br>Vos coups spéciaux infligent des dégâts <br>supplémentaires sur les cibles possédant <br>moins de 35% de leur point de vie.</font>"];
|
||||
description[58] = ["Hémorragie","Hemohrage","Finesse","Subtlety","<font color=#FFD200>Attaque instantanée qui inflige 110% <br>des dégâts de l'arme et améliore les <br>dégâts physiques qui sont causés à<br> l'ennemi.<br><br>Dure 10 coups. L'effet disparaît au <br>bout de 15 secondes. <br><br>Donne également 1 point de combo.<br><br>Rang 1 : +13 pts<br>Rang 2 : +21 pts<br>Rang 3 : +29 pts.<br>Rang 4 : +41 pts.<br><br><font color=red>Les rangs 2 à 4 s'achètent auprès du <br>Maître Voleur.</font></font>"];
|
||||
description[59] = ["Sens amplifés","Sens","Finesse","Subtlety","<font color=#FFD200>Augmente votre détection des furtifs et réduit la<br> probabilité que vous soyez touché par un sort ou <br>une attaque à distance.</font>"];
|
||||
description[60] = ["Meurtrier","Meurtrier","Finesse","Subtlety","<font color=#FFD200>Améliore votre puissance d'attaque</font>"];
|
||||
description[61] = ["Maître de la discrétion","Maître de la discrétion","Finesse","Subtlety","<font color=#FFD200>Votre attaque provenant du mode Furtif ainsi que <br>vos dégâts qui suivent subissent une amélioration <br>temporaire pendant 6 sec.</font>"];
|
||||
description[62] = ["Linceul d'ombres","Linceul d'ombres","Finesse","Subtlety","<font color=#FFD200>Augmente vos chances de résister à un sort de zone.</font>"];
|
||||
description[63] = ["Préméditation","Premeditation","Finesse","Subtlety","<font color=#FFD200>Ce talent vous permet d'ajoute 2 points de<br> combo à la cible. Celle-ci doit être engagée<br> dans un combat dans les 10 secondes qui<br> suivent sinon les points seront perdus. <br><br>Nécessite d'être en mode furtif.</font>"];
|
||||
description[64] = ["Trompe-la-mort","Trompe-la-mort","Finesse","Subtlety","<font color=#FFD200>Ce talent vous donne une chance <br>d'ignorer totalement une attaque<br>qui vous serait fatale. De plus les <br>dégâts reçus sont réduis de 90% <br>pendant 3 sec. Cette effet ne peut <br>se déclencher qu'une fois par minute.</font>"];
|
||||
description[65] = ["Vocation pernicieuse","Vocation pernicieuse","Finesse","Subtlety","<font color=#FFD200>Augmente votre agilité et le bonus du pourcentage <br>de dégâts d'Attaque Sournoise et Hémorragie.</font>"];
|
||||
description[66] = ["Pas de l'ombre","Pas de l'ombre (ShadowStep)","Finesse","Subtlety","<font color=#FFD200>Quand vous activez ce talent, il vous<br> téléporte directement dans le dos de <br>l'ennemi. Votre vitesse de déplacement<br> est alors augmentée de 70% pendant 3 sec. <br><br>De plus les dégâts de votre prochaine attaque <br>sont augmentés de 20%. <br><br>Le buff de dégâts dure 10 sec.</font>"];
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var nbtalents = 68;
|
||||
var talents = new Array()
|
||||
// Arbre - Nom - Nombre de rang - Requis arbre points - Requis talent - Requis talent points
|
||||
talents[0] = ["Assassination","Improved Eviscerate","3","0","","","+5%","+10%","+15%","",""];
|
||||
talents[1] = ["Assassination","Remorseless Attacks","2","0","","","+20% de critique","+40% de critique","","",""];
|
||||
talents[2] = ["Assassination","Malice","5","0","","","+1%","+2%","+3%","+4%","+5%"];
|
||||
talents[3] = ["Assassination","Ruthlessness","3","5","","","20% de chance","40% de chance","60% de chance","",""];
|
||||
talents[4] = ["Assassination","Murder","2","5","","","+1% ","+2%","","",""];
|
||||
talents[5] = ["Assassination","Improved Slice and Dice","3","5","","","+10% avec Attaque Sournoise et 5% avec Estropier","+20% avec Attaque Sournoise et 10% avec Estropier","+30% avec Attaque Sournoise et 15% avec Estropier","",""];
|
||||
talents[6] = ["Assassination","Relentless Strikes","1","10","","","","","","",""];
|
||||
talents[7] = ["Assassination","Improved Expose Armor","2","10","","","+25% de réduction","+50% de réduction","","",""];
|
||||
talents[8] = ["Assassination","Lethality","5","10","2","5","+6%","+12%","+18%","+24%","+30%"];
|
||||
talents[9] = ["Assassination","Vile Poisons","5","15","","","+4% de dégâts et +8% de résistance","+8% de dégâts et +16% de résistance","+12% de dégâts et +24% de résistance","+16% de dégâts et +32% de résistance","+20% de dégâts et +40% de résistance"];
|
||||
talents[10] = ["Assassination","Improved Instant Poison","5","15","","","+2%","+4%","+6%","+8%","+10%"];
|
||||
talents[11] = ["Assassination","Pied léger","2","20","","","+5% de résist et +8% de vitesse","+10% de résist et +15% de vitesse","","",""];
|
||||
talents[12] = ["Assassination","Cold Blood","1","20","","","Temps de recharge : 3 minutes","","","",""];
|
||||
talents[13] = ["Assassination","Improved Kidney Shot","3","20","","","+3%","+6%","+9%","",""];
|
||||
talents[14] = ["Assassination","Rétablissement rapide","2","20","","","+10% et -40% d'énergie","+20% et -80% d'énergie","","",""];
|
||||
talents[15] = ["Assassination","Seal Fate","5","25","12","1","20% de chance","40% de chance","60% de chance","80% de chance","100% de chance"];
|
||||
talents[16] = ["Assassination","Maître empoisonneur","2","25","","","-5% de résist et +15% de résistance","-10% de résist et +30% de résistance","","",""];
|
||||
talents[17] = ["Assassination","Vigor","1","30","","","","","","",""];
|
||||
talents[18] = ["Assassination","Anesthésie nerveuse","5","30","","","-1% de dégâts","-2% de dégâts","-3% de dégâts","-4% de dégâts","-5% de dégâts"];
|
||||
talents[19] = ["Assassination","Découverte des faiblesses","5","35","","","+2% de dégâts","+4% de dégâts","+6% de dégâts","+8% de dégâts","+10% de dégâts"];
|
||||
talents[20] = ["Assassination","Estropier","1","40","17","1","60 énergie | Instantanée | Portée : 5 mètres | Requiert des dagues","","","",""];
|
||||
|
||||
|
||||
|
||||
talents[21] = ["Combat","Improved Gouge","3","0","","","+0,5 seconde","+1,0 seconde","+1,5 secondes","",""];
|
||||
talents[22] = ["Combat","Improved Sinister Strike","2","0","","","-3","-5","","",""];
|
||||
talents[23] = ["Combat","Lightning Reflexes","5","0","","","+1%","+2%","+3%","+4%","+5%"];
|
||||
talents[24] = ["Combat","Improved Backstab","3","5","","","+15%","+30%","+45%","",""];
|
||||
talents[25] = ["Combat","Deflection","5","5","","","+1%","+2%","+3%","+4%","+5%"];
|
||||
talents[26] = ["Combat","Precision","5","5","","","+1%","+2%","+3%","+4%","+5%"];
|
||||
talents[27] = ["Combat","Improved Evasion","2","10","","","-45 secondes de recharge","-1.5 minute de recharge","","",""];
|
||||
talents[28] = ["Combat","Riposte","1","10","25","5","10 Energie | Instantané | Portée : 5 mètres | Temps de recharge : 6 sec.","","","",""];
|
||||
talents[29] = ["Combat","Improved Sprint","2","10","","","50% de chance","100% de chance","","",""];
|
||||
talents[30] = ["Combat","Improved Kick","2","15","","","50% de chance","100% de chance","","",""];
|
||||
talents[31] = ["Combat","Dagger Specialization","5","15","","","+1% de chance","+2% de chance","+3% de chance","+4% de chance","+5% de chance"];
|
||||
talents[32] = ["Combat","Dual Wield Specialization","5","15","26","5","+10%","+20%","+30%","+40%","+50%"];
|
||||
talents[33] = ["Combat","Mace Specialization","5","20","","","1% de dégâts et 1% de chance","2% de dégâts et 2% de chance","3% de dégâts et 3% de chance","4% de dégâts et 4% de chance","5% de dégâts et 5% de chance"];
|
||||
talents[34] = ["Combat","Blade Flurry","1","20","","","25 Energie | Instantané | Temps de recharge : 2 minutes","","","",""];
|
||||
talents[35] = ["Combat","Sword Specialization","5","20","","","1% de chance","2% de chance","3% de chance","4% de chance","5% de chance"];
|
||||
talents[36] = ["Combat","Fist Weapon Specialization","5","20","","","+1%","+2%","+3%","+4%","+5%"];
|
||||
talents[37] = ["Combat","Weapon Expertise","2","25","","","10% de chance","20% de chance","","",""];
|
||||
talents[38] = ["Combat","Aggression","3","25","","","+2%","+4%","+6%","",""];
|
||||
talents[39] = ["Combat","Vitalité","2","30","","","+2% d\'Endurance et +1% d\'Agilité","+4% d\'Endurance et +2% d\'Agilité","","",""];
|
||||
talents[40] = ["Combat","Adrenaline Rush","1","30","","","Temps de recharge : 5 minutes.","","","",""];
|
||||
talents[41] = ["Combat","Nerfs d'acier","2","30","","","+5%","+10%","","",""];
|
||||
talents[42] = ["Combat","Tournoiement de lames","5","35","","","3 points d\'énergie","6 points d\'énergie","9 points d\'énergie","12 points d\'énergie","15 points d\'énergie"];
|
||||
talents[43] = ["Combat","Attaques Surprise","1","40","40","1","","","","",""];
|
||||
talents[67] = ["Combat","Expertise en arme","2","25","34","1","+5","+10","","",""];
|
||||
|
||||
|
||||
|
||||
talents[44] = ["Subtlety","Master of Deception","5","0","","","+3 à la compétence","+6 à la compétence","+9 à la compétence","+12 à la compétence","+15 à la compétence"];
|
||||
talents[45] = ["Subtlety","Opportunity","5","0","","","+4%","+8%","+12%","+16%","+20%"];
|
||||
talents[46] = ["Subtlety","Rapid Concealment","2","5","","","-10% de menace et -1% de critique","-20% de menace et -2% de critique"];
|
||||
talents[47] = ["Subtlety","Elusiveness","2","5","","","+2 mètres de portée et -25% d\'énergie requise","+5 mètres de portée et -50% d\'énergie requise",""];
|
||||
talents[48] = ["Subtlety","Camouflage","5","5","","","+3% et -1 sec.","+6% et -2 sec.","+9% et - 3 sec.","+12% et -4 sec.","+15% et -5 sec."];
|
||||
talents[49] = ["Subtlety","Initiative","3","10","","","25% de chance","50% de chance","75% de chance","60% de chance","75% de chance"];
|
||||
talents[50] = ["Subtlety","Ghostly Strike","1","10","","","40 Energie | Instantané | Portée: 5 mètres | <br>Temps de recharge : 20 sec.","","","",""];
|
||||
talents[51] = ["Subtlety","Improved Ambush","3","10","","","+15%","+30%","+45%","",""];
|
||||
talents[52] = ["Subtlety","Improved Garrote","2","60","39","5","+3 secondes","+6 secondes mais -10% de dégâts","","",""];
|
||||
talents[53] = ["Subtlety","Setup","3","15","","","15% de chance","30% de chance","45% de chance","",""];
|
||||
talents[54] = ["Subtlety","Lames dentelées","3","15","","","-187 AF et +10% de dégâts avec Rupture","-374 AF et +20% de dégâts avec Rupture","-560 AF et +30% de dégâts avec Rupture","",""];
|
||||
talents[55] = ["Subtlety","Improved Sap","2","15","","","- 45 sec.","- 1,5 min.","","",""];
|
||||
talents[56] = ["Subtlety","Preparation","1","20","","","Instantané | Temps de recharge : 10 minutes","","","",""];
|
||||
talents[57] = ["Subtlety","Improved Cheap Shot","2","20","","","-10 énergie et +10% de dégâts","-20 énergie et +20% de dégâts","","",""];
|
||||
talents[58] = ["Subtlety","Hemorrhage","1","20","54","3","35 Energie | Portée: 5 mètres","","","",""];
|
||||
talents[59] = ["Subtlety","SensEveil","2","20","","","+3 mètres de détection et -2%","+6 mètres de détection et -4%","","",""];
|
||||
talents[60] = ["Subtlety","Meurtrier","5","25","","","+2%","+4%","+6%","+8%","+10%"];
|
||||
talents[61] = ["Subtlety","Maître de la discrétion","3","25","","","+4%","+7%","+10%","",""];
|
||||
talents[62] = ["Subtlety","Linceul d'ombres","3","30","","","5%","10%","15%","",""];
|
||||
talents[63] = ["Subtlety","Premeditation","1","30","56","1","Instantané | Portée : 20 mètres. <br><br>Temps de recharge : 2 minutes.","","","",""];
|
||||
talents[64] = ["Subtlety","Trompe-la-mort","3","30","","","33% de chance","66% de chance","100% de chance","",""];
|
||||
talents[65] = ["Subtlety","Vocation pernicieuse","5","35","63","1","+3% d\'Agilité et 2% de bonus de dégâts","+6% d\'Agilité et 4% de bonus de dégâts","+9% d\'Agilité et 6% de bonus de dégâts","+12% d\'Agilité et 8% de bonus de dégâts","+15% d\'Agilité et 10% de bonus de dégâts"];
|
||||
talents[66] = ["Subtlety","Pas de l'ombre","1","40","","","10 énergie | Instantané | Portée : 25 mètres<br><br>30 sec. de recharge","","","",""];
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user