Lumière des Anges
Bienvenue sur notre Forum!
Nous t'invitons à te connecter si tu as déjà un identifiant, sinon Inscris-toi!

Et si tu cherches la communauté, vient sur la Chatbox, en bas de la page! Wink
Merci


Lumière des Anges - Team Fusion - c'est LA team de Kid icarus. Rejoignez-nous pour vous amuser !
 
AccueilCalendrierFAQRechercherMembresGroupesS'enregistrerConnexion

Partagez | 
 

 [Projet] Traduction du calculateur de valeur.

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Link1003493649
Pit
Pit
avatar

Messages : 909
Date d'inscription : 06/07/2012
Age : 18
Localisation : Lyon

MessageSujet: [Projet] Traduction du calculateur de valeur.   Lun 19 Nov - 16:50

Ce serait bien de traduire ce site avec les bonus: http://ihome.ust.hk/~cs_lcxae/kiu_weapon_calculator.html
Il suffira de recopier le code html pour en remplacent les bonus anglais par des bonus français, voici la liste des mots à traduire:
none
bkwd-Dash Ch. shot
Bkwd-Dash Cont. Fire
Burning
Confusion
Dash Ch. Shot
Dash Cont. Fire
Effect Duration
Evasion
Freezing
Full Health Boost
Fwd-Dash Ch. Shot
Fwd-Dash Cont. Fire
Health
Shot Defense
Melee Defense
Knockback Defense
Knockback Recovery
Status Resistance
Overall Defense
Stamina
Speed
Running Speed
Walking Speed
Evasion
Recovery Effect
Effect Duration
Poison
Paralysis
Weakness
Petrification
Shaking
Confusion
Burning
Freezing
Shot Range
Shot Homing
Shot Cancellation
Self Injury
Full Health Boost
In-peril Auto-dodge
In-peril Attack Boost
Heart Bonus
Je ferai des mise à jour sur les traductions.

Il faut que je note ça sur un document donc je désactive le html dans ce message:

<html>
<head>
<title>Kid Icarus: Uprising - Calculateur de valeur d'armes</title>
</head>

<body>
<h1>Kid Icarus: Uprising</h1>
<h2>Calculateur de valeur d'armes</h2>
<p>Il se peut qu'il y ait quelques erreurs mineures. <a href="http://www.gamefaqs.com/boards/997768-kid-icarus-uprising/62870066">here</a>.</p>

<form name="form">

<table>
<tr align="center">
<td width="150px"><b>Ranged stars</b></td>
<td width="25px"><input type="radio" name="ranged" value=0 id="ranged0" checked="checked" onClick=show_ranged_value(0) /></td>
<td width="25px"><input type="radio" name="ranged" value=1 id="ranged0.5" onClick=show_ranged_value(1) /></td>
<td width="25px"><input type="radio" name="ranged" value=2 id="ranged1" onClick=show_ranged_value(2) /></td>
<td width="25px"><input type="radio" name="ranged" value=3 id="ranged1.5" onClick=show_ranged_value(3) /></td>
<td width="25px"><input type="radio" name="ranged" value=4 id="ranged2" onClick=show_ranged_value(4) /></td>
<td width="25px"><input type="radio" name="ranged" value=5 id="ranged2.5" onClick=show_ranged_value(5) /></td>
<td width="25px"><input type="radio" name="ranged" value=6 id="ranged3" onClick=show_ranged_value(6) /></td>
<td width="25px"><input type="radio" name="ranged" value=7 id="ranged3.5" onClick=show_ranged_value(7) /></td>
<td width="25px"><input type="radio" name="ranged" value=8 id="ranged4" onClick=show_ranged_value(8) /></td>
<td width="25px"><input type="radio" name="ranged" value=9 id="ranged4.5" onClick=show_ranged_value(9) /></td>
<td width="25px"><input type="radio" name="ranged" value=10 id="ranged5" onClick=show_ranged_value(10) /></td>
<td width="25px"><input type="radio" name="ranged" value=11 id="ranged5.5" onClick=show_ranged_value(11) /></td>
<td width="25px"><input type="radio" name="ranged" value=12 id="ranged6" onClick=show_ranged_value(12) /></td>
</tr>
<tr align="center">
<td><span id="rangedValue">0</span></td>
<td>0</td>
<td>0.5</td>
<td>1</td>
<td>1.5</td>
<td>2</td>
<td>2.5</td>
<td>3</td>
<td>3.5</td>
<td>4</td>
<td>4.5</td>
<td>5</td>
<td>5.5</td>
<td>6</td>
</tr>
<table>

<br />

<table>
<tr align="center">
<td width="150px"><b>Melee stars</b></td>
<td width="25px"><input type="radio" name="melee" value=0 id="melee0" checked="checked" onClick=show_melee_value(0) /></td>
<td width="25px"><input type="radio" name="melee" value=1 id="melee0.5" onClick=show_melee_value(1) /></td>
<td width="25px"><input type="radio" name="melee" value=2 id="melee1" onClick=show_melee_value(2) /></td>
<td width="25px"><input type="radio" name="melee" value=3 id="melee1.5" onClick=show_melee_value(3) /></td>
<td width="25px"><input type="radio" name="melee" value=4 id="melee2" onClick=show_melee_value(4) /></td>
<td width="25px"><input type="radio" name="melee" value=5 id="melee2.5" onClick=show_melee_value(5) /></td>
<td width="25px"><input type="radio" name="melee" value=6 id="melee3" onClick=show_melee_value(6) /></td>
<td width="25px"><input type="radio" name="melee" value=7 id="melee3.5" onClick=show_melee_value(7) /></td>
<td width="25px"><input type="radio" name="melee" value=8 id="melee4" onClick=show_melee_value(8) /></td>
<td width="25px"><input type="radio" name="melee" value=9 id="melee4.5" onClick=show_melee_value(9) /></td>
<td width="25px"><input type="radio" name="melee" value=10 id="melee5" onClick=show_melee_value(10) /></td>
<td width="25px"><input type="radio" name="melee" value=11 id="melee5.5" onClick=show_melee_value(11) /></td>
<td width="25px"><input type="radio" name="melee" value=12 id="melee6" onClick=show_melee_value(12) /></td>
</tr>
<tr align="center">
<td><span id="meleeValue">0</span></td>
<td>0</td>
<td>0.5</td>
<td>1</td>
<td>1.5</td>
<td>2</td>
<td>2.5</td>
<td>3</td>
<td>3.5</td>
<td>4</td>
<td>4.5</td>
<td>5</td>
<td>5.5</td>
<td>6</td>
</tr>
<table>

<br />
<br />

<table cellpadding="5px">
<tr>
<td width="150px" align="center"><b>Attribute 1</b></td>
<td>
<select name="trait1" id="trait1" onChange=validate("1")>
<option value=0 selected="selected">Rien</option>
<option value=5>Tir chargé en ruée arrière</option>
<option value=10>Tir continu en ruée arrière</option>
<option value=35>Brûlure</option>
<option value=34>Confusion</option>
<option value=2>Tir chargé en ruée</option>
<option value=7>Tir continu en ruée</option>
<option value=28>Durée des effets</option>
<option value=26>Esquive</option>
<option value=36>Gel</option>
<option value=41>Force de pleine santé</option>
<option value=3>Tir chargé en ruée avant</option>
<option value=8>Tir continu en ruée avant</option>
<option value=15>Santé</option>
<option value=44>Bonus de coeurs</option>
<option value=43>Boost attaque héroïque</option>
<option value=42>Esquive-auto héroïque</option>
<option value=13>Attaque avec objets</option>
<option value=18>Résistance à la chute</option>
<option value=19>Récupération après la chute</option>
<option value=11>Combo au corps à corps</option>
<option value=12>Ruée au corps à corps</option>
<option value=17>Défense au corps à corps</option>
<option value=21>Défense globale au corps à corps</option>
<option value=30>Paralysie</option>
<option value=32>Pétrification</option>
<option value=29>Poison</option>
<option value=14>Attaque avec dons</option>
<option value=27>Effet de soin</option>
<option value=24>Vitesse de course</option>
<option value=40>Auto-drain-de-vie</option>
<option value=33>Tremblement</option>
<option value=39>Annulation des tirs</option>
<option value=16>Défense contre les tirs</option>
<option value=38>Guidage des tirs</option>
<option value=37>Portée de tirs</option>
<option value=4>Tir chargé en ruée latérale</option>
<option value=9>Tir continu en ruée latérale</option>
<option value=23>Vitesse</option>
<option value=22>Endurance</option>
<option value=6>Tir continu debout</option>
<option value=1>Tir chargé debout</option>
<option value=20>Défense spéciale</option>
<option value=25>Vitesse de marche</option>
<option value=31>Affaiblissement</option>
</select>
</td>
<td>
<select name="trait1value", id="trait1value" onChange=validate("1")>
<option value=-1 selected="selected">--</option>
<option value=4>+1</option>
<option value=5>+2</option>
<option value=6>+3</option>
<option value=7>+4</option>
<option value=8>+5</option>
<option value=9>+6</option>
<option value=10>+7</option>
<option value=11>+8</option>
<option value=3>-1</option>
<option value=2>-2</option>
<option value=1>-3</option>
<option value=0>-4</option>
</select>
</td>
<td><span id="trait1err" style="color:red"></span></td>
</tr>

<tr>
<td width="150px" align="center"><b>Attribute 2</b></td>
<td>
<select name="trait2" id="trait2" onChange=validate("2")>
<option value=0 selected="selected">Rien</option>
<option value=5>Tir chargé en ruée arrière</option>
<option value=10>Tir continu en ruée arrière</option>
<option value=35>Brûlure</option>
<option value=34>Confusion</option>
<option value=2>Tir chargé en ruée</option>
<option value=7>Tir continu en ruée</option>
<option value=28>Durée des effets</option>
<option value=26>Esquive</option>
<option value=36>Gel</option>
<option value=41>Force de pleine santé</option>
<option value=3>Tir chargé en ruée avant</option>
<option value=8>Tir continu en ruée avant</option>
<option value=15>Santé</option>
<option value=44>Bonus de coeurs</option>
<option value=43>Boost attaque héroïque</option>
<option value=42>Esquive-auto héroïque</option>
<option value=13>Attaque avec objets</option>
<option value=18>Résistance à la chute</option>
<option value=19>Récupération après la chute</option>
<option value=11>Combo au corps à corps</option>
<option value=12>Ruée au corps à corps</option>
<option value=17>Défense au corps à corps</option>
<option value=21>Défense globale au corps à corps</option>
<option value=30>Paralysie</option>
<option value=32>Pétrification</option>
<option value=29>Poison</option>
<option value=14>Attaque avec dons</option>
<option value=27>Effet de soin</option>
<option value=24>Vitesse de course</option>
<option value=40>Auto-drain-de-vie</option>
<option value=33>Tremblement</option>
<option value=39>Annulation des tirs</option>
<option value=16>Défense contre les tirs</option>
<option value=38>Guidage des tirs</option>
<option value=37>Portée de tirs</option>
<option value=4>Tir chargé en ruée latérale</option>
<option value=9>Tir continu en ruée latérale</option>
<option value=23>Vitesse</option>
<option value=22>Endurance</option>
<option value=6>Tir continu debout</option>
<option value=1>Tir chargé debout</option>
<option value=20>Défense spéciale</option>
<option value=25>Vitesse de marche</option>
<option value=31>Affaiblissement</option>
</select>
</td>
<td>
<select name="trait2value", id="trait2value" onChange=validate("2")>
<option value=-1 selected="selected">--</option>
<option value=4>+1</option>
<option value=5>+2</option>
<option value=6>+3</option>
<option value=7>+4</option>
<option value=8>+5</option>
<option value=9>+6</option>
<option value=10>+7</option>
<option value=11>+8</option>
<option value=3>-1</option>
<option value=2>-2</option>
<option value=1>-3</option>
<option value=0>-4</option>
</select>
</td>
<td><span id="trait2err" style="color:red"></span></td>
</tr>

<tr>
<td width="150px" align="center"><b>Attribute 3</b></td>
<td>
<select name="trait3" id="trait3" onChange=validate("3")>
<option value=0 selected="selected">Rien</option>
<option value=5>Tir chargé en ruée arrière</option>
<option value=10>Tir continu en ruée arrière</option>
<option value=35>Brûlure</option>
<option value=34>Confusion</option>
<option value=2>Tir chargé en ruée</option>
<option value=7>Tir continu en ruée</option>
<option value=28>Durée des effets</option>
<option value=26>Esquive</option>
<option value=36>Gel</option>
<option value=41>Force de pleine santé</option>
<option value=3>Tir chargé en ruée avant</option>
<option value=8>Tir continu en ruée avant</option>
<option value=15>Santé</option>
<option value=44>Bonus de coeurs</option>
<option value=43>Boost attaque héroïque</option>
<option value=42>Esquive-auto héroïque</option>
<option value=13>Attaque avec objets</option>
<option value=18>Résistance à la chute</option>
<option value=19>Récupération après la chute</option>
<option value=11>Combo au corps à corps</option>
<option value=12>Ruée au corps à corps</option>
<option value=17>Défense au corps à corps</option>
<option value=21>Défense globale au corps à corps</option>
<option value=30>Paralysie</option>
<option value=32>Pétrification</option>
<option value=29>Poison</option>
<option value=14>Attaque avec dons</option>
<option value=27>Effet de soin</option>
<option value=24>Vitesse de course</option>
<option value=40>Auto-drain-de-vie</option>
<option value=33>Tremblement</option>
<option value=39>Annulation des tirs</option>
<option value=16>Défense contre les tirs</option>
<option value=38>Guidage des tirs</option>
<option value=37>Portée de tirs</option>
<option value=4>Tir chargé en ruée latérale</option>
<option value=9>Tir continu en ruée latérale</option>
<option value=23>Vitesse</option>
<option value=22>Endurance</option>
<option value=6>Tir continu debout</option>
<option value=1>Tir chargé debout</option>
<option value=20>Défense spéciale</option>
<option value=25>Vitesse de marche</option>
<option value=31>Affaiblissement</option>
</select>
</td>
<td>
<select name="trait3value", id="trait3value" onChange=validate("3")>
<option value=-1 selected="selected">--</option>
<option value=4>+1</option>
<option value=5>+2</option>
<option value=6>+3</option>
<option value=7>+4</option>
<option value=8>+5</option>
<option value=9>+6</option>
<option value=10>+7</option>
<option value=11>+8</option>
<option value=3>-1</option>
<option value=2>-2</option>
<option value=1>-3</option>
<option value=0>-4</option>
</select>
</td>
<td><span id="trait3err" style="color:red"></span></td>
</tr>

<tr>
<td width="150px" align="center"><b>Attribute 4</b></td>
<td>
<select name="trait4" id="trait4" onChange=validate("4")>
<option value=0 selected="selected">Rien</option>
<option value=5>Tir chargé en ruée arrière</option>
<option value=10>Tir continu en ruée arrière</option>
<option value=35>Brûlure</option>
<option value=34>Confusion</option>
<option value=2>Tir chargé en ruée</option>
<option value=7>Tir continu en ruée</option>
<option value=28>Durée des effets</option>
<option value=26>Esquive</option>
<option value=36>Gel</option>
<option value=41>Force de pleine santé</option>
<option value=3>Tir chargé en ruée avant</option>
<option value=8>Tir continu en ruée avant</option>
<option value=15>Santé</option>
<option value=44>Bonus de coeurs</option>
<option value=43>Boost attaque héroïque</option>
<option value=42>Esquive-auto héroïque</option>
<option value=13>Attaque avec objets</option>
<option value=18>Résistance à la chute</option>
<option value=19>Récupération après la chute</option>
<option value=11>Combo au corps à corps</option>
<option value=12>Ruée au corps à corps</option>
<option value=17>Défense au corps à corps</option>
<option value=21>Défense globale au corps à corps</option>
<option value=30>Paralysie</option>
<option value=32>Pétrification</option>
<option value=29>Poison</option>
<option value=14>Attaque avec dons</option>
<option value=27>Effet de soin</option>
<option value=24>Vitesse de course</option>
<option value=40>Auto-drain-de-vie</option>
<option value=33>Tremblement</option>
<option value=39>Annulation des tirs</option>
<option value=16>Défense contre les tirs</option>
<option value=38>Guidage des tirs</option>
<option value=37>Portée de tirs</option>
<option value=4>Tir chargé en ruée latérale</option>
<option value=9>Tir continu en ruée latérale</option>
<option value=23>Vitesse</option>
<option value=22>Endurance</option>
<option value=6>Tir continu debout</option>
<option value=1>Tir chargé debout</option>
<option value=20>Défense spéciale</option>
<option value=25>Vitesse de marche</option>
<option value=31>Affaiblissement</option>
</select>
</td>
<td>
<select name="trait4value", id="trait4value" onChange=validate("4")>
<option value=-1 selected="selected">--</option>
<option value=4>+1</option>
<option value=5>+2</option>
<option value=6>+3</option>
<option value=7>+4</option>
<option value=8>+5</option>
<option value=9>+6</option>
<option value=10>+7</option>
<option value=11>+8</option>
<option value=3>-1</option>
<option value=2>-2</option>
<option value=1>-3</option>
<option value=0>-4</option>
</select>
</td>
<td><span id="trait4err" style="color:red"></span></td>
</tr>

<tr>
<td width="150px" align="center"><b>Attribute 5</b></td>
<td>
<select name="trait5" id="trait5" onChange=validate("5")>
<option value=0 selected="selected">Rien</option>
<option value=5>Tir chargé en ruée arrière</option>
<option value=10>Tir continu en ruée arrière</option>
<option value=35>Brûlure</option>
<option value=34>Confusion</option>
<option value=2>Tir chargé en ruée</option>
<option value=7>Tir continu en ruée</option>
<option value=28>Durée des effets</option>
<option value=26>Esquive</option>
<option value=36>Gel</option>
<option value=41>Force de pleine santé</option>
<option value=3>Tir chargé en ruée avant</option>
<option value=8>Tir continu en ruée avant</option>
<option value=15>Santé</option>
<option value=44>Bonus de coeurs</option>
<option value=43>Boost attaque héroïque</option>
<option value=42>Esquive-auto héroïque</option>
<option value=13>Attaque avec objets</option>
<option value=18>Résistance à la chute</option>
<option value=19>Récupération après la chute</option>
<option value=11>Combo au corps à corps</option>
<option value=12>Ruée au corps à corps</option>
<option value=17>Défense au corps à corps</option>
<option value=21>Défense globale au corps à corps</option>
<option value=30>Paralysie</option>
<option value=32>Pétrification</option>
<option value=29>Poison</option>
<option value=14>Attaque avec dons</option>
<option value=27>Effet de soin</option>
<option value=24>Vitesse de course</option>
<option value=40>Auto-drain-de-vie</option>
<option value=33>Tremblement</option>
<option value=39>Annulation des tirs</option>
<option value=16>Défense contre les tirs</option>
<option value=38>Guidage des tirs</option>
<option value=37>Portée de tirs</option>
<option value=4>Tir chargé en ruée latérale</option>
<option value=9>Tir continu en ruée latérale</option>
<option value=23>Vitesse</option>
<option value=22>Endurance</option>
<option value=6>Tir continu debout</option>
<option value=1>Tir chargé debout</option>
<option value=20>Défense spéciale</option>
<option value=25>Vitesse de marche</option>
<option value=31>Affaiblissement</option>
</select>
</td>
<td>
<select name="trait5value", id="trait5value" onChange=validate("5")>
<option value=-1 selected="selected">--</option>
<option value=4>+1</option>
<option value=5>+2</option>
<option value=6>+3</option>
<option value=7>+4</option>
<option value=8>+5</option>
<option value=9>+6</option>
<option value=10>+7</option>
<option value=11>+8</option>
<option value=3>-1</option>
<option value=2>-2</option>
<option value=1>-3</option>
<option value=0>-4</option>
</select>
</td>
<td><span id="trait5err" style="color:red"></span></td>
</tr>

<tr>
<td width="150px" align="center"><b>Attribute 6</b></td>
<td>
<select name="trait6" id="trait6" onChange=validate("6")>
<option value=0 selected="selected">Rien</option>
<option value=5>Tir chargé en ruée arrière</option>
<option value=10>Tir continu en ruée arrière</option>
<option value=35>Brûlure</option>
<option value=34>Confusion</option>
<option value=2>Tir chargé en ruée</option>
<option value=7>Tir continu en ruée</option>
<option value=28>Durée des effets</option>
<option value=26>Esquive</option>
<option value=36>Gel</option>
<option value=41>Force de pleine santé</option>
<option value=3>Tir chargé en ruée avant</option>
<option value=8>Tir continu en ruée avant</option>
<option value=15>Santé</option>
<option value=44>Bonus de coeurs</option>
<option value=43>Boost attaque héroïque</option>
<option value=42>Esquive-auto héroïque</option>
<option value=13>Attaque avec objets</option>
<option value=18>Résistance à la chute</option>
<option value=19>Récupération après la chute</option>
<option value=11>Combo au corps à corps</option>
<option value=12>Ruée au corps à corps</option>
<option value=17>Défense au corps à corps</option>
<option value=21>Défense globale au corps à corps</option>
<option value=30>Paralysie</option>
<option value=32>Pétrification</option>
<option value=29>Poison</option>
<option value=14>Attaque avec dons</option>
<option value=27>Effet de soin</option>
<option value=24>Vitesse de course</option>
<option value=40>Auto-drain-de-vie</option>
<option value=33>Tremblement</option>
<option value=39>Annulation des tirs</option>
<option value=16>Défense contre les tirs</option>
<option value=38>Guidage des tirs</option>
<option value=37>Portée de tirs</option>
<option value=4>Tir chargé en ruée latérale</option>
<option value=9>Tir continu en ruée latérale</option>
<option value=23>Vitesse</option>
<option value=22>Endurance</option>
<option value=6>Tir continu debout</option>
<option value=1>Tir chargé debout</option>
<option value=20>Défense spéciale</option>
<option value=25>Vitesse de marche</option>
<option value=31>Affaiblissement</option>
</select>
</td>
<td>
<select name="trait6value", id="trait6value" onChange=validate("6")>
<option value=-1 selected="selected">--</option>
<option value=4>+1</option>
<option value=5>+2</option>
<option value=6>+3</option>
<option value=7>+4</option>
<option value=8>+5</option>
<option value=9>+6</option>
<option value=10>+7</option>
<option value=11>+8</option>
<option value=3>-1</option>
<option value=2>-2</option>
<option value=1>-3</option>
<option value=0>-4</option>
</select>
</td>
<td><span id="trait6err" style="color:red"></span></td>
</tr>
</table>

<br />

<table width="300px">
<tr align="center">
<td>
<input type="button" value="Calculate" name="calcButton" onClick=calculate()>
</td>
<td>
<input type="button" value="Reset" name="resetButton" onClick=reset_form()>
</td>
</tr>
</table>
</form>

<br />

<div style="font-size: 24"><b>Calculated value:</b> <span id="result" style="font-size: 50; color: red">100<span></div>

<br />

<p>
Ceci est la traduction du site original, nous avons enlevés les abréviations aux bonus pour que ce site puisse être traduit dans toutes les langues. Ceci vient de gamefaqs. <b>PS: ranged strars=étoiles en tir et melee stars=étoiles au corps à corps.</b>
</p>

<script type="text/javascript">

//create object for array
function Trait(value, valid, known) {
this.value = value;
this.valid = valid;
this.known = known;
}

//45 different traits total including none
//order: +1, +2, +3, +4, +5, +6, +7, +8, -1, -2, -3, -4, -5, -6
//array to hold display values

//array to check if weapon trait value is known and most common validity, initialise to 0, invalid, known.
var valueArray = new Array();
for(var i = 0; i < 45; i++) {
valueArray[i] = new Array();
for(var j = 0; j < 14; j++) {
valueArray[i][j] = new Trait(0, false, true);
}
}

// ----- array for attack values -----
var rangedArray = new Array();
rangedArray[0] = 0;
rangedArray[1] = 14.9;
rangedArray[2] = 23.2;
rangedArray[3] = 31.5;
rangedArray[4] = 39.8;
rangedArray[5] = 48.1;
rangedArray[6] = 56.4;
rangedArray[7] = 64.7;
rangedArray[8] = 73;
rangedArray[9] = 81.3;
rangedArray[10] = 89.6;
rangedArray[11] = 98.2;
rangedArray[12] = 106.2;

var meleeArray = new Array();
meleeArray[0] = 0;
meleeArray[1] = 9.4;
meleeArray[2] = 15.2;
meleeArray[3] = 21;
meleeArray[4] = 26.8;
meleeArray[5] = 32.6;
meleeArray[6] = 38.4;
meleeArray[7] = 44.2;
meleeArray[8] = 50;
meleeArray[9] = 55.8;
meleeArray[10] = 61.6;
meleeArray[11] = 67.4;
meleeArray[12] = 73.2;

// ----- setting array values -----

//0. Rien

//1. Tir chargé debout
set_all_values(1, "-2", "+4", new Array(-12.8, -6.4, 9.2, 15.8, 22.4, 29));

//2. Tir chargé en ruée
set_all_values(2, "-2", "+4", new Array(-22.1, -11.1, 13.2, 23.3, 33.4, 43.6));

//3. Tir chargé en ruée avant
set_all_values(3, "+1", "+4", new Array(11.2, 19.1, 26.9, 34.8));

//4. Tir chargé en ruée latérale
set_all_values(4, "+1", "+4", new Array(9.9, 16.7, 23.5, 30.4));

//5. Tir chargé en ruée arrière
set_all_values(5, "+1", "+4", new Array(10.6, 17.9, 25.2, 32.6));

//6. Tir continu debout
set_all_values(6, "-2", "+4", new Array(-10.1, -5.1, 7.9, 13.0, 18.0, 23.1));

//7. Tir continu en ruée
set_all_values(7, "-2", "+4", new Array(-18.5, -9.2, 10.6, 17.2, 23.8, 30.4));

//8. Tir continu en ruée avant
set_all_values(8, "+1", "+4", new Array(8.6, 14.2, 19.7, 25.3));

//9. Tir continu en ruée latérale
set_all_values(9, "+1", "+4", new Array(8.6, 14.2, 19.7, 25.3));

//10. Tir continu en ruée arrière
set_all_values(10, "+1", "+4", new Array(8.6, 14.2, 19.7, 25.3));

//11. Combo au corps à corps
set_all_values(11, "-2", "+4", new Array(-12.8, -6.4, 9.2, 15.3, 21.4, 27.5));

//12. Ruée au corps à corps
set_all_values(12, "-2", "+4", new Array(-11.0, -5.5, 7.9, 12.6, 17.3, 22.0));

//13. Attaque avec objets
set_all_values(13, "+1", "+4", new Array(14.5, 27.7, 40.9, 54.1));

//14. Attaque avec dons
set_all_values(14, "+1", "+4", new Array(23.8, 40.3, 56.8, 73.3));

//15. Santé
set_all_values(15, "-4", "+6", new Array(-31.1, -23.5, -15.8, -8.1, 9.0, 18.4, 27.9, 37.3, 46.7, 56.1));

//16. Résistance contre les tirs
set_all_values(16, "-2", "+4", new Array(-31.2, -14.9, 15.0, 29.8, 44.7, 59.6));

//17. Défense au corps à corps
set_all_values(17, "-2", "+4", new Array(-20.8, -8.9, 9.9, 18.5, 27.1, 35.6));

//18. Résistance à la chute
set_all_values(18, "+1", "+4", new Array(6.6, 13.2, 19.8, 26.4));

//19. Récupération après la chute
set_value(19, "+1", 10.6);

//20. Défense spéciale
set_all_values(20, "-4", "+4", new Array(-16.6, -13.6, -10.7, -7.7, 12.8, 21.3, 29.8, 38.3));

//21. Défense globale
set_all_values(21, "-4", "+8", new Array(-44.0, -34.8, -25.7, -16.5, 15.0, 25.8, 36.6, 47.5, 58.3, 69.2, 80.0, 90.9));

//22. Endurance
set_all_values(22, "+1", "+4", new Array(11.9, 17.9, 23.9, 29.9));

//23. Vitesse
set_all_values(23, "-4", "+4", new Array(-30.8, -24.2, -17.6, -11.0, 9.2, 17.2, 25.1, 33.0));

//24. Vitesse de course
set_all_values(24, "+1", "+4", new Array(7.9, 13.4, 18.9, 24.4));

//25. Vitesse de marche
set_all_values(25, "+1", "+4", new Array(6.6, 9.9, 13.2, 16.5));

//26. Esquive
set_all_values(26, "+1", "+4", new Array(10.8, 17.2, 23.5, 29.9));

//27. Effet soin
set_all_values(27, "+1", "+4", new Array(15.8, 21.1, 26.4, 31.7));

//28. Durée des effets
set_all_values(28, "+1", "+4", new Array(10.6, 20.2, 29.9, 39.6));

//29. Poison
set_all_values(29, "+1", "+4", new Array(6.2, 10.0, 13.9, 17.8));

//30. Paralysie
set_all_values(30, "+1", "+4", new Array(7.9, 14.5, 21.1, 27.7));

//31. Affaiblissement
set_all_values(31, "+1", "+4", new Array(9.2, 16.4, 23.5, 30.6));

//32. Pétrification
set_all_values(32, "+1", "+4", new Array(16.9, 20.9, 24.9, 28.8));

//33. Tremblement
set_all_values(33, "+1", "+4", new Array(7.3, 14.1, 20.9, 27.7));

//34. Confusion
set_all_values(34, "+1", "+4", new Array(7.3, 14.1, 20.9, 27.7));

//35. Brûlure
set_all_values(35, "+1", "+4", new Array(7.9, 13.9, 19.8, 25.7));

//36. Gel
set_all_values(36, "+1", "+4", new Array(20.2, 25.5, 30.8, 36.1));

//37. Portée de tirs
set_all_values(37, "-3", "+3", new Array(-12.5, -9.2, -5.9, 13.9, 24.3, 34.8));

//38. Guidage des tirs
set_all_values(38, "-3", "+3", new Array(-11.7, -8.1, -4.6, 11.9, 18.7, 25.5));

//39. Annulation des tirs
set_value(39, "+1", 42.5);

//40. Auto-drain-de-vie
set_all_values(40, "-3", "-1", new Array(-17.6, -13.2, -8.8));

//41. Force de pleine santé
set_all_values(41, "+1", "+6", new Array(8.6, 12.3, 16.1, 19.8, 23.5, 27.3));

//42. Esquive-auto héroïque
set_all_values(42, "+1", "+3", new Array(7.7, 11.6, 15.4));

//43. Boost attaque héroïque
set_all_values(43, "-4", "+6", new Array(-21.3, -17.8, -14.2, -10.7, 9.9, 16.0, 22.0, 28.1, 34.2, 40.3));

//44. Bonus de coeurs
set_all_values(44, "-3", "+3", new Array(-6.6, -5.0, -3.3, 8.8, 17.6, 26.4));


// ----- validation -----
function validate(n) {
//create id names
var traitName = "trait" + n;
var traitddlName = "trait" + n + "value";
var traitErr = "trait" + n + "err";

var trait_ddl = document.getElementById(traitName);
var traitValue_ddl = document.getElementById(traitddlName);

var trait = trait_ddl.options[trait_ddl.selectedIndex].value;
var traitValue = traitValue_ddl.options[traitValue_ddl.selectedIndex].value;
var errorText = document.getElementById(traitErr);
var rangedText = document.getElementById("rangedValue");
var meleeText = document.getElementById("meleeValue");

//make sure star values displayed
rangedText.innerHTML = rangedArray[get_ranged_item()];
meleeText.innerHTML = meleeArray[get_melee_item()];

//check for validity and known values
if(traitValue == -1) {
document.getElementById(traitErr).innerHTML = "";
return true;
}
else if (trait == 0) {
errorText.innerHTML = "";
return true;
}
else if (valueArray[trait][traitValue].valid == false) {
errorText.style.color = "red";
errorText.innerHTML = "Invalid attribute";
return false;
}
else if (valueArray[trait][traitValue].known == false) {
errorText.style.color = "red";
errorText.innerHTML = "Unknown value, will not include in calculation.";
return true;
}
else {
errorText.style.color = "black";
errorText.innerHTML = valueArray[trait][traitValue].value;
return true;
}

}

// ----- calculation -----
function calculate() {
var value = 100;
var result = document.getElementById("result");

//make sure everything is valid

if(validate_all() == false) {
result.innerHTML = "err";
}
else {
//figure out attack values
for (var i=0; i < document.form.ranged.length; i++) {
if (document.form.ranged[i].checked) {
value += rangedArray[document.form.ranged[i].value];
}
}

for (var i=0; i < document.form.melee.length; i++) {
if (document.form.melee[i].checked) {
value += meleeArray[document.form.melee[i].value];
}
}

for(var i = 1; i <= 6; i++) {
//figure out attribute values for all
var traitName = "trait" + i;
var traitddlName = "trait" + i + "value";
var traitErr = "trait" + i + "err";

var trait_ddl = document.getElementById(traitName);
var traitValue_ddl = document.getElementById(traitddlName);

var trait = trait_ddl.options[trait_ddl.selectedIndex].value;
var traitValue = traitValue_ddl.options[traitValue_ddl.selectedIndex].value;

if(traitValue != -1) {
value += valueArray[trait][traitValue].value;
}
}

if(value >= 100) {
result.innerHTML = Math.floor(value);
}
else {
result.innerHTML = Math.ceil(value);
}

}

}

// -----reset-----
function reset_form() {
//revert all labels
document.getElementById("rangedValue").innerHTML = 0;
document.getElementById("meleeValue").innerHTML = 0;
document.getElementById("trait1err").innerHTML = "";
document.getElementById("trait2err").innerHTML = "";
document.getElementById("trait3err").innerHTML = "";
document.getElementById("trait4err").innerHTML = "";
document.getElementById("trait5err").innerHTML = "";
document.getElementById("trait6err").innerHTML = "";
document.getElementById("result").innerHTML = 100;


//reset radio button
document.form.ranged[0].checked = true;
document.form.melee[0].checked = true;

//reset all drop down lists
document.form.trait1.selectedIndex = 0;
document.form.trait1.options[0].selected = true;
document.form.trait1value.selectedIndex = 0;
document.form.trait1value.options[0].selected = true;

document.form.trait2.selectedIndex = 0;
document.form.trait2.options[0].selected = true;
document.form.trait2value.selectedIndex = 0;
document.form.trait2value.options[0].selected = true;

document.form.trait3.selectedIndex = 0;
document.form.trait3.options[0].selected = true;
document.form.trait3value.selectedIndex = 0;
document.form.trait3value.options[0].selected = true;

document.form.trait4.selectedIndex = 0;
document.form.trait4.options[0].selected = true;
document.form.trait4value.selectedIndex = 0;
document.form.trait4value.options[0].selected = true;

document.form.trait5.selectedIndex = 0;
document.form.trait5.options[0].selected = true;
document.form.trait5value.selectedIndex = 0;
document.form.trait5value.options[0].selected = true;

document.form.trait6.selectedIndex = 0;
document.form.trait6.options[0].selected = true;
document.form.trait6value.selectedIndex = 0;
document.form.trait6value.options[0].selected = true;

}

function validate_all() {
for(var i = 1; i <= 6; i++) {
if(validate(i) == false) {
return false;
}
}
}

//set all the values from lowest to highest
function set_all_values(trait, startMod, endMod, arr) {
var startIndex = toIndex(startMod);
var endIndex = toIndex(endMod);
var j = 0;

for(var i = startIndex; i <= endIndex; i++) {
valueArray[trait][i].value = arr[j];
valueArray[trait][i].valid = true;
j++;
}

}

function toIndex(modifier) {
var traitValue;

switch(modifier) {
case "+1":
traitValue = 4;
break;
case "+2":
traitValue = 5;
break;
case "+3":
traitValue = 6;
break;
case "+4":
traitValue = 7;
break;
case "+5":
traitValue = 8;
break;
case "+6":
traitValue = 9;
break;
case "+7":
traitValue = 10;
break;
case "+8":
traitValue = 11;
break;
case "-1":
traitValue = 3;
break;
case "-2":
traitValue = 2;
break;
case "-3":
traitValue = 1;
break;
case "-4":
traitValue = 0;
break;
default:
alert("Mysterious error!");
}

return traitValue;
}

function set_value(trait, modifier, value) {
traitValue = toIndex(modifier);

valueArray[trait][traitValue].value = value;
valueArray[trait][traitValue].valid = true;
}

function show_ranged_value(n) {
document.getElementById("rangedValue").innerHTML = rangedArray[n];
}

function show_melee_value(n) {
document.getElementById("meleeValue").innerHTML = meleeArray[n];
}

function get_ranged_item() {
for(var i = 0; i <= 12; i++) {
if(document.form.ranged[i].checked) {
return i;
}
}
}

function get_melee_item() {
for(var i = 0; i <= 12; i++) {
if(document.form.melee[i].checked) {
return i;
}
}
}



</script>

<!-- storage lol

<option value=0 selected="selected">Rien</option>
<option value=1>Tir chargé debout</option>
<option value=2>Tir chargé en ruée</option>
<option value=3>Tir chargé en ruée avant</option>
<option value=4>Tir chargé en ruée latérale</option>
<option value=5>Tir chargé en ruée arrière</option>
<option value=6>Tir continu debout</option>
<option value=7>Tir continu en ruée</option>
<option value=8>Tir continu en ruée avant</option>
<option value=9>Tir continu en ruée latérale</option>
<option value=10>Tir continu en ruée arrière</option>
<option value=11>Combo au corps à corps</option>
<option value=12>Ruée au corps à corps</option>
<option value=13>Attaque avec objets</option>
<option value=14>Attaque avec dons</option>
<option value=15>Santé</option>
<option value=16>Défense contre les tirs</option>
<option value=17>Défense au corps à corps</option>
<option value=18>Résistance à la chute</option>
<option value=19>Récupération après la chute</option>
<option value=20>Défense spéciale</option>
<option value=21>Défense globale</option>
<option value=22>Endurance</option>
<option value=23>Vitesse</option>
<option value=24>Vitesse de course</option>
<option value=25>Vitesse de marche</option>
<option value=26>Esquive</option>
<option value=27>Effet soin</option>
<option value=28>Durée des effets</option>
<option value=29>Poison</option>
<option value=30>Paralysie</option>
<option value=31>Affaiblissement</option>
<option value=32>Pétrification</option>
<option value=33>Tremblement</option>
<option value=34>Confusion</option>
<option value=35>Brûlure</option>
<option value=36>Gel</option>
<option value=37>Portée de tirs</option>
<option value=38>Guidage des tirs</option>
<option value=39>Annulation des tirs</option>
<option value=40>Auto-drain-de-vie</option>
<option value=41>Force de pleine santé</option>
<option value=42>In-peril Esquive-auto héroïque</option>
<option value=43>In-peril Boost attaque héroïque</option>
<option value=44>Bonus de coeurs</option>

-->

</body>
</html>
Revenir en haut Aller en bas
 
[Projet] Traduction du calculateur de valeur.
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Projet] Traduction Comics BIONICLE
» Sondage avant-projet : Traduction fr pour Area
» Projet : Panda terre/XXX ?
» Projet primarques
» Projet BD GiF: Le Destin de Tarkel Prime

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Lumière des Anges :: Lumière des Anges :: Suggestions-
Sauter vers: