Advertisement
Guest User

calculatrice.html

a guest
Feb 23rd, 2017
4
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 21.84 KB | None | 0 0
  1. <table style="border:solid 1px #000000;" rules="none">
  2.     <tbody>
  3.         <tr align="center">
  4.             <td>
  5.             </td>
  6.             <td colspan="2">
  7.                 <button onclick="retourArriere()" disabled="disabled" id="boutonRETOUR">
  8.                     <
  9.                 </button>
  10.             </td>
  11.             <td colspan="4">
  12.                 Niveau actuel :
  13.             </td>
  14.             <td id="niv">
  15.                 1
  16.             </td>
  17.             <td colspan="2">
  18.                 <button onclick="monteeNiveau()" disabled="disabled" id="boutonUP">
  19.                     UP
  20.                 </button>
  21.             </td>
  22.             <td colspan="3">
  23.                 Pts restant :
  24.             </td>
  25.             <td id="reserve">
  26.                 20
  27.             </td>
  28.         </tr>
  29.         <tr align="center">
  30.             <td rowspan="2">
  31.                 For :
  32.             </td>
  33.             <td rowspan="2" id="for">
  34.                 5
  35.             </td>
  36.             <td>
  37.                 <button onclick="augmente('for')">
  38.                     +
  39.                 </button>
  40.             </td>
  41.             <td rowspan="2">
  42.                 Vit :
  43.             </td>
  44.             <td rowspan="2" id="vit">
  45.                 5
  46.             </td>
  47.             <td>
  48.                 <button onclick="augmente('vit')">
  49.                     +
  50.                 </button>
  51.             </td>
  52.             <td rowspan="2">
  53.                 Adr :
  54.             </td>
  55.             <td rowspan="2" id="adr">
  56.                 5
  57.             </td>
  58.             <td>
  59.                 <button onclick="augmente('adr')">
  60.                     +
  61.                 </button>
  62.             </td>
  63.             <td rowspan="2">
  64.                 Con :
  65.             </td>
  66.             <td rowspan="2" id="con">
  67.                 5
  68.             </td>
  69.             <td>
  70.                 <button onclick="augmente('con')">
  71.                     +
  72.                 </button>
  73.             </td>
  74.             <td rowspan="2">
  75.                 Int :
  76.             </td>
  77.             <td rowspan="2" id="int">
  78.                 5
  79.             </td>
  80.             <td>
  81.                 <button onclick="augmente('int')">
  82.                     +
  83.                 </button>
  84.             </td>
  85.             <td rowspan="2">
  86.                 Sag :
  87.             </td>
  88.             <td rowspan="2" id="sag">
  89.                 5
  90.             </td>
  91.             <td>
  92.                 <button onclick="augmente('sag')">
  93.                     +
  94.                 </button>
  95.             </td>
  96.         </tr>
  97.         <tr align="center">
  98.             <td>
  99.                 <button onclick="baisse('for')">
  100.                     -
  101.                 </button>
  102.             </td>
  103.             <td>
  104.                 <button onclick="baisse('vit')">
  105.                     -
  106.                 </button>
  107.             </td>
  108.             <td>
  109.                 <button onclick="baisse('adr')">
  110.                     -
  111.                 </button>
  112.             </td>
  113.             <td>
  114.                 <button onclick="baisse('con')">
  115.                     -
  116.                 </button>
  117.             </td>
  118.             <td>
  119.                 <button onclick="baisse('int')">
  120.                     -
  121.                 </button>
  122.             </td>
  123.             <td>
  124.                 <button onclick="baisse('sag')">
  125.                     -
  126.                 </button>
  127.             </td>
  128.         </tr>
  129.         <tr align="center">
  130.             <td>
  131.             </td>
  132.             <td colspan="2">
  133.                 Tai :
  134.             </td>
  135.             <td id="Tai">
  136.                 5
  137.             </td>
  138.             <td colspan="2">
  139.                 Nin :
  140.             </td>
  141.             <td id="Nin">
  142.                 5
  143.             </td>
  144.             <td colspan="2">
  145.                 Gen :
  146.             </td>
  147.             <td id="Gen">
  148.                 5
  149.             </td>
  150.             <td colspan="2">
  151.                 Med :
  152.             </td>
  153.             <td id="Med">
  154.                 5
  155.             </td>
  156.             <td colspan="3">
  157.                 <select onchange="Clan()" id="nomClan">
  158. <option selected="selected">Clan</option>
  159. <option>Abu :</option><option>Aki :</option>
  160. <option>Hyu :</option><option>Inu :</option>
  161. <option>Kag :</option><option>Nar :</option>
  162. <option>Uch :</option><option>Uzu :</option>
  163. <option>Yam :</option>
  164. </select>
  165.             </td>
  166.             <td id="Clan" style="visibility : hidden">
  167.                 0
  168.             </td>
  169.         </tr>
  170.         <tr>
  171.             <td colspan="4">
  172.                 Vie Max :
  173.             </td>
  174.             <td id="vieMax">
  175.                 60
  176.             </td>
  177.             <td>
  178.             </td>
  179.             <td>
  180.                 <input value="valeur" type="checkbox" onchange="options()" id="checkNrj" />
  181.             </td>
  182.             <td colspan="2">
  183.                 Energie
  184.             </td>
  185.             <td id="labelMaxNrj" colspan="1" style="visibility : hidden">
  186.                 max :
  187.             </td>
  188.             <td id="nrjMax" style="visibility : hidden">
  189.                 25
  190.             </td>
  191.             <td colspan="3">
  192.             </td>
  193.             <td id="nbPA">
  194.                 2 PA
  195.             </td>
  196.         </tr>
  197.         <tr>
  198.             <td colspan="4">
  199.                 Chakra Max :
  200.             </td>
  201.             <td id="chaMax">
  202.                 30
  203.             </td>
  204.             <td colspan="2">
  205.             </td>
  206.             <td id="labelChaNat" colspan="5" style="visibility : hidden">
  207.                 Chakra naturel max :
  208.             </td>
  209.             <td id="chaNatMax" style="visibility : hidden">
  210.                 25
  211.             </td>
  212.             <td>
  213.             </td>
  214.             <td colspan="4" id="nbADAR">
  215.                 1 AD ou 1 AR
  216.             </td>
  217.         </tr>
  218.         <tr>
  219.             <td colspan="2">
  220.                 Spe 1 :
  221.             </td>
  222.             <td id="Spe1" style="visibility : hidden">
  223.                 0
  224.             </td>
  225.             <td colspan="3">
  226.                 <select onchange="Spe1()" id="nomSpe1">
  227. <option selected="selected"></option>
  228. <option>Fuin</option><option>KiTai</option>
  229. <option>Kog</option><option>Juin</option>
  230. <option>Shul</option><option>NinArm</option>
  231. <option>Shi</option><option>Shaman</option>
  232. <option>Sen</option><option>TaiTrans</option>
  233. <option>Yuukib</option>
  234. </select>
  235.             </td>
  236.             <td colspan="2">
  237.             </td>
  238.             <td id="labelMaxKi" colspan="4" style="visibility : hidden">
  239.                 Ki max :
  240.             </td>
  241.             <td id="kiMax" style="visibility : hidden">
  242.                 0
  243.             </td>
  244.             <td>
  245.             </td>
  246.             <td id="nbAC">
  247.                 0 AC
  248.             </td>
  249.         </tr>
  250.         <tr>
  251.             <td colspan="2">
  252.                 Spe 2 :
  253.             </td>
  254.             <td id="Spe2" style="visibility : hidden">
  255.             </td>
  256.             <td colspan="5">
  257.                 <select onchange="Spe2()" id="nomSpe2">
  258. <option selected="selected"></option>
  259. <option>Fuin</option><option>KiTai</option>
  260. <option>Kog</option><option>Juin</option>
  261. <option>Shul</option><option>NinArm</option>
  262. <option>Shi</option><option>Shaman</option>
  263. <option>Sen</option><option>TaiTrans</option>
  264. <option>Yuukib</option>
  265. </select>
  266.             </td>
  267.         </tr>
  268.         <tr align="center">
  269.             <td>
  270.             </td>
  271.             <td>
  272.             </td>
  273.             <td>
  274.             </td>
  275.             <td colspan="4">
  276.             </td>
  277.             <td>
  278.             </td>
  279.             <td colspan="3">
  280.                 <button onclick="reset()">
  281.                     RESET
  282.                 </button>
  283.             </td>
  284.         </tr>
  285.     </tbody>
  286. </table>
  287.  <script>
  288. force=5;
  289. vitesse=5;
  290. adresse=5;
  291. constitution=5;
  292. intelligence=5;
  293. sagesse=5;
  294.  
  295. plancherFor=5;
  296. plancherVit=5;
  297. plancherAdr=5;
  298. plancherCon=5;
  299. plancherInt=5;
  300. plancherSag=5;
  301.  
  302. reservePoints=20;
  303. niveauActuel=1;
  304. vieMax=60;
  305. chakraMax=30;
  306. nrjMax=25;
  307. chaNat=25;
  308. ki=0;
  309.  
  310. niveaux=new Array();
  311.  
  312. function MoySup(val1,val2){
  313.  return Math.floor((val1+val2+1)/2);
  314. }
  315.  
  316. function augmente(carac)
  317. {
  318.  if(niveauActuel==1){
  319.  nvreserve=reservePoints-1;
  320.  }else{
  321.  nvreserve=reservePoints-document.getElementById(carac).innerHTML;
  322.  }
  323.  if(nvreserve>=0){
  324.  reservePoints=nvreserve;
  325.  if (niveauActuel==1){
  326.  niveauInitial();
  327.  }
  328.  document.getElementById("reserve").innerHTML=reservePoints;
  329.  if(carac=="for"){
  330.  force++;
  331.  document.getElementById(carac).innerHTML=force;
  332.  Tai();
  333.  if(niveauActuel==1){
  334.  VieMax();
  335.  NrjMax();
  336.  }
  337.  Clan();
  338.  Spe1();
  339.  Spe2();
  340.  }
  341.  if(carac=="vit"){
  342.  vitesse++;
  343.  document.getElementById(carac).innerHTML=vitesse;
  344.  Tai();
  345.  if(niveauActuel==1){
  346.  NrjMax();
  347.  }
  348.  Clan();
  349.  Spe1();
  350.  Spe2();
  351.  PA();
  352.  ADAR();
  353.  AC();
  354.  }
  355.  if(carac=="adr"){
  356.  adresse++;
  357.  document.getElementById(carac).innerHTML=adresse;
  358.  Nin();
  359.  Med();
  360.  if(niveauActuel==1){
  361.  ChakraMax();
  362.  }
  363.  Clan();
  364.  Spe1();
  365.  Spe2();
  366.  PA();
  367.  ADAR();
  368.  }
  369.  if(carac=="con"){
  370.  constitution++;
  371.  document.getElementById(carac).innerHTML=constitution;
  372.  Med();
  373.  if(niveauActuel==1){
  374.  VieMax();
  375.  ChakraMax();
  376.  NrjMax();
  377.  }
  378.  Clan();
  379.  Spe1();
  380.  Spe2();
  381.  }
  382.  if(carac=="int"){
  383.  intelligence++;
  384.  document.getElementById(carac).innerHTML=intelligence;
  385.  Nin();
  386.  Gen();
  387.  if(niveauActuel==1){
  388.  ChakraMax();
  389.  ChaNat();
  390.  }
  391.  Clan();
  392.  Spe1();
  393.  Spe2();
  394.  AC();
  395.  }
  396.  if(carac=="sag"){
  397.  sagesse++;
  398.  document.getElementById(carac).innerHTML=sagesse;
  399.  Gen();
  400.  if(niveauActuel==1){
  401.  ChakraMax();
  402.  ChaNat();
  403.  }
  404.  Clan();
  405.  Spe1();
  406.  Spe2();
  407.  }
  408.  }
  409. }
  410.  
  411. function baisse(carac)
  412. {
  413.  if(carac=="for" && force>plancherFor){
  414. force--;
  415.  document.getElementById(carac).innerHTML=force;
  416.  if(niveauActuel==1){
  417.  reservePoints++;
  418.  niveauInitial();
  419.  }else{
  420.  reservePoints+=force;
  421.  }
  422.  document.getElementById("reserve").innerHTML=reservePoints;
  423.  Tai();
  424.  if(niveauActuel==1){
  425.  VieMax();
  426.  NrjMax();
  427.  }
  428.  Clan();
  429.  Spe1();
  430.  Spe2();
  431.  }
  432.  if(carac=="vit" && vitesse>plancherVit){
  433. vitesse--;
  434.  document.getElementById(carac).innerHTML=vitesse;
  435.  if(niveauActuel==1){
  436.  reservePoints++;
  437.  niveauInitial();
  438.  }else{
  439.  reservePoints+=vitesse;
  440.  }
  441.  document.getElementById("reserve").innerHTML=reservePoints;
  442.  Tai();
  443.  if(niveauActuel==1){
  444.  NrjMax();
  445.  }
  446.  Clan();
  447.  Spe1();
  448.  Spe2();
  449.  PA();
  450.  ADAR();
  451.  AC();
  452.  }
  453.  if(carac=="adr" && adresse>plancherAdr){
  454. adresse--;
  455.  document.getElementById(carac).innerHTML=adresse;
  456.  if(niveauActuel==1){
  457.  reservePoints++;
  458.  niveauInitial();
  459.  }else{
  460.  reservePoints+=adresse;
  461.  }
  462.  document.getElementById("reserve").innerHTML=reservePoints;
  463.  Nin();
  464.  Med();
  465.  if(niveauActuel==1){
  466.  ChakraMax();
  467.  niveauInitial();
  468.  }
  469.  Clan();
  470.  Spe1();
  471.  Spe2();
  472.  PA();
  473.  ADAR();
  474.  }
  475.  if(carac=="con" && constitution>plancherCon){
  476. constitution--;
  477.  document.getElementById(carac).innerHTML=constitution;
  478.  if(niveauActuel==1){
  479.  reservePoints++;
  480.  niveauInitial();
  481.  }else{
  482.  reservePoints+=constitution;
  483.  }
  484.  document.getElementById("reserve").innerHTML=reservePoints;
  485.  Med();
  486.  if(niveauActuel==1){
  487.  VieMax();
  488.  ChakraMax();
  489.  NrjMax();
  490.  }
  491.  Clan();
  492.  Spe1();
  493.  Spe2();
  494.  }
  495.  if(carac=="int" && intelligence>plancherInt){
  496. intelligence--;
  497.  document.getElementById(carac).innerHTML=intelligence;
  498.  if(niveauActuel==1){
  499.  reservePoints++;
  500.  niveauInitial();
  501.  }else{
  502.  reservePoints+=intelligence;
  503.  }
  504.  document.getElementById("reserve").innerHTML=reservePoints;
  505.  Nin();
  506.  Gen();
  507.  if(niveauActuel==1){
  508.  ChakraMax();
  509.  ChaNat();
  510.  }
  511.  Clan();
  512.  Spe1();
  513.  Spe2();
  514.  AC();
  515.  }
  516.  if(carac=="sag" && sagesse>plancherSag){
  517. sagesse--;
  518.  document.getElementById(carac).innerHTML=sagesse;
  519.  if(niveauActuel==1){
  520.  reservePoints++;
  521.  niveauInitial();
  522.  }else{
  523.  reservePoints+=sagesse;
  524.  }
  525.  document.getElementById("reserve").innerHTML=reservePoints;
  526.  Gen();
  527.  if(niveauActuel==1){
  528.  ChakraMax();
  529.  ChaNat();
  530.  }
  531.  Clan();
  532.  Spe1();
  533.  Spe2();
  534.  }
  535.  
  536. }
  537.  
  538. function Tai()
  539. {
  540.  document.getElementById("Tai").innerHTML=MoySup(force,vitesse);
  541. }
  542.  
  543. function Nin()
  544. {
  545.  document.getElementById("Nin").innerHTML=MoySup(adresse,intelligence);
  546. }
  547.  
  548. function Gen()
  549. {
  550.  document.getElementById("Gen").innerHTML=MoySup(intelligence,sagesse);
  551. }
  552.  
  553. function Med()
  554. {
  555.  document.getElementById("Med").innerHTML=MoySup(adresse,constitution);
  556. }
  557.  
  558. function Clan()
  559. {
  560.  if(document.getElementById("nomClan").options[document.getElementById("nomClan").selectedIndex].text=="Clan"){
  561.  document.getElementById("Clan").style.visibility = "hidden";
  562.  }else{
  563.  document.getElementById("Clan").style.visibility = "visible";
  564.  }
  565.  
  566. switch(document.getElementById("nomClan").options[document.getElementById("nomClan").selectedIndex].text){
  567.  case "Abu :":
  568.  document.getElementById("Clan").innerHTML=MoySup(constitution,intelligence);
  569.  break;
  570.  case "Aki :":
  571.  document.getElementById("Clan").innerHTML=MoySup(force,constitution);
  572.  break;
  573.  case "Hyu :":
  574.  document.getElementById("Clan").innerHTML=MoySup(vitesse,adresse);
  575.  break;
  576.  case "Inu :":
  577.  document.getElementById("Clan").innerHTML=MoySup(force,vitesse);
  578.  break;
  579.  case "Kag :":
  580.  document.getElementById("Clan").innerHTML=MoySup(vitesse,constitution);
  581.  break;
  582.  case "Nar :":
  583.  document.getElementById("Clan").innerHTML=MoySup(adresse,intelligence);
  584.  break;
  585.  case "Uch :":
  586.  document.getElementById("Clan").innerHTML=MoySup(sagesse,intelligence);
  587.  break;
  588.  case "Uzu :":
  589.  document.getElementById("Clan").innerHTML=MoySup(constitution,intelligence);
  590.  break;
  591.  case "Yam :":
  592.  document.getElementById("Clan").innerHTML=MoySup(force,sagesse);
  593.  break;
  594.  }
  595.  
  596. }
  597.  
  598. function VieMax(){
  599.  vieMax=((force+constitution)*2)+40;
  600.  document.getElementById("vieMax").innerHTML=vieMax;
  601. }
  602.  
  603. function ChakraMax(){
  604.  chakraMax=((intelligence+sagesse)*2)+adresse+constitution;
  605.  document.getElementById("chaMax").innerHTML=chakraMax;
  606. }
  607.  
  608. function NrjMax(){
  609.  nrjMax=((force+constitution)*2)+vitesse;
  610.  document.getElementById("nrjMax").innerHTML=nrjMax;
  611. }
  612.  
  613. function ChaNat(){
  614.  chaNat=Math.floor((((intelligence+sagesse)*5)+1)/2);
  615.  document.getElementById("chaNatMax").innerHTML=chaNat;
  616. }
  617.  
  618. function Ki(spe){
  619.  kiTai=Math.floor(((document.getElementById(spe).innerHTML/1)-10)/10)+1;
  620.  ki=(5*kiTai);
  621.  if(kiTai>=1){
  622.  if(force<10){
  623. ki+=3;
  624. }else if(force<15){
  625. ki+=6
  626. }else if(force<21){
  627. ki+=9;
  628. }else{
  629. ki+=12;
  630. }
  631. if(intelligence<10){
  632. ki+=5;
  633. }else if(intelligence<15){
  634. ki+=8
  635. }else if(intelligence<21){
  636. ki+=11;
  637. }else{
  638. ki+=14;
  639. }
  640. }
  641. document.getElementById("kiMax").innerHTML=ki;
  642. }
  643.  
  644. function Spe1(){
  645. if(document.getElementById("nomSpe1").options[document.getElementById("nomSpe1").selectedIndex].text==""){
  646.     document.getElementById("Spe1").style.visibility = "hidden";
  647. } else{
  648.     document.getElementById("Spe1").style.visibility = "visible";
  649. }
  650. if(document.getElementById("nomSpe2").options[document.getElementById("nomSpe2").selectedIndex].text!="Sen"){
  651.      document.getElementById("chaNatMax").style.visibility = "hidden";
  652.      document.getElementById("labelChaNat").style.visibility = "hidden";
  653. }
  654. if(document.getElementById("nomSpe2").options[document.getElementById("nomSpe2").selectedIndex].text!="KiTai"){
  655.      document.getElementById("labelMaxKi").style.visibility = "hidden";
  656.      document.getElementById("kiMax").style.visibility = "hidden";
  657. }
  658. switch(document.getElementById("nomSpe1").options[document.getElementById("nomSpe1").selectedIndex].text){
  659. case "Fuin":
  660.     document.getElementById("Spe1").innerHTML=MoySup(intelligence,adresse);
  661.         break;
  662. case "KiTai":
  663.     document.getElementById("Spe1").innerHTML=MoySup(MoySup(force,vitesse),intelligence);
  664.      document.getElementById("labelMaxKi").style.visibility = "visible";
  665.      document.getElementById("kiMax").style.visibility = "visible";
  666.      Ki("Spe1");
  667.      break;
  668. case "Kog":
  669.      document.getElementById("Spe1").innerHTML=MoySup(vitesse,adresse);
  670.      break;
  671. case "Juin":
  672.      document.getElementById("Spe1").innerHTML=MoySup(adresse,intelligence);
  673.      break;
  674. case "Shul":
  675.      document.getElementById("Spe1").innerHTML=MoySup(adresse,sagesse);
  676.      break;
  677. case "NinArm":
  678.      document.getElementById("Spe1").innerHTML=MoySup(force,adresse);
  679.      break;
  680. case "Shi":
  681.      document.getElementById("Spe1").innerHTML=MoySup(intelligence,sagesse);
  682.      break;
  683. case "Shaman":
  684.      document.getElementById("Spe1").innerHTML=MoySup(constitution,sagesse);
  685.      break;
  686. case "Sen":
  687.      document.getElementById("Spe1").innerHTML=MoySup(adresse,sagesse);
  688.      document.getElementById("chaNatMax").style.visibility = "visible";
  689.      document.getElementById("labelChaNat").style.visibility = "visible";
  690.      break;
  691. case "TaiTrans":
  692.      document.getElementById("Spe1").innerHTML=document.getElementById("Tai").innerHTML;
  693.      break;
  694. case "Yuukib":
  695.      document.getElementById("Spe1").innerHTML=document.getElementById("Med").innerHTML;
  696.      break;
  697. }
  698. }
  699.  
  700. function Spe2(){
  701. if(document.getElementById("nomSpe2").options[document.getElementById("nomSpe2").selectedIndex].text==""){
  702.     document.getElementById("Spe2").style.visibility = "hidden";
  703. }else{
  704.     document.getElementById("Spe2").style.visibility = "visible";
  705. }
  706. if(document.getElementById("nomSpe1").options[document.getElementById("nomSpe1").selectedIndex].text!="Sen"){
  707.      document.getElementById("chaNatMax").style.visibility = "hidden";
  708.      document.getElementById("labelChaNat").style.visibility = "hidden";
  709. }
  710. if(document.getElementById("nomSpe1").options[document.getElementById("nomSpe1").selectedIndex].text!="KiTai"){
  711.      document.getElementById("labelMaxKi").style.visibility = "hidden";
  712.      document.getElementById("kiMax").style.visibility = "hidden";
  713. }
  714. switch(document.getElementById("nomSpe2").options[document.getElementById("nomSpe2").selectedIndex].text){
  715. case "Fuin":
  716.      document.getElementById("Spe2").innerHTML=MoySup(intelligence,adresse);
  717.      break;
  718. case "KiTai":
  719.      document.getElementById("Spe2").innerHTML=MoySup(MoySup(force,vitesse),intelligence);
  720.      document.getElementById("labelMaxKi").style.visibility = "visible";
  721.      document.getElementById("kiMax").style.visibility = "visible";
  722.      break;
  723. case "Kog":
  724.      document.getElementById("Spe2").innerHTML=MoySup(vitesse,adresse);
  725.      break;
  726. case "Juin":
  727.      document.getElementById("Spe2").innerHTML=MoySup(adresse,intelligence);
  728.      break;
  729. case "Shul":
  730.      document.getElementById("Spe2").innerHTML=MoySup(adresse,sagesse);
  731.      break;
  732. case "NinArm":
  733.      document.getElementById("Spe2").innerHTML=MoySup(force,adresse);
  734.      break;
  735. case "Shi":
  736.      document.getElementById("Spe2").innerHTML=MoySup(intelligence,sagesse);
  737.      break;
  738. case "Shaman":
  739.      document.getElementById("Spe2").innerHTML=MoySup(constitution,sagesse);
  740.      break;
  741. case "Sen":
  742.      document.getElementById("Spe2").innerHTML=MoySup(adresse,sagesse);
  743.      document.getElementById("chaNatMax").style.visibility = "visible";
  744.      document.getElementById("labelChaNat").style.visibility = "visible";
  745.      break;
  746. case "TaiTrans":
  747.      document.getElementById("Spe2").innerHTML=document.getElementById("Tai").innerHTML;
  748.      break;
  749. case "Yuukib":
  750.      document.getElementById("Spe2").innerHTML=document.getElementById("Med").innerHTML;
  751.      break;
  752. }
  753. }
  754.  
  755. function PA(){
  756. pa=0;
  757. if((adresse+vitesse)<=25){
  758. pa=2;
  759. }else if((adresse+vitesse)<=40){
  760. pa=3;
  761. }else if((adresse+vitesse)<55){
  762. pa=4;
  763. }else{
  764. pa=5;
  765. }
  766. document.getElementById("nbPA").innerHTML=pa+" PA";
  767. }
  768.  
  769. function ADAR(){
  770. adar="";
  771. if((adresse+vitesse)<=12){
  772. adar="1 AD ou 1 AR";
  773. }else if((adresse+vitesse)<=20){
  774. adar="1 AD et 1 AR";
  775. }else if((adresse+vitesse)<=30){
  776. adar="2 AD ou 2 AR";
  777. }else{
  778. adar="2 AD et 2 AR";
  779. }
  780. document.getElementById("nbADAR").innerHTML=adar;
  781. }
  782.  
  783. function AC(){
  784. ac=0;
  785. if(niveauActuel>=3 && (intelligence+vitesse)>=15){
  786. ac=1;
  787.  }
  788.  if(niveauActuel>=5 && (intelligence+vitesse)>=15){
  789. ac=2;
  790.  }
  791.  if(niveauActuel>=8 && (intelligence+vitesse)>=30){
  792. ac=3;
  793.  }
  794.  if(niveauActuel>=10 && (intelligence+vitesse)>45){
  795. ac=4;
  796.  }
  797.  document.getElementById("nbAC").innerHTML=ac+" AC";
  798. }
  799.  
  800. function niveauInitial(){
  801.  if(niveauActuel==1){
  802.  if(reservePoints==0){
  803.  document.getElementById("boutonUP").disabled="";
  804.  }else{
  805.  document.getElementById("boutonUP").disabled="disabled";
  806.  }
  807.  }
  808. }
  809.  
  810. function options(){
  811.  if(document.getElementById("checkNrj").checked==true){
  812.  document.getElementById("labelMaxNrj").style.visibility = "visible";
  813.  document.getElementById("nrjMax").style.visibility = "visible";
  814.  }else{
  815.  document.getElementById("labelMaxNrj").style.visibility = "hidden";
  816.  document.getElementById("nrjMax").style.visibility = "hidden";
  817.  }
  818. }
  819.  
  820. function monteeNiveau(){
  821.  niveaux[niveauActuel-1]=[force,vitesse,adresse,constitution,intelligence,sagesse,plancherFor,plancherVit,plancherAdr,plancherCon,plancherInt,plancherSag,reservePoints,vieMax,chakraMax,nrjMax,chaNat]
  822.  document.getElementById("boutonRETOUR").disabled="";
  823.  switch(niveauActuel){
  824.  case 1:
  825.  reservePoints+=30;
  826.  break;
  827.  case 2:
  828.  reservePoints+=30;
  829.  break;
  830.  case 3:
  831.  reservePoints+=45;
  832.  break;
  833.  case 4:
  834.  reservePoints+=60;
  835.  break;
  836.  case 5:
  837.  reservePoints+=75;
  838.  break;
  839.  case 6:
  840.  reservePoints+=90;
  841.  break;
  842.  case 7:
  843.  reservePoints+=105;
  844.  break;
  845.  case 8:
  846.  reservePoints+=120;
  847.  break;
  848.  case 9:
  849.  reservePoints+=135;
  850.  break;
  851.  default :
  852.  reservePoints+=150;
  853.  break;
  854.  }
  855.  document.getElementById("reserve").innerHTML=reservePoints;
  856.  niveauActuel++;
  857.  document.getElementById("niv").innerHTML=niveauActuel;
  858.  vieMax += (((Math.floor((constitution - 1) / 5)) * 5) + 5);
  859.  document.getElementById("vieMax").innerHTML=vieMax;
  860.  chakraMax += (((Math.floor((intelligence - 1) / 5)) * 10) + 10);
  861.  document.getElementById("chaMax").innerHTML=chakraMax;
  862.  nrjMax += (((Math.floor((constitution - 1) / 10)) * 10) + 10);
  863.  document.getElementById("nrjMax").innerHTML=nrjMax;
  864.  chaNat += (((Math.floor((intelligence - 1) / 10)) * 10) + 10);
  865.  document.getElementById("chaNatMax").innerHTML=chaNat;
  866.  plancherFor=force;
  867.  plancherVit=vitesse;
  868.  plancherAdr=adresse;
  869.  plancherCon=constitution;
  870.  plancherInt=intelligence;
  871.  plancherSag=sagesse;
  872.  AC();
  873. }
  874.  
  875. function retourArriere(){
  876.  niveauActuel--;
  877.  document.getElementById("niv").innerHTML=niveauActuel;
  878.  if(niveauActuel==1){
  879.  document.getElementById("boutonRETOUR").disabled="disabled";
  880.  }
  881.  force=niveaux[niveauActuel-1][0];
  882.  document.getElementById("for").innerHTML=force;
  883.  vitesse=niveaux[niveauActuel-1][1];
  884.  document.getElementById("vit").innerHTML=vitesse;
  885.  adresse=niveaux[niveauActuel-1][2];
  886.  document.getElementById("adr").innerHTML=adresse;
  887.  constitution=niveaux[niveauActuel-1][3];
  888.  document.getElementById("con").innerHTML=constitution;
  889.  intelligence=niveaux[niveauActuel-1][4];
  890.  document.getElementById("int").innerHTML=intelligence;
  891.  sagesse=niveaux[niveauActuel-1][5];
  892.  document.getElementById("sag").innerHTML=sagesse;
  893.  
  894.  plancherFor=niveaux[niveauActuel-1][6];
  895.  plancherVit=niveaux[niveauActuel-1][7];
  896.  plancherAdr=niveaux[niveauActuel-1][8];
  897.  plancherCon=niveaux[niveauActuel-1][9];
  898.  plancherInt=niveaux[niveauActuel-1][10];
  899.  plancherSag=niveaux[niveauActuel-1][11];
  900.  
  901.  reservePoints=niveaux[niveauActuel-1][12];
  902.  document.getElementById("reserve").innerHTML=reservePoints;
  903.  
  904. vieMax=niveaux[niveauActuel-1][13];
  905.  document.getElementById("vieMax").innerHTML=vieMax;
  906.  chakraMax=niveaux[niveauActuel-1][14];
  907.  document.getElementById("chaMax").innerHTML=chakraMax;
  908.  nrjMax=niveaux[niveauActuel-1][15];
  909.  document.getElementById("nrjMax").innerHTML=nrjMax;
  910.  chaNat=niveaux[niveauActuel-1][16];
  911.  document.getElementById("chaNatMax").innerHTML=chaNat;
  912.  
  913. Tai();
  914.  Nin();
  915.  Gen();
  916.  Med();
  917.  Clan();
  918.  Spe1();
  919.  Spe2();
  920.  PA();
  921.  ADAR();
  922.  AC();
  923.  niveauInitial();
  924. }
  925.  
  926. function reset(){
  927.  force=5;
  928.  document.getElementById("for").innerHTML=force;
  929.  vitesse=5;
  930.  document.getElementById("vit").innerHTML=vitesse;
  931.  adresse=5;
  932.  document.getElementById("adr").innerHTML=adresse;
  933.  constitution=5;
  934.  document.getElementById("con").innerHTML=constitution;
  935.  intelligence=5;
  936.  document.getElementById("int").innerHTML=intelligence;
  937.  sagesse=5;
  938.  document.getElementById("sag").innerHTML=sagesse;
  939.  
  940.  plancherFor=5;
  941.  plancherVit=5;
  942.  plancherAdr=5;
  943.  plancherCon=5;
  944.  plancherInt=5;
  945.  plancherSag=5;
  946.  
  947.  reservePoints=20;
  948.  document.getElementById("reserve").innerHTML=reservePoints;
  949.  niveauActuel=1;
  950.  document.getElementById("niv").innerHTML=niveauActuel;
  951.  vieMax=60;
  952.  document.getElementById("vieMax").innerHTML=vieMax;
  953.  chakraMax=30;
  954.  document.getElementById("chaMax").innerHTML=chakraMax;
  955.  nrjMax=25;
  956.  document.getElementById("nrjMax").innerHTML=nrjMax;
  957.  chaNat=25;
  958.  document.getElementById("chaNatMax").innerHTML=chaNat;
  959.  
  960. document.getElementById("boutonRETOUR").disabled="disabled";
  961.  
  962. Tai();
  963.  Nin();
  964.  Gen();
  965.  Med();
  966.  Clan();
  967.  Spe1();
  968.  Spe2();
  969.  PA();
  970.  ADAR();
  971.  AC();
  972.  niveauInitial();
  973. }
  974. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement