Advertisement
deadove

dewly_noted HYLIEFS breeding roller com

Oct 25th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2.     <head>
  3.     <style>
  4.         body {
  5.             background-color: #010101;
  6.             color: #a1a1a1;
  7.             padding: 5% 5% 0%;
  8.             font-size: 12px;
  9.         }
  10.        
  11.         .main {
  12.             text-align: center;
  13.             background-color: #0a0a0a;
  14.             padding: 5% 5% 0%;
  15.             width: 100%;
  16.             height: 100%;
  17.             overflow: auto;
  18.             border-radius: 30px;
  19.         }
  20.        
  21.         .one {
  22.             width: 90%;
  23.             height: 80%;
  24.         }
  25.        
  26.         .two {
  27.             text-align: center;
  28.             background-color: #0a0a0a;
  29.             padding: 5% 5% 0%;
  30.             width: 100%;
  31.             height: 90%;
  32.             overflow: auto;
  33.             border-radius: 30px;
  34.         }
  35.        
  36.         .event {
  37.             margin-top: 1%;
  38.             border: 1px solid #515151;
  39.             border-radius: 30px;
  40.             height: 60%;
  41.             overflow: auto;
  42.             text-align: left;
  43.             padding: 6%;
  44.         }
  45.        
  46.         td {
  47.         vertical-align: top;    
  48.         }
  49.        
  50.         button {
  51.             margin: 3%;
  52.             margin-bottom: none;
  53.             color: #a5f1f1;
  54.             background: #222f40;
  55.             border: none;
  56.             border-radius: 15px;
  57.             font-size: 24px;
  58.             padding: 1% 3%;
  59.             text-shadow: 0px 0px 10px #a5f1f1;
  60.         }
  61.        
  62.         b {
  63.             color: #dddddd;
  64.         }
  65.        
  66.         i {
  67.             color: #7d7d7d;
  68.         }
  69.        
  70.         select {
  71.             margin: 1%;
  72.             margin-bottom: none;
  73.             color: #a5f1f1;
  74.             background: #222f40;
  75.             border: none;
  76.             border-radius: 15px;
  77.             font-size: 14px;
  78.             padding: 1% 3%;
  79.             text-shadow: 0px 0px 10px #a5f1f1;
  80.            
  81.         }
  82.        
  83.         h1 {
  84.             color: #a5f1f1;
  85.             font-size: 24px;
  86.             text-shadow: 0px 0px 10px #a5f1f1;
  87.             margin-top: -20%;
  88.             margin-bottom: -2%;
  89.         }
  90.        
  91.         h2 {
  92.             color: #a5f1f1;
  93.             font-size: 20px;
  94.             text-shadow: 0px 0px 10px #a5f1f1;
  95.             margin-top: -5%;
  96.             margin-left: 35%;
  97.         }
  98.     </style>
  99.    
  100.    
  101.         <script>
  102.        
  103. // parent a genes
  104.  
  105. let LL1 = 'LL';
  106. let FF1 = 'FF';
  107. let BB1 = 'BB';
  108. let XO1 = 'XoXo';
  109. let DD1 = 'DD';
  110. let DM1 = 'dmdm';
  111. let MM1 = 'mm';
  112. let AA1 = 'aa';
  113. let MC1 = 'McMc';
  114. let SP1 = 'spsp';
  115. let TA1 = 'tata';
  116. let SA1 = 'sasa';
  117. let II1 = 'ii';
  118. let WB1 = 'wbwb';
  119. let EE1 = 'EE';
  120. let CC1 = 'CC';
  121. let RR1 = 'RR';
  122. let WS1 = 'ww';
  123. let WD1 = 'ww';
  124.  
  125. // parent b genes
  126.  
  127. let LL2 = 'LL';
  128. let FF2 = 'FF';
  129. let BB2 = 'BB';
  130. let XO2 = 'XoY';
  131. let DD2 = 'DD';
  132. let DM2 = 'dmdm';
  133. let MM2 = 'mm';
  134. let AA2 = 'aa';
  135. let MC2 = 'McMc';
  136. let SP2 = 'spsp';
  137. let TA2 = 'tata';
  138. let SA2 = 'sasa';
  139. let II2 = 'ii';
  140. let WB2 = 'wbwb';
  141. let EE2 = 'EE';
  142. let CC2 = 'CC';
  143. let RR2 = 'RR';
  144. let WS2 = 'ww';
  145. let WD2 = 'ww';
  146.  
  147. // kip genes
  148.  
  149. let kitLL1 = '';
  150. let kitLL2 = '';
  151. let kitFF1 = '';
  152. let kitFF2 = '';
  153. let kitBB1 = '';
  154. let kitBB2 = '';
  155. let kitXO1 = '';
  156. let kitXO2 = '';
  157. let kitDD1 = '';
  158. let kitDD2 = '';
  159. let kitDM1 = '';
  160. let kitDM2 = '';
  161. let kitMM1 = '';
  162. let kitMM2 = '';
  163. let kitAA1 = '';
  164. let kitAA2 = '';
  165. let kitMC1 = '';
  166. let kitMC2 = '';
  167. let kitSP1 = '';
  168. let kitSP2 = '';
  169. let kitTA1 = '';
  170. let kitTA2 = '';
  171. let kitSA1 = '';
  172. let kitSA2 = '';
  173. let kitII1 = '';
  174. let kitII2 = '';
  175. let kitWB1 = '';
  176. let kitWB2 = '';
  177. let kitEE1 = '';
  178. let kitEE2 = '';
  179. let kitCC1 = '';
  180. let kitCC2 = '';
  181. let kitRR1 = '';
  182. let kitRR2 = '';
  183. let kitWD1 = '';
  184. let kitWD2 = '';
  185. let kitWS1 = '';
  186. let kitWS2 = '';
  187.  
  188. let kip = '';
  189. let kip1 = '';
  190. let kip2 = '';
  191. let kip3 = '';
  192. let kip4 = '';
  193.  
  194. // phenos
  195.  
  196. let basecolor = '';
  197. let gender = '';
  198. let furl = '';
  199. let wingt = '';
  200. let alignm = '';
  201. let dilution = '';
  202. let merle = '';
  203. let dilmod = '';
  204. let agouti = '';
  205. let sable = '';
  206. let silver = '';
  207. let colorp = '';
  208. let rust = '';
  209. let domwh = '';
  210. let white = '';
  211.  
  212. // numbers
  213.    
  214. let gnum = 0;
  215. let anum = 0;
  216.  
  217. // direct inheritance gene rolling
  218.  
  219. function kipRoll() {
  220.     if (LL1 == 'LL') {
  221.   kitLL1 = 'L';
  222. } else if (LL1 == 'Ll') {
  223.   let gnum = Math.floor(Math.random() * 2);
  224.   switch (gnum) {
  225.     case 0:
  226.      kitLL1 = 'L';
  227.      break;
  228.     case 1:
  229.       kitLL1 = 'l';
  230.       break;
  231.   }
  232. } else if (LL1 == 'll') {
  233.   kitLL1 = 'l';
  234. } else {
  235.   kitLL1 = 'Invalid';
  236. };
  237.  
  238.     if (FF1 == 'FF') {
  239.   kitFF1 = '/F';
  240. } else if (FF1 == 'Ff') {
  241.   let gnum = Math.floor(Math.random() * 2);
  242.   switch (gnum) {
  243.     case 0:
  244.      kitFF1 = '/F';
  245.      break;
  246.     case 1:
  247.       kitFF1 = '/f';
  248.       break;
  249.   }
  250. } else if (FF1 == 'ff') {
  251.   kitFF1 = '/f';
  252. } else {
  253.   kitFF1 = 'Invalid';
  254. };
  255.  
  256.     if (BB1 == 'BB') {
  257.   kitBB1 = '/B';
  258. } else if (BB1 == 'Bb') {
  259.   let gnum = Math.floor(Math.random() * 2);
  260.   switch (gnum) {
  261.     case 0:
  262.      kitBB1 = '/B';
  263.      break;
  264.     case 1:
  265.       kitBB1 = '/b';
  266.       break;
  267.    }
  268.   } else if (BB1 == 'Bbl') {
  269.   let gnum = Math.floor(Math.random() * 2);
  270.   switch (gnum) {
  271.     case 0:
  272.      kitBB1 = '/B';
  273.      break;
  274.     case 1:
  275.       kitBB1 = '/bl';
  276.       break;
  277.   }
  278. } else if (BB1 == 'bb') {
  279.   kitBB1 = '/b';
  280. } else if (BB1 == 'bbl') {
  281.   let gnum = Math.floor(Math.random() * 2);
  282.   switch (gnum) {
  283.     case 0:
  284.      kitBB1 = '/b';
  285.      break;
  286.     case 1:
  287.       kitBB1 = '/bl';
  288.       break;
  289.    }
  290.   } else if (BB1 == 'blbl') {
  291.   kitBB1 = '/bl';
  292. } else {
  293.   kitBB1 = 'Invalid';
  294. };
  295.  
  296.     if (XO1 == 'XOXO') {
  297.   kitXO1 = '/XO';
  298. } else if (XO1 == 'XOXo') {
  299.   let gnum = Math.floor(Math.random() * 2);
  300.   switch (gnum) {
  301.     case 0:
  302.      kitXO1 = '/XO';
  303.      break;
  304.     case 1:
  305.       kitXO1 = '/Xo';
  306.       break;
  307.   }
  308. } else if (XO1 == 'XoXo') {
  309.   kitXO1 = '/Xo';
  310. } else {
  311.   kitXO1 = 'Invalid';
  312. };
  313.  
  314.     if (DD1 == 'DD') {
  315.   kitDD1 = '/D';
  316. } else if (DD1 == 'Dd') {
  317.   let gnum = Math.floor(Math.random() * 2);
  318.   switch (gnum) {
  319.     case 0:
  320.      kitDD1 = '/D';
  321.      break;
  322.     case 1:
  323.       kitDD1 = '/d';
  324.       break;
  325.   }
  326. } else if (DD1 == 'dd') {
  327.   kitDD1 = '/d';
  328. } else {
  329.   kitDD1 = 'Invalid';
  330. };
  331.  
  332.     if (DM1 == 'DmDm') {
  333.   kitDM1 = '/Dm';
  334. } else if (DM1 == 'Dmdm') {
  335.   let gnum = Math.floor(Math.random() * 2);
  336.   switch (gnum) {
  337.     case 0:
  338.      kitDM1 = '/Dm';
  339.      break;
  340.     case 1:
  341.       kitDM1 = '/dm';
  342.       break;
  343.   }
  344. } else if (DM1 == 'dmdm') {
  345.   kitDM1 = '/dm';
  346. } else {
  347.   kitDM1 = 'Invalid';
  348. };
  349.  
  350.     if (MM1 == 'MdMd') {
  351.   kitMM1 = '/Md';
  352. } else if (MM1 == 'MsMs') {
  353.   kitMM1 = '/Ms';
  354. } else if (MM1 == 'Msm') {
  355.   let gnum = Math.floor(Math.random() * 2);
  356.   switch (gnum) {
  357.     case 0:
  358.      kitMM1 = '/Ms';
  359.      break;
  360.     case 1:
  361.       kitMM1 = '/m';
  362.       break;
  363.   }
  364. } else if (MM1 == 'mm') {
  365.   kitMM1 = '/m';
  366. } else {
  367.   kitMM1 = 'Invalid';
  368. };
  369.  
  370.     if (AA1 == 'AA') {
  371.   kitAA1 = '/A';
  372. } else if (AA1 == 'Aa') {
  373.   let gnum = Math.floor(Math.random() * 2);
  374.   switch (gnum) {
  375.     case 0:
  376.      kitAA1 = '/A';
  377.      break;
  378.     case 1:
  379.       kitAA1 = '/a';
  380.       break;
  381.   }
  382. } else if (AA1 == 'aa') {
  383.   kitAA1 = '/a';
  384. } else if (AA1 == 'Apba') {
  385.   let gnum = Math.floor(Math.random() * 2);
  386.   switch (gnum) {
  387.     case 0:
  388.      kitAA1 = '/Apb';
  389.      break;
  390.     case 1:
  391.       kitAA1 = '/a';
  392.       break;
  393.   }
  394. } else if (AA1 == 'ApbA') {
  395.   let gnum = Math.floor(Math.random() * 2);
  396.   switch (gnum) {
  397.     case 0:
  398.      kitAA1 = '/Apb';
  399.      break;
  400.     case 1:
  401.       kitAA1 = '/A';
  402.       break;
  403.   }
  404. } else if (AA1 == 'ApbApb') {
  405.     kitAA1 = '/Apb';
  406.     } else {
  407.   kitAA1 = 'Invalid';
  408. };
  409.  
  410.     if (MC1 == 'McMc') {
  411.   kitMC1 = '/Mc';
  412. } else if (MC1 == 'Mcmc') {
  413.   let gnum = Math.floor(Math.random() * 2);
  414.   switch (gnum) {
  415.     case 0:
  416.      kitMC1 = '/Mc';
  417.      break;
  418.     case 1:
  419.       kitMC1 = '/mc';
  420.       break;
  421.   }
  422. } else if (MC1 == 'mcmc') {
  423.   kitMC1 = '/mc';
  424. } else {
  425.   kitMC1 = 'Invalid';
  426. };
  427.  
  428.     if (SP1 == 'SpSp') {
  429.   kitSP1 = '/Sp';
  430. } else if (SP1 == 'Spsp') {
  431.   let gnum = Math.floor(Math.random() * 2);
  432.   switch (gnum) {
  433.     case 0:
  434.      kitSP1 = '/Sp';
  435.      break;
  436.     case 1:
  437.       kitSP1 = '/sp';
  438.       break;
  439.   }
  440. } else if (SP1 == 'spsp') {
  441.   kitSP1 = '/sp';
  442. } else {
  443.   kitSP1 = 'Invalid';
  444. };
  445.  
  446.     if (TA1 == 'TaTa') {
  447.   kitTA1 = '/Ta';
  448. } else if (TA1 == 'Tata') {
  449.   let gnum = Math.floor(Math.random() * 2);
  450.   switch (gnum) {
  451.     case 0:
  452.      kitTA1 = '/Ta';
  453.      break;
  454.     case 1:
  455.       kitTA1 = '/ta';
  456.       break;
  457.   }
  458. } else if (TA1 == 'tata') {
  459.   kitTA1 = '/ta';
  460. } else {
  461.   kitTA1 = 'Invalid';
  462. };
  463.  
  464.     if (SA1 == 'SaSa') {
  465.   kitSA1 = '/Sa';
  466. } else if (SA1 == 'SahSa') {
  467.   let gnum = Math.floor(Math.random() * 2);
  468.   switch (gnum) {
  469.     case 0:
  470.      kitSA1 = '/Sah';
  471.      break;
  472.     case 1:
  473.       kitSA1 = '/Sa';
  474.       break;
  475.   }
  476. } else if (SA1 == 'Sasa') {
  477.   let gnum = Math.floor(Math.random() * 2);
  478.   switch (gnum) {
  479.     case 0:
  480.      kitSA1 = '/Sa';
  481.      break;
  482.     case 1:
  483.       kitSA1 = '/sa';
  484.       break;
  485.   }
  486. } else if (SA1 == 'sasa') {
  487.   kitSA1 = '/sa';
  488. } else {
  489.   kitSA1 = 'Invalid';
  490. };
  491.  
  492.     if (II1 == 'II') {
  493.   kitII1 = '/I';
  494. } else if (II1 == 'Ii') {
  495.   let gnum = Math.floor(Math.random() * 2);
  496.   switch (gnum) {
  497.     case 0:
  498.      kitII1 = '/I';
  499.      break;
  500.     case 1:
  501.       kitII1 = '/i';
  502.       break;
  503.   }
  504. } else if (II1 == 'ii') {
  505.   kitII1 = '/i';
  506. } else {
  507.   kitII1 = 'Invalid';
  508. };
  509.  
  510.     if (WB1 == 'WbWb') {
  511.   kitWB1 = '/Wb';
  512. } else if (WB1 == 'Wbwb') {
  513.   let gnum = Math.floor(Math.random() * 2);
  514.   switch (gnum) {
  515.     case 0:
  516.      kitWB1 = '/Wb';
  517.      break;
  518.     case 1:
  519.       kitWB1 = '/wb';
  520.       break;
  521.   }
  522. } else if (WB1 == 'wbwb') {
  523.   kitWB1 = '/wb';
  524. } else {
  525.   kitWB1 = 'Invalid';
  526. };
  527.  
  528.     if (EE1 == 'EE') {
  529.   kitEE1 = '/E';
  530. } else if (EE1 == 'Ee') {
  531.   let gnum = Math.floor(Math.random() * 2);
  532.   switch (gnum) {
  533.     case 0:
  534.      kitEE1 = '/E';
  535.      break;
  536.     case 1:
  537.       kitEE1 = '/e';
  538.       break;
  539.   }
  540. } else if (EE1 == 'ee') {
  541.   kitEE1 = '/e';
  542. } else {
  543.   kitEE1 = 'Invalid';
  544. };
  545.  
  546.     if (CC1 == 'CC') {
  547.   kitCC1 = '/C';
  548. } else if (CC1 == 'Ccs') {
  549.   let gnum = Math.floor(Math.random() * 2);
  550.   switch (gnum) {
  551.     case 0:
  552.      kitCC1 = '/C';
  553.      break;
  554.     case 1:
  555.       kitCC1 = '/cs';
  556.       break;
  557.   }
  558. } else if (CC1 == 'cscs') {
  559.   kitCC1 = '/cs';
  560. } else if (CC1 == 'Ccb') {
  561.   let gnum = Math.floor(Math.random() * 2);
  562.   switch (gnum) {
  563.     case 0:
  564.      kitCC1 = '/C';
  565.      break;
  566.     case 1:
  567.       kitCC1 = '/cb';
  568.       break;
  569.   }
  570. } else if (CC1 == 'cscb') {
  571.   let gnum = Math.floor(Math.random() * 2);
  572.   switch (gnum) {
  573.     case 0:
  574.      kitCC1 = '/cs';
  575.      break;
  576.     case 1:
  577.       kitCC1 = '/cb';
  578.       break;
  579.   }
  580. } else if (CC1 == 'cbcb') {
  581.     kitCC1 = '/cb';
  582.     } else {
  583.   kitCC1 = 'Invalid';
  584. };
  585.  
  586.     if (RR1 == 'RR') {
  587.   kitRR1 = '/R';
  588. } else if (RR1 == 'Rr') {
  589.   let gnum = Math.floor(Math.random() * 2);
  590.   switch (gnum) {
  591.     case 0:
  592.      kitRR1 = '/R';
  593.      break;
  594.     case 1:
  595.       kitRR1 = '/r';
  596.       break;
  597.   }
  598. } else if (RR1 == 'rr') {
  599.   kitRR1 = '/r';
  600. } else {
  601.   kitRR1 = 'Invalid';
  602. };
  603.  
  604.     if (WD1 == 'WdWd') {
  605.   kitWD1 = '/Wd';
  606. } else if (WD1 == 'Wdw') {
  607.   let gnum = Math.floor(Math.random() * 2);
  608.   switch (gnum) {
  609.     case 0:
  610.      kitWD1 = '/Wd';
  611.      break;
  612.     case 1:
  613.       kitWD1 = '/w';
  614.       break;
  615.   }
  616. } else if (WD1 == 'ww') {
  617.   kitWD1 = '/w';
  618. } else {
  619.   kitWD1 = 'Invalid';
  620. };
  621.  
  622.     if (WS1 == 'WsWs') {
  623.   kitWS1 = '/Ws';
  624. } else if (WS1 == 'Wsw') {
  625.   let gnum = Math.floor(Math.random() * 2);
  626.   switch (gnum) {
  627.     case 0:
  628.      kitWS1 = '/Ws';
  629.      break;
  630.     case 1:
  631.       kitWS1 = '/w';
  632.       break;
  633.   }
  634. } else if (WS1 == 'ww') {
  635.   kitWS1 = '/w';
  636. } else {
  637.   kitWS1 = 'Invalid';
  638. };
  639.     if (LL2 == 'LL') {
  640.   kitLL2 = 'L';
  641. } else if (LL2 == 'Ll') {
  642.   let gnum = Math.floor(Math.random() * 2);
  643.   switch (gnum) {
  644.     case 0:
  645.      kitLL2 = 'L';
  646.      break;
  647.     case 1:
  648.       kitLL2 = 'l';
  649.       break;
  650.   }
  651. } else if (LL2 == 'll') {
  652.   kitLL2 = 'l';
  653. } else {
  654.   kitLL2 = 'Invalid';
  655. };
  656.  
  657.     if (FF2 == 'FF') {
  658.   kitFF2 = 'F';
  659. } else if (FF2 == 'Ff') {
  660.   let gnum = Math.floor(Math.random() * 2);
  661.   switch (gnum) {
  662.     case 0:
  663.      kitFF2 = 'F';
  664.      break;
  665.     case 1:
  666.       kitFF2 = 'f';
  667.       break;
  668.   }
  669. } else if (FF2 == 'ff') {
  670.   kitFF2 = 'f';
  671. } else {
  672.   kitFF2 = 'Invalid';
  673. };
  674.  
  675.     if (BB2 == 'BB') {
  676.   kitBB2 = 'B';
  677. } else if (BB2 == 'Bb') {
  678.   let gnum = Math.floor(Math.random() * 2);
  679.   switch (gnum) {
  680.     case 0:
  681.      kitBB2 = 'B';
  682.      break;
  683.     case 1:
  684.       kitBB2 = 'b';
  685.       break;
  686.   }
  687.  } else if (BB2 == 'Bbl') {
  688.   let gnum = Math.floor(Math.random() * 2);
  689.   switch (gnum) {
  690.     case 0:
  691.      kitBB2 = 'B';
  692.      break;
  693.     case 1:
  694.       kitBB2 = 'bl';
  695.       break;
  696.   }
  697. } else if (BB2 == 'bb') {
  698.   kitBB2 = 'b';
  699. } else if (BB2 == 'bbl') {
  700.   let gnum = Math.floor(Math.random() * 2);
  701.   switch (gnum) {
  702.     case 0:
  703.      kitBB2 = 'b';
  704.      break;
  705.     case 1:
  706.       kitBB2 = 'bl';
  707.       break;
  708.   }
  709.  } else if (BB2 == 'blbl') {
  710.   kitBB2 = 'bl';
  711. } else {
  712.   kitBB2 = 'Invalid';
  713. };
  714.  
  715.     if (XO2 == 'XOY') {
  716.   let gnum = Math.floor(Math.random() * 2);
  717.   switch (gnum) {
  718.     case 0:
  719.      kitXO2 = 'XO';
  720.      break;
  721.     case 1:
  722.       kitXO2 = 'Y';
  723.       break;
  724.   }
  725. } else if (XO2 == 'XoY') {
  726.   let gnum = Math.floor(Math.random() * 2);
  727.   switch (gnum) {
  728.     case 0:
  729.      kitXO2 = 'Xo';
  730.      break;
  731.     case 1:
  732.       kitXO2 = 'Y';
  733.       break;
  734.   }
  735. } else {
  736.   kitXO2 = 'Invalid';
  737. };
  738.  
  739.     if (DD2 == 'DD') {
  740.   kitDD2 = 'D';
  741. } else if (DD2 == 'Dd') {
  742.   let gnum = Math.floor(Math.random() * 2);
  743.   switch (gnum) {
  744.     case 0:
  745.      kitDD2 = 'D';
  746.      break;
  747.     case 1:
  748.       kitDD2 = 'd';
  749.       break;
  750.   }
  751. } else if (DD2 == 'dd') {
  752.   kitDD2 = 'd';
  753. } else {
  754.   kitDD2 = 'Invalid';
  755. };
  756.  
  757.     if (DM2 == 'DmDm') {
  758.   kitDM2 = 'Dm';
  759. } else if (DM2 == 'Dmdm') {
  760.   let gnum = Math.floor(Math.random() * 2);
  761.   switch (gnum) {
  762.     case 0:
  763.      kitDM2 = 'Dm';
  764.      break;
  765.     case 1:
  766.       kitDM2 = 'dm';
  767.       break;
  768.   }
  769. } else if (DM2 == 'dmdm') {
  770.   kitDM2 = 'dm';
  771. } else {
  772.   kitDM2 = 'Invalid';
  773. };
  774.  
  775.     if (MM2 == 'MdMd') {
  776.   kitMM2 = 'Md';
  777. } else if (MM2 == 'MsMs') {
  778.   kitMM2 = 'Ms';
  779. } else if (MM2 == 'Msm') {
  780.   let gnum = Math.floor(Math.random() * 2);
  781.   switch (gnum) {
  782.     case 0:
  783.      kitMM2 = 'Ms';
  784.      break;
  785.     case 1:
  786.       kitMM2 = 'm';
  787.       break;
  788.   }
  789. } else if (MM2 == 'mm') {
  790.   kitMM2 = 'm';
  791. } else {
  792.   kitMM2 = 'Invalid';
  793. };
  794.  
  795.     if (AA2 == 'AA') {
  796.   kitAA2 = 'A';
  797. } else if (AA2 == 'Aa') {
  798.   let gnum = Math.floor(Math.random() * 2);
  799.   switch (gnum) {
  800.     case 0:
  801.      kitAA2 = 'A';
  802.      break;
  803.     case 1:
  804.       kitAA2 = 'a';
  805.       break;
  806.   }
  807. } else if (AA2 == 'aa') {
  808.   kitAA2 = 'a';
  809. } else if (AA2 == 'Apba') {
  810.   let gnum = Math.floor(Math.random() * 2);
  811.   switch (gnum) {
  812.     case 0:
  813.      kitAA2 = 'Apb';
  814.      break;
  815.     case 1:
  816.       kitAA2 = 'a';
  817.       break;
  818.   }
  819. } else if (AA2 == 'ApbA') {
  820.   let gnum = Math.floor(Math.random() * 2);
  821.   switch (gnum) {
  822.     case 0:
  823.      kitAA2 = 'Apb';
  824.      break;
  825.     case 1:
  826.       kitAA2 = 'A';
  827.       break;
  828.   }
  829. } else if (AA2 == 'ApbApb') {
  830.     kitAA2 = 'Apb';
  831.     } else {
  832.   kitAA2 = 'Invalid';
  833. };
  834.  
  835.     if (MC2 == 'McMc') {
  836.   kitMC2 = 'Mc';
  837. } else if (MC2 == 'Mcmc') {
  838.   let gnum = Math.floor(Math.random() * 2);
  839.   switch (gnum) {
  840.     case 0:
  841.      kitMC2 = 'Mc';
  842.      break;
  843.     case 1:
  844.       kitMC2 = 'mc';
  845.       break;
  846.   }
  847. } else if (MC2 == 'mcmc') {
  848.   kitMC2 = 'mc';
  849. } else {
  850.   kitMC2 = 'Invalid';
  851. };
  852.  
  853.     if (SP2 == 'SpSp') {
  854.   kitSP2 = 'Sp';
  855. } else if (SP2 == 'Spsp') {
  856.   let gnum = Math.floor(Math.random() * 2);
  857.   switch (gnum) {
  858.     case 0:
  859.      kitSP2 = 'Sp';
  860.      break;
  861.     case 1:
  862.       kitSP2 = 'sp';
  863.       break;
  864.   }
  865. } else if (SP2 == 'spsp') {
  866.   kitSP2 = 'sp';
  867. } else {
  868.   kitSP2 = 'Invalid';
  869. };
  870.  
  871.     if (TA2 == 'TaTa') {
  872.   kitTA2 = 'Ta';
  873. } else if (TA2 == 'Tata') {
  874.   let gnum = Math.floor(Math.random() * 2);
  875.   switch (gnum) {
  876.     case 0:
  877.      kitTA2 = 'Ta';
  878.      break;
  879.     case 1:
  880.       kitTA2 = 'ta';
  881.       break;
  882.   }
  883. } else if (TA2 == 'tata') {
  884.   kitTA2 = 'ta';
  885. } else {
  886.   kitTA2 = 'Invalid';
  887. };
  888.  
  889.     if (SA2 == 'SaSa') {
  890.   kitSA2 = 'Sa';
  891. } else if (SA2 == 'SahSa') {
  892.   let gnum = Math.floor(Math.random() * 2);
  893.   switch (gnum) {
  894.     case 0:
  895.      kitSA2 = 'Sah';
  896.      break;
  897.     case 1:
  898.       kitSA2 = 'Sa';
  899.       break;
  900.   }
  901. } else if (SA2 == 'Sasa') {
  902.   let gnum = Math.floor(Math.random() * 2);
  903.   switch (gnum) {
  904.     case 0:
  905.      kitSA2 = 'Sa';
  906.      break;
  907.     case 1:
  908.       kitSA2 = 'sa';
  909.       break;
  910.   }
  911. } else if (SA2 == 'sasa') {
  912.   kitSA2 = 'sa';
  913. } else {
  914.   kitSA2 = 'Invalid';
  915. };
  916.  
  917.     if (II2 == 'II') {
  918.   kitII2 = 'I';
  919. } else if (II2 == 'Ii') {
  920.   let gnum = Math.floor(Math.random() * 2);
  921.   switch (gnum) {
  922.     case 0:
  923.      kitII2 = 'I';
  924.      break;
  925.     case 1:
  926.       kitII2 = 'i';
  927.       break;
  928.   }
  929. } else if (II2 == 'ii') {
  930.   kitII2 = 'i';
  931. } else {
  932.   kitII2 = 'Invalid';
  933. };
  934.  
  935.     if (WB2 == 'WbWb') {
  936.   kitWB2 = 'Wb';
  937. } else if (WB2 == 'Wbwb') {
  938.   let gnum = Math.floor(Math.random() * 2);
  939.   switch (gnum) {
  940.     case 0:
  941.      kitWB2 = 'Wb';
  942.      break;
  943.     case 1:
  944.       kitWB2 = 'wb';
  945.       break;
  946.   }
  947. } else if (WB2 == 'wbwb') {
  948.   kitWB2 = 'wb';
  949. } else {
  950.   kitWB2 = 'Invalid';
  951. };
  952.  
  953.     if (EE2 == 'EE') {
  954.   kitEE2 = 'E';
  955. } else if (EE2 == 'Ee') {
  956.   let gnum = Math.floor(Math.random() * 2);
  957.   switch (gnum) {
  958.     case 0:
  959.      kitEE2 = 'E';
  960.      break;
  961.     case 1:
  962.       kitEE2 = 'e';
  963.       break;
  964.   }
  965. } else if (EE2 == 'ee') {
  966.   kitEE2 = 'e';
  967. } else {
  968.   kitEE2 = 'Invalid';
  969. };
  970.  
  971.     if (CC2 == 'CC') {
  972.   kitCC2 = 'C';
  973. } else if (CC2 == 'Ccs') {
  974.   let gnum = Math.floor(Math.random() * 2);
  975.   switch (gnum) {
  976.     case 0:
  977.      kitCC2 = 'C';
  978.      break;
  979.     case 1:
  980.       kitCC2 = 'cs';
  981.       break;
  982.   }
  983. } else if (CC2 == 'cscs') {
  984.   kitCC2 = 'cs';
  985. } else if (CC2 == 'Ccb') {
  986.   let gnum = Math.floor(Math.random() * 2);
  987.   switch (gnum) {
  988.     case 0:
  989.      kitCC2 = 'C';
  990.      break;
  991.     case 1:
  992.       kitCC2 = 'cb';
  993.       break;
  994.   }
  995. } else if (CC2 == 'cscb') {
  996.   let gnum = Math.floor(Math.random() * 2);
  997.   switch (gnum) {
  998.     case 0:
  999.      kitCC2 = 'cs';
  1000.      break;
  1001.     case 1:
  1002.       kitCC2 = 'cb';
  1003.       break;
  1004.   }
  1005. } else if (CC2 == 'cbcb') {
  1006.     kitCC2 = 'cb';
  1007.     } else {
  1008.   kitCC2 = 'Invalid';
  1009. };
  1010.  
  1011.     if (RR2 == 'RR') {
  1012.   kitRR2 = 'R';
  1013. } else if (RR2 == 'Rr') {
  1014.   let gnum = Math.floor(Math.random() * 2);
  1015.   switch (gnum) {
  1016.     case 0:
  1017.      kitRR2 = 'R';
  1018.      break;
  1019.     case 1:
  1020.       kitRR2 = 'r';
  1021.       break;
  1022.   }
  1023. } else if (RR2 == 'rr') {
  1024.   kitRR2 = 'r';
  1025. } else {
  1026.   kitRR2 = 'Invalid';
  1027. };
  1028.  
  1029.     if (WD2 == 'WdWd') {
  1030.   kitWD2 = 'Wd';
  1031. } else if (WD2 == 'Wdw') {
  1032.   let gnum = Math.floor(Math.random() * 2);
  1033.   switch (gnum) {
  1034.     case 0:
  1035.      kitWD2 = 'Wd';
  1036.      break;
  1037.     case 1:
  1038.       kitWD2 = 'w';
  1039.       break;
  1040.   }
  1041. } else if (WD2 == 'ww') {
  1042.   kitWD2 = 'w';
  1043. } else {
  1044.   kitWD1 = 'Invalid';
  1045. };
  1046.  
  1047.     if (WS2 == 'WsWs') {
  1048.   kitWS2 = 'Ws';
  1049. } else if (WS2 == 'Wsw') {
  1050.   let gnum = Math.floor(Math.random() * 2);
  1051.   switch (gnum) {
  1052.     case 0:
  1053.      kitWS2 = 'Ws';
  1054.      break;
  1055.     case 1:
  1056.       kitWS2 = 'w';
  1057.       break;
  1058.   }
  1059. } else if (WS2 == 'ww') {
  1060.   kitWS2 = 'w';
  1061. } else {
  1062.   kitWS1 = 'Invalid';
  1063. };
  1064.  
  1065. if (kitDD1 + kitDD2 == '/DD') {
  1066. kitDD1 = '';
  1067. kitDD2 = '';
  1068. };
  1069.  
  1070. if (kitDM1 + kitDM2 == '/dmdm') {
  1071. kitDM1 = '';
  1072. kitDM2 = '';
  1073. };
  1074.  
  1075. if (kitMM1 + kitMM2 == '/mm') {
  1076. kitMM1 = '';
  1077. kitMM2 = '';
  1078. };
  1079.  
  1080. if (kitAA1 + kitAA2 == '/aa') {
  1081. kitAA1 = '';
  1082. kitAA2 = '';
  1083. };
  1084.  
  1085. if (kitSP1 + kitSP2 == '/spsp') {
  1086. kitSP1 = '';
  1087. kitSP2 = '';
  1088. };
  1089.  
  1090. if (kitTA1 + kitTA2 == '/tata') {
  1091. kitTA1 = '';
  1092. kitTA2 = '';
  1093. };
  1094.  
  1095. if (kitSA1 + kitSA2 == '/sasa') {
  1096. kitSA1 = '';
  1097. kitSA2 = '';
  1098. };
  1099.  
  1100. if (kitII1 + kitII2 == '/ii') {
  1101. kitII1 = '';
  1102. kitII2 = '';
  1103. };
  1104.  
  1105. if (kitWB1 + kitWB2 == '/wbwb') {
  1106. kitWB1 = '';
  1107. kitWB2 = '';
  1108. };
  1109.  
  1110. if (kitEE1 + kitEE2 == '/EE') {
  1111. kitEE1 = '';
  1112. kitEE2 = '';
  1113. };
  1114.  
  1115. if (kitCC1 + kitCC2 == '/CC') {
  1116. kitCC1 = '';
  1117. kitCC2 = '';
  1118. };
  1119.  
  1120. if (kitRR1 + kitRR2 == '/RR') {
  1121. kitRR1 = '';
  1122. kitRR2 = '';
  1123. };
  1124.  
  1125. if (kitWS1 + kitWS2 == '/ww') {
  1126. kitWS1 = '';
  1127. kitWS2 = '';
  1128. };
  1129.  
  1130.  
  1131. if (kitWD1 + kitWD2 == '/ww') {
  1132. kitWD1 = '';
  1133. kitWD2 = '';
  1134. };
  1135.  
  1136.  
  1137.  
  1138. // xX to Xx
  1139.  
  1140.  if (kitLL1 + kitLL2 == 'lL') {
  1141. kitLL1 = 'L';
  1142. kitLL2 = 'l';
  1143. };
  1144.  
  1145.  if (kitFF1 + kitFF2 == '/fF') {
  1146. kitFF1 = '/F';
  1147. kitFF2 = 'f';
  1148. };
  1149.  
  1150.  if (kitBB1 + kitBB2 == '/bB') {
  1151. kitBB1 = '/B';
  1152. kitBB2 = 'b';
  1153. };
  1154.  
  1155.  if (kitBB1 + kitBB2 == '/blB') {
  1156. kitBB1 = '/B';
  1157. kitBB2 = 'bl';
  1158. };
  1159.  
  1160.  if (kitBB1 + kitBB2 == '/blb') {
  1161. kitBB1 = '/b';
  1162. kitBB2 = 'bl';
  1163. };
  1164.  
  1165.  if (kitXO1 + kitXO2 == '/XoXO') {
  1166. kitXO1 = '/XO';
  1167. kitXO2 = 'Xo';
  1168. };
  1169.  
  1170.  if (kitDD1 + kitDD2 == '/dD') {
  1171. kitDD1 = '/D';
  1172. kitDD2 = 'd';
  1173. };
  1174.  
  1175.  if (kitDM1 + kitDM2 == '/dmDm') {
  1176. kitDM1 = '/Dm';
  1177. kitDM2 = 'dm';
  1178. };
  1179.  
  1180.  if (kitMM1 + kitMM2 == '/mM') {
  1181. kitMM1 = '/M';
  1182. kitMM2 = 'm';
  1183. };
  1184.  
  1185.  if (kitAA1 + kitAA2 == '/aA') {
  1186. kitAA1 = '/A';
  1187. kitAA2 = 'a';
  1188. };
  1189.  
  1190.  if (kitAA1 + kitAA2 == '/aApb') {
  1191. kitAA1 = '/Apb';
  1192. kitAA2 = 'a';
  1193. };
  1194.  
  1195.  if (kitAA1 + kitAA2 == '/AApb') {
  1196. kitAA1 = '/Apb';
  1197. kitAA2 = 'A';
  1198. };
  1199.  
  1200.  if (kitMC1 + kitMC2 == '/mcMc') {
  1201. kitMC1 = '/Mc';
  1202. kitMC2 = 'mc';
  1203. };
  1204.  
  1205.  if (kitSP1 + kitSP2 == '/spSp') {
  1206. kitSP1 = '/Sp';
  1207. kitSP2 = 'sp';
  1208. };
  1209.  
  1210.  if (kitTA1 + kitTA2 == '/taTa') {
  1211. kitTA1 = '/Ta';
  1212. kitTA2 = 'ta';
  1213. };
  1214.  
  1215.  if (kitII1 + kitII2 == '/iI') {
  1216. kitII1 = '/I';
  1217. kitII2 = 'i';
  1218. };
  1219.  
  1220.  if (kitWB1 + kitWB2 == '/wbWb') {
  1221. kitWB1 = '/Wb';
  1222. kitWB2 = 'wb';
  1223. };
  1224.  
  1225.  if (kitEE1 + kitEE2 == '/eE') {
  1226. kitEE1 = '/E';
  1227. kitEE2 = 'e';
  1228. };
  1229.  
  1230.  if (kitCC1 + kitCC2 == '/csC') {
  1231. kitCC1 = '/C';
  1232. kitCC2 = 'cs';
  1233. };
  1234.  
  1235.  if (kitCC1 + kitCC2 == '/cbC') {
  1236. kitCC1 = '/C';
  1237. kitCC2 = 'cb';
  1238. };
  1239.  
  1240.  if (kitCC1 + kitCC2 == '/cbcs') {
  1241. kitCC1 = '/cs';
  1242. kitCC2 = 'cb';
  1243. };
  1244.  
  1245.  if (kitRR1 + kitRR2 == '/rR') {
  1246. kitRR1 = '/R';
  1247. kitRR2 = 'r';
  1248. };
  1249.  
  1250.  if (kitWS1 + kitWS2 == '/wWs') {
  1251. kitWS1 = '/Ws';
  1252. kitWS2 = 'w';
  1253. };
  1254.  
  1255.  if (kitWD1 + kitWD2 == '/wWd') {
  1256. kitWD1 = '/Wd';
  1257. kitWD2 = 'w';
  1258. };
  1259.  
  1260. // pheno
  1261.  
  1262. if (kitXO1 + kitXO2 == '/XOXO' || kitXO1 + kitXO2 == '/XOY') {
  1263.     basecolor = ' Red'
  1264. } else if (kitXO1 + kitXO2 == '/XOXo' && kitBB1 == '/B') {
  1265.     basecolor = ' Black Tortishell'
  1266. } else if (kitXO1 + kitXO2 == '/XOXo' && kitBB1 == '/b') {
  1267.     basecolor = ' Chocolate Tortishell'
  1268. } else if (kitXO1 + kitXO2 == '/XOXo' && kitBB1 == '/bl') {
  1269.     basecolor = ' Cinnamon Tortishell'
  1270. } else if (kitXO1 == '/Xo' && kitBB1 == '/B') {
  1271.     basecolor = ' Black'
  1272. } else if (kitXO1 == '/Xo' && kitBB1 == '/b') {
  1273.     basecolor = ' Chocolate'
  1274. } else if (kitXO1 == '/Xo' && kitBB1 == '/bl') {
  1275.     basecolor = ' Cinnamon'
  1276. } else {
  1277.     basecolor = ' Invalid'
  1278. };
  1279.  
  1280. if (kitXO2 == 'Y') {
  1281.     gnum = (Math.floor(Math.random() * 2))
  1282.     switch (gnum) {
  1283.         case 0:
  1284.             gender = ' Safae'
  1285.             break;
  1286.         case 1:
  1287.             gender = ' Samae'
  1288.             break;
  1289.     }
  1290. } else {
  1291.     gnum = (Math.floor(Math.random() * 2))
  1292.     switch (gnum) {
  1293.         case 0:
  1294.             gender = ' Dafae'
  1295.             break;
  1296.         case 1:
  1297.             gender = ' Damae'
  1298.             break;
  1299.     }
  1300. };
  1301.    
  1302.     if (kitLL1 == '/L') {
  1303.         furl = ' Short'
  1304.     } else {
  1305.         furl = ' Long'
  1306.     };
  1307.    
  1308.     if (kitFF1 == '/F') {
  1309.         wingt = ' Feathered'
  1310.     } else {
  1311.         wingt = ' Bug'
  1312.     };
  1313.    
  1314.     gnum = (Math.floor(Math.random() * 100))
  1315.    
  1316.     if (gnum >= 0 && gnum <= 15) {
  1317.         alignm = ' Earth'
  1318.     } else if (gnum > 15 && gnum <= 30) {
  1319.         alignm = ' Water'
  1320.     } else if (gnum > 30 && gnum <= 45) {
  1321.         alignm = ' Air'
  1322.     } else if (gnum > 45 && gnum <= 60) {
  1323.         alignm = ' Fire'
  1324.     } else if (gnum > 60 && gnum <= 67) {
  1325.         alignm = ' Electricity'
  1326.     } else if (gnum > 67 && gnum <= 74) {
  1327.         alignm = ' Ice'
  1328.     } else if (gnum > 74 && gnum <= 81) {
  1329.         alignm = ' Crystal'
  1330.     } else if (gnum > 81 && gnum <= 87) {
  1331.         alignm = ' Plants'
  1332.     } else if (gnum > 87 && gnum <= 93) {
  1333.         alignm = ' Shadow'
  1334.     } else if (gnum > 93 && gnum <= 99) {
  1335.         alignm = ' Light'
  1336.     } else if (gnum > 99) {
  1337.         alignm = ' Magic'
  1338.     } else {
  1339.         alignm = ' Invalid'
  1340.     };
  1341.    
  1342.     if (kitDD1 == '/d') {
  1343.         dilution = '<br>Dilute'
  1344.     } else {
  1345.         dilution = '';
  1346.     };
  1347.    
  1348.     if (kitDD1 == '/d' && kitDM1 == '/Dm') {
  1349.         dilmod = ' (Caramelized)'
  1350.     } else {
  1351.         dilmod = ''
  1352.     };
  1353.        
  1354.     if (kitDD1 == '/d' && kitMM1 + kitMM2 == '/Msm') {
  1355.         merle = ' (0-50% Merle)'
  1356.     } else if (kitDD1 == '/d' && kitMM1 + kitMM2 == '/MsMs') {
  1357.         merle = ' (50-100% Merle)'
  1358.     } else if (kitDD1 == '/d' && kitMM1 + kitMM2 == '/MdMd') {
  1359.         merle = ' (Cryptic Merle)'
  1360.     } else {
  1361.         merle = '';
  1362.     }
  1363.    
  1364.     if (kitAA1 == '/A' && kitTA1 == '/Ta') {
  1365.         agouti = '<br>Ticked Tabby'
  1366.     } else if (kitAA1 == '/A' && kitTA1 == '' && kitSP1 == '/Sp') {
  1367.         agouti = '<br>Spotted Tabby'
  1368.     } else if (kitAA1 == '/A' && kitMC1 == '/Mc' && kitTA1 == '' && kitSP1 == '') {
  1369.         agouti = '<br>Mackerel Tabby'
  1370.     } else if (kitAA1 == '/A' && kitMC1 == '/mc' && kitTA1 == '' && kitSP1 == '') {
  1371.         agouti = '<br>Classic Tabby'
  1372.     } else if (kitAA1 == '/Apb' && kitTA1 == '/Ta') {
  1373.         agouti = '<br>Ticked Tabby'
  1374.     } else if (kitAA1 + kitAA2 == '/ApbA' && kitTA1 == '' && kitSP1 == '/Sp') {
  1375.         agouti = '<br>Rosetted Tabby'
  1376.     } else if (kitAA1 + kitAA2 == '/ApbA' && kitMC1 == '/Mc' && kitTA1 == '' && kitSP1 == '') {
  1377.         agouti = '<br>Candleflame Tabby'
  1378.     } else if (kitAA1 + kitAA2 == '/ApbA' && kitMC1 == '/mc' && kitTA1 == '' && kitSP1 == '') {
  1379.         agouti = '<br>Marbled Tabby'
  1380.    } else if (kitAA1 + kitAA2 == '/Apba' && kitTA1 == '' && kitSP1 == '/Sp') {
  1381.         agouti = '<br>Charcoal Rosetted Tabby'
  1382.     } else if (kitAA1 + kitAA2 == '/Apba' && kitMC1 == '/Mc' && kitTA1 == '' && kitSP1 == '') {
  1383.         agouti = '<br>Charcoal Candleflame Tabby'
  1384.     } else if (kitAA1 + kitAA2 == '/Apba' && kitMC1 == '/mc' && kitTA1 == '' && kitSP1 == '') {
  1385.         agouti = '<br>Charcoal Marbled Tabby'
  1386.    };
  1387.    
  1388.     if (kitSA1 == '/Sah') {
  1389.         sable = '<br>Shaded Sable'
  1390.     } else if (kitSA1 + kitSA2 == '/SaSa') {
  1391.         sable = '<br>Tipped Sable'
  1392.     } else if (kitSA1 + kitSA2 == '/Sasa') {
  1393.         sable = '<br>Clear Sable'
  1394.     } else {
  1395.         sable = '';
  1396.     };
  1397.    
  1398.     if (kitII1 == '/I' && kitWB1 == '/wb') {
  1399.         silver = '<br>Silver'
  1400.     } else if (kitII1 == '/I' && kitWB1 == '/Wb') {
  1401.         silver = '<br>Wideband Silver'
  1402.     };
  1403.    
  1404.     if (kitCC1 == '/C') {
  1405.         colorp = '';
  1406.     } else if (kitCC1 + kitCC2 == '/cscs') {
  1407.         colorp = '<br>Colorpoint'
  1408.     } else if (kitCC1 + kitCC2 == '/cscb') {
  1409.         colorp = '<br>Mink'
  1410.     } else if (kitCC1 == '/cb') {
  1411.         colorp = '<br>Sepia'
  1412.     } else {
  1413.         colorp = '';
  1414.     };
  1415.    
  1416.     if (kitRR1 == '/r') {
  1417.         rust = '<br>Rusted'
  1418.     };
  1419.    
  1420.     if (kitWD1 == '/Wd') {
  1421.         domwh = '<br>Dominant White'
  1422.     } else if (kitWD2 == '') {
  1423.         domwh = ''
  1424.     };
  1425.    
  1426.     if (kitWS1 + kitWS2 == '/WsWs') {
  1427.         white = '<br>White Spotting (50-100%)'
  1428.     } else if (kitWS1 + kitWS2 == '/Wsw') {
  1429.         white = '<br>White Spotting (0-50%)'
  1430.     } else if (kitWS2 == '') {
  1431.         white = ''
  1432.     };
  1433.  
  1434. // building the kip
  1435.  
  1436. kip = '<i>' + kitLL1 + kitLL2 + kitFF1 + kitFF2 + kitBB1 + kitBB2 + kitXO1 + kitXO2 + kitDD1 + kitDD2 + kitDM1 + kitDM2 + kitMM1 + kitMM2 + kitAA1 + kitAA2 + kitMC1 + kitMC2 + kitSP1 + kitSP2 + kitTA1 + kitTA2 + kitSA1 + kitSA2 + kitII1 + kitII2 + kitWB1 + kitWB2 + kitEE1 + kitEE2 + kitCC1 + kitCC2 + kitRR1 + kitRR2 + kitWS1 + kitWS2 + kitWD1 + kitWD2 + '</i><br><b>Base:</b>' + basecolor + '<br><b>Gender:</b>' + gender + '<br><b>Fur Length:</b>' + furl + '<br><b>Wing Type:</b>' + wingt + '<br><b>Alignment:</b>' + alignm + '<br><b>Modifiers:</b>' + dilution + dilmod + merle + agouti + sable + silver + colorp + rust + white + domwh;
  1437.    
  1438. }
  1439.  
  1440. function finalRoll() {
  1441.     gnum = (Math.floor(Math.random() * 4))
  1442.    
  1443.     if (gnum == 0) {
  1444.         kipRoll();
  1445.         kip1 = kip;
  1446.       document.getElementById("output").innerHTML = '<h2>One Kippen!</h2>' + (kip1);
  1447.        
  1448.     } else if (gnum == 1) {
  1449.         kipRoll();
  1450.         kip1 = kip;
  1451.         kipRoll();
  1452.         kip2 = kip;
  1453.       document.getElementById("output").innerHTML = '<h2>Two Kippens!</h2>' + (kip1) + '<br><br>' + (kip2);
  1454.    
  1455.     } else if (gnum == 2) {
  1456.         kipRoll();
  1457.         kip1 = kip;
  1458.         kipRoll();
  1459.         kip2 = kip;
  1460.         kipRoll();
  1461.         kip3 = kip;
  1462.       document.getElementById("output").innerHTML = '<h2>Three Kippens!</h2>' + (kip1) + '<br><br>' + (kip2) + '<br><br>' + (kip3);
  1463.    
  1464.     } else if (gnum == 3) {
  1465.         kipRoll();
  1466.         kip1 = kip;
  1467.         kipRoll();
  1468.         kip2 = kip;
  1469.         kipRoll();
  1470.         kip3 = kip;
  1471.         kipRoll();
  1472.         kip4 = kip;
  1473.       document.getElementById("output").innerHTML = '<h2>Four Kippens!</h2>' + (kip1) + '<br><br>' + (kip2) + '<br><br>' + (kip3) + '<br><br>' + (kip4);
  1474.    
  1475.     } else {
  1476.        
  1477.       document.getElementById("output").innerHTML = 'Invalid Litter. Try Again?'
  1478.        
  1479.     };
  1480. }
  1481.  
  1482.  
  1483. // interfacing with HTML
  1484.  
  1485. function callALL()
  1486.     {
  1487.         LL1 = document.getElementById("ALL").value;
  1488.         if (LL1 == '') {
  1489.           LL1 = 'LL';
  1490.         }
  1491.     };
  1492.  
  1493. function callAFF()
  1494.     {
  1495.         FF1 = document.getElementById("AFF").value;
  1496.         if (FF1 == '') {
  1497.           FF1 = 'FF';
  1498.         }
  1499.     };
  1500.  
  1501. function callABB()
  1502.     {
  1503.         BB1 = document.getElementById("ABB").value;
  1504.         if (BB1 == '') {
  1505.           BB1 = 'BB';
  1506.         }
  1507.     };
  1508.  
  1509. function callAXO()
  1510.     {
  1511.         XO1 = document.getElementById("AXO").value;
  1512.         if (XO1 == '') {
  1513.           XO1 = 'XOXO';
  1514.         }
  1515.     };
  1516.  
  1517. function callADD()
  1518.     {
  1519.         DD1 = document.getElementById("ADD").value;
  1520.         if (DD1 == '') {
  1521.           DD1 = 'DD';
  1522.         }
  1523.     };
  1524.  
  1525. function callADM()
  1526.     {
  1527.         DM1 = document.getElementById("ADM").value;
  1528.         if (DM1 == '') {
  1529.           DM1 = 'dmdm';
  1530.         }
  1531.     };
  1532.  
  1533. function callAMM()
  1534.     {
  1535.         MM1 = document.getElementById("AMM").value;
  1536.         if (MM1 == '') {
  1537.           MM1 = 'mm';
  1538.         }
  1539.     };
  1540.  
  1541. function callAAA()
  1542.     {
  1543.         AA1 = document.getElementById("AAA").value;
  1544.         if (AA1 == '') {
  1545.           AA1 = 'aa';
  1546.         }
  1547.     };
  1548.  
  1549. function callAMC()
  1550.     {
  1551.         MC1 = document.getElementById("AMC").value;
  1552.         if (MC1 == '') {
  1553.           MC1 = 'McMc';
  1554.         }
  1555.     };
  1556.  
  1557. function callASP()
  1558.     {
  1559.         SP1 = document.getElementById("ASP").value;
  1560.         if (SP1 == '') {
  1561.           SP1 = 'spsp';
  1562.         }
  1563.     };
  1564.  
  1565. function callATA()
  1566.     {
  1567.         TA1 = document.getElementById("ATA").value;
  1568.         if (TA1 == '') {
  1569.           TA1 = 'tata';
  1570.         }
  1571.     };
  1572.  
  1573. function callASA()
  1574.     {
  1575.         SA1 = document.getElementById("ASA").value;
  1576.         if (SA1 == '') {
  1577.           SA1 = 'sasa';
  1578.         }
  1579.     };
  1580.  
  1581. function callAII()
  1582.     {
  1583.         II1 = document.getElementById("AII").value;
  1584.         if (II1 == '') {
  1585.           II1 = 'ii';
  1586.         }
  1587.     };
  1588.  
  1589. function callAWB()
  1590.     {
  1591.         WB1 = document.getElementById("AWB").value;
  1592.         if (WB1 == '') {
  1593.           WB1 = 'wbwb';
  1594.         }
  1595.     };
  1596.  
  1597. function callAEE()
  1598.     {
  1599.         EE1 = document.getElementById("AEE").value;
  1600.         if (EE1 == '') {
  1601.           EE1 = 'EE';
  1602.         }
  1603.     };
  1604.  
  1605. function callACC()
  1606.     {
  1607.         CC1 = document.getElementById("ACC").value;
  1608.         if (CC1 == '') {
  1609.           CC1 = 'CC';
  1610.         }
  1611.     };
  1612.  
  1613. function callARR()
  1614.     {
  1615.         RR1 = document.getElementById("ARR").value;
  1616.         if (RR1 == '') {
  1617.           RR1 = 'RR';
  1618.         }
  1619.     };
  1620.  
  1621. function callAWD()
  1622.     {
  1623.         WD1 = document.getElementById("AWD").value;
  1624.         if (WD1 == '') {
  1625.           WD1 = 'ww';
  1626.         }
  1627.     };
  1628.  
  1629. function callAWS()
  1630.     {
  1631.         WS1 = document.getElementById("AWS").value;
  1632.         if (WS1 == '') {
  1633.           WS1 = 'ww';
  1634.         }
  1635.     };
  1636.    
  1637.     function callBLL()
  1638.     {
  1639.         LL2 = document.getElementById("BLL").value;
  1640.         if (LL2 == '') {
  1641.           LL2 = 'LL';
  1642.         }
  1643.     };
  1644.  
  1645. function callBFF()
  1646.     {
  1647.         FF2 = document.getElementById("BFF").value;
  1648.         if (FF2 == '') {
  1649.           FF2 = 'FF';
  1650.         }
  1651.     };
  1652.  
  1653. function callBBB()
  1654.     {
  1655.         BB2 = document.getElementById("BBB").value;
  1656.         if (BB2 == '') {
  1657.           BB2 = 'BB';
  1658.         }
  1659.     };
  1660.  
  1661. function callBXO()
  1662.     {
  1663.         XO2 = document.getElementById("BXO").value;
  1664.         if (XO2 == '') {
  1665.           XO2 = 'XOY';
  1666.         }
  1667.     };
  1668.  
  1669. function callBDD()
  1670.     {
  1671.         DD2 = document.getElementById("BDD").value;
  1672.         if (DD2 == '') {
  1673.           DD2 = 'DD';
  1674.         }
  1675.     };
  1676.  
  1677. function callBDM()
  1678.     {
  1679.         DM2 = document.getElementById("BDM").value;
  1680.         if (DM2 == '') {
  1681.           DM2 = 'dmdm';
  1682.         }
  1683.     };
  1684.  
  1685. function callBMM()
  1686.     {
  1687.         MM2 = document.getElementById("BMM").value;
  1688.         if (MM2 == '') {
  1689.           MM2 = 'mm';
  1690.         }
  1691.     };
  1692.  
  1693. function callBAA()
  1694.     {
  1695.         AA2 = document.getElementById("BAA").value;
  1696.         if (AA2 == '') {
  1697.           AA2 = 'aa';
  1698.         }
  1699.     };
  1700.  
  1701. function callBMC()
  1702.     {
  1703.         MC2 = document.getElementById("BMC").value;
  1704.         if (MC2 == '') {
  1705.           MC2 = 'McMc';
  1706.         }
  1707.     };
  1708.  
  1709. function callBSP()
  1710.     {
  1711.         SP2 = document.getElementById("BSP").value;
  1712.         if (SP2 == '') {
  1713.           SP2 = 'spsp';
  1714.         }
  1715.     };
  1716.  
  1717. function callBTA()
  1718.     {
  1719.         TA2 = document.getElementById("BTA").value;
  1720.         if (TA2 == '') {
  1721.           TA2 = 'tata';
  1722.         }
  1723.     };
  1724.  
  1725. function callBSA()
  1726.     {
  1727.         SA2 = document.getElementById("BSA").value;
  1728.         if (SA2 == '') {
  1729.           SA2 = 'sasa';
  1730.         }
  1731.     };
  1732.  
  1733. function callBII()
  1734.     {
  1735.         II2 = document.getElementById("BII").value;
  1736.         if (II2 == '') {
  1737.           II2 = 'ii';
  1738.         }
  1739.     };
  1740.  
  1741. function callBWB()
  1742.     {
  1743.         WB2 = document.getElementById("BWB").value;
  1744.         if (WB2 == '') {
  1745.           WB2 = 'wbwb';
  1746.         }
  1747.     };
  1748.  
  1749. function callBEE()
  1750.     {
  1751.         EE2 = document.getElementById("BEE").value;
  1752.         if (EE2 == '') {
  1753.           EE2 = 'EE';
  1754.         }
  1755.     };
  1756.  
  1757. function callBCC()
  1758.     {
  1759.         CC2 = document.getElementById("BCC").value;
  1760.         if (CC2 == '') {
  1761.           CC2 = 'CC';
  1762.         }
  1763.     };
  1764.  
  1765. function callBRR()
  1766.     {
  1767.         RR2 = document.getElementById("BRR").value;
  1768.         if (RR2 == '') {
  1769.           RR2 = 'RR';
  1770.         }
  1771.     };
  1772.  
  1773. function callBWS()
  1774.     {
  1775.         WS2 = document.getElementById("BWS").value;
  1776.         if (WW2 == '') {
  1777.           WS2 = 'ww';
  1778.         }
  1779.     };
  1780.  
  1781. function callBWD()
  1782.     {
  1783.         WD2 = document.getElementById("BWD").value;
  1784.         if (WD2 == '') {
  1785.           WD2 = 'ww';
  1786.         }
  1787.     };
  1788. </script>
  1789.     </head>
  1790.    
  1791.    
  1792.     <body><table class="one">
  1793.     <tr>
  1794.     <td style="width: 50%">
  1795.         <table class="two">
  1796.         <tr>
  1797.         <td>
  1798.         <h1>Mother Genes</h1>
  1799.         <select name="ALL" id="ALL" onchange="callALL()">
  1800.   <option value="LL" selected>LL</option>
  1801.   <option value="Ll">Ll</option>
  1802.   <option value="ll">ll</option>
  1803. </select>
  1804.  
  1805. <br>
  1806.  
  1807. <select name="AFF" id="AFF" onchange="callAFF()">
  1808.   <option value="FF" selected>FF</option>
  1809.   <option value="Ff">Ff</option>
  1810.   <option value="ff">ff</option>
  1811. </select>
  1812.  
  1813. <br>
  1814.  
  1815. <select name="ABB" id="ABB" onchange="callABB()">
  1816.   <option value="BB" selected>BB</option>
  1817.   <option value="Bb">Bb</option>
  1818.   <option value="Bbl">Bbl</option>
  1819.   <option value="bb">bb</option>
  1820.   <option value="bbl">bbl</option>
  1821.   <option value="blbl">blbl</option>
  1822. </select>
  1823.  
  1824. <br>
  1825.  
  1826. <select name="AXO" id="AXO" onchange="callAXO()">
  1827.   <option value="XOXO" selected>XOXO</option>
  1828.   <option value="XOXo">XOXo</option>
  1829.   <option value="XoXo">XoXo</option>
  1830. </select>
  1831.  
  1832. <br>
  1833.  
  1834. <select name="ADD" id="ADD" onchange="callADD()">
  1835.   <option value="DD" selected>DD</option>
  1836.   <option value="Dd">Dd</option>
  1837.   <option value="dd">dd</option>
  1838. </select>
  1839.  
  1840. <br>
  1841.  
  1842. <select name="ADM" id="ADM" onchange="callADM()">
  1843.   <option value="DmDm">DmDm</option>
  1844.   <option value="Dmdm">Dmdm</option>
  1845.   <option value="dmdm" selected>dmdm</option>
  1846. </select>
  1847.  
  1848. <br>
  1849.  
  1850. <select name="AMM" id="AMM" onchange="callAMM()">
  1851.   <option value="MdMd">MdMd</option>
  1852.   <option value="MsMs">MsMs</option>
  1853.   <option value="Msm">Msm</option>
  1854.   <option value="mm" selected>mm</option>
  1855. </select>
  1856.  
  1857. <br>
  1858.  
  1859. <select name="AAA" id="AAA" onchange="callAAA()">
  1860.   <option value="ApbApb">ApbApb</option>
  1861.   <option value="Apba">Apba</option>
  1862.   <option value="ApbA">ApbA</option>
  1863.   <option value="AA">AA</option>
  1864.   <option value="Aa">Aa</option>
  1865.   <option value="aa" selected>aa</option>
  1866. </select>
  1867.  
  1868. <br>
  1869.  
  1870. <select name="AMC" id="AMC" onchange="callAMC()">
  1871.   <option value="McMc" selected>McMc</option>
  1872.   <option value="Mcmc">Mcmc</option>
  1873.   <option value="mcmc">mcmc</option>
  1874. </select>
  1875.  
  1876. <br>
  1877.  
  1878. <select name="ASP" id="ASP" onchange="callASP()">
  1879.   <option value="SpSp">SpSp</option>
  1880.   <option value="Spsp">Spsp</option>
  1881.   <option value="spsp" selected>spsp</option>
  1882. </select>
  1883.  
  1884. <br>
  1885.  
  1886. <select name="ATA" id="ATA" onchange="callATA()">
  1887.   <option value="TaTa">TaTa</option>
  1888.   <option value="Tata">Tata</option>
  1889.   <option value="tata" selected>tata</option>
  1890. </select>
  1891.  
  1892. <br>
  1893.  
  1894. <select name="ASA" id="ASA" onchange="callASA()">
  1895.   <option value="SahSa">SahSa</option>
  1896.   <option value="SaSa">SaSa</option>
  1897.   <option value="Sasa">Sasa</option>
  1898.   <option value="sasa" selected>sasa</option>
  1899. </select>
  1900.  
  1901. <br>
  1902.  
  1903. <select name="AII" id="AII" onchange="callAII()">
  1904.   <option value="II">II</option>
  1905.   <option value="Ii">Ii</option>
  1906.   <option value="ii" selected>ii</option>
  1907. </select>
  1908.  
  1909. <br>
  1910.  
  1911. <select name="AWB" id="AWB" onchange="callAWB()">
  1912.   <option value="WbWb">WbWb</option>
  1913.   <option value="Wbwb">Wbwb</option>
  1914.   <option value="wbwb" selected>wbwb</option>
  1915. </select>
  1916.  
  1917. <br>
  1918.  
  1919. <select name="AEE" id="AEE" onchange="callAEE()">
  1920.   <option value="EE" selected>EE</option>
  1921.   <option value="Ee">Ee</option>
  1922.   <option value="ee">ee</option>
  1923. </select>
  1924.  
  1925. <br>
  1926.  
  1927. <select name="ACC" id="ACC" onchange="callACC()">
  1928.   <option value="CC" selected>CC</option>
  1929.   <option value="Ccs">Ccs</option>
  1930.   <option value="Ccb">Ccb</option>
  1931.   <option value="cscs">cscs</option>
  1932.   <option value="cscb">cscb</option>
  1933.   <option value="cbcb">cbcb</option>
  1934. </select>
  1935.  
  1936. <br>
  1937.  
  1938. <select name="ARR" id="ARR" onchange="callARR()">
  1939.   <option value="RR" selected>RR</option>
  1940.   <option value="Rr">Rr</option>
  1941.   <option value="rr">rr</option>
  1942. </select>
  1943.  
  1944. <br>
  1945.  
  1946. <select name="AWD" id="AWD" onchange="callAWD()">
  1947.   <option value="WdWd">WdWd</option>
  1948.   <option value="Wdw">Wdw</option>
  1949.   <option value="ww" selected>ww</option>
  1950. </select>
  1951.  
  1952. <br>
  1953.  
  1954. <select name="AWS" id="AWS" onchange="callAWS()">
  1955.   <option value="WsWs">WsWs</option>
  1956.   <option value="Wsw">Wsw</option>
  1957.   <option value="ww" selected>ww</option>
  1958. </select>
  1959. </td>
  1960. <td>
  1961. <h1>Father Genes</h1>
  1962.         <select name="BLL" id="BLL" onchange="callBLL()">
  1963.   <option value="LL" selected>LL</option>
  1964.   <option value="Ll">Ll</option>
  1965.   <option value="ll">ll</option>
  1966. </select>
  1967.  
  1968. <br>
  1969.  
  1970. <select name="BFF" id="BFF" onchange="callBFF()">
  1971.   <option value="FF" selected>FF</option>
  1972.   <option value="Ff">Ff</option>
  1973.   <option value="ff">ff</option>
  1974. </select>
  1975.  
  1976. <br>
  1977.  
  1978. <select name="BBB" id="BBB" onchange="callBBB()">
  1979.   <option value="BB" selected>BB</option>
  1980.   <option value="Bb">Bb</option>
  1981.   <option value="Bbl">Bbl</option>
  1982.   <option value="bb">bb</option>
  1983.   <option value="bbl">bbl</option>
  1984.   <option value="blbl">blbl</option>
  1985. </select>
  1986.  
  1987. <br>
  1988.  
  1989. <select name="BXO" id="BXO" onchange="callBXO()">
  1990.   <option value="XOY" selected>XOY</option>
  1991.   <option value="XoY">XoY</option>
  1992. </select>
  1993.  
  1994. <br>
  1995.  
  1996. <select name="BDD" id="BDD" onchange="callBDD()">
  1997.   <option value="DD" selected>DD</option>
  1998.   <option value="Dd">Dd</option>
  1999.   <option value="dd">dd</option>
  2000. </select>
  2001.  
  2002. <br>
  2003.  
  2004. <select name="BDM" id="BDM" onchange="callBDM()">
  2005.   <option value="DmDm">DmDm</option>
  2006.   <option value="Dmdm">Dmdm</option>
  2007.   <option value="dmdm" selected>dmdm</option>
  2008. </select>
  2009.  
  2010. <br>
  2011.  
  2012. <select name="BMM" id="BMM" onchange="callBMM()">
  2013.   <option value="MdMd">MdMd</option>
  2014.   <option value="MsMs">MsMs</option>
  2015.   <option value="Msm">Msm</option>
  2016.   <option value="mm" selected>mm</option>
  2017. </select>
  2018.  
  2019. <br>
  2020.  
  2021. <select name="BAA" id="BAA" onchange="callBAA()">
  2022.   <option value="ApbApb">ApbApb</option>
  2023.   <option value="Apba">Apba</option>
  2024.   <option value="ApbA">ApbA</option>
  2025.   <option value="AA">AA</option>
  2026.   <option value="Aa">Aa</option>
  2027.   <option value="aa" selected>aa</option>
  2028. </select>
  2029.  
  2030. <br>
  2031.  
  2032. <select name="BMC" id="BMC" onchange="callBMC()">
  2033.   <option value="McMc" selected>McMc</option>
  2034.   <option value="Mcmc">Mcmc</option>
  2035.   <option value="mcmc">mcmc</option>
  2036. </select>
  2037.  
  2038. <br>
  2039.  
  2040. <select name="BSP" id="BSP" onchange="callBSP()">
  2041.   <option value="SpSp">SpSp</option>
  2042.   <option value="Spsp">Spsp</option>
  2043.   <option value="spsp" selected>spsp</option>
  2044. </select>
  2045.  
  2046. <br>
  2047.  
  2048. <select name="BTA" id="BTA" onchange="callBTA()">
  2049.   <option value="TaTa">TaTa</option>
  2050.   <option value="Tata">Tata</option>
  2051.   <option value="tata" selected>tata</option>
  2052. </select>
  2053.  
  2054. <br>
  2055.  
  2056. <select name="BSA" id="BSA" onchange="callBSA()">
  2057.   <option value="SahSa">SahSa</option>
  2058.   <option value="SaSa">SaSa</option>
  2059.   <option value="Sasa">Sasa</option>
  2060.   <option value="sasa" selected>sasa</option>
  2061. </select>
  2062.  
  2063. <br>
  2064.  
  2065. <select name="BII" id="BII" onchange="callBII()">
  2066.   <option value="II">II</option>
  2067.   <option value="Ii">Ii</option>
  2068.   <option value="ii" selected>ii</option>
  2069. </select>
  2070.  
  2071. <br>
  2072.  
  2073. <select name="BWB" id="BWB" onchange="callBWB()">
  2074.   <option value="WbWb">WbWb</option>
  2075.   <option value="Wbwb">Wbwb</option>
  2076.   <option value="wbwb" selected>wbwb</option>
  2077. </select>
  2078.  
  2079. <br>
  2080.  
  2081. <select name="BEE" id="BEE" onchange="callBEE()">
  2082.   <option value="EE" selected>EE</option>
  2083.   <option value="Ee">Ee</option>
  2084.   <option value="ee">ee</option>
  2085. </select>
  2086.  
  2087. <br>
  2088.  
  2089. <select name="BCC" id="BCC" onchange="callBCC()">
  2090.   <option value="CC" selected>CC</option>
  2091.   <option value="Ccs">Ccs</option>
  2092.   <option value="Ccb">Ccb</option>
  2093.   <option value="cscs">cscs</option>
  2094.   <option value="cscb">cscb</option>
  2095.   <option value="cbcb">cbcb</option>
  2096. </select>
  2097.  
  2098. <br>
  2099.  
  2100. <select name="BRR" id="BRR" onchange="callBRR()">
  2101.   <option value="RR" selected>RR</option>
  2102.   <option value="Rr">Rr</option>
  2103.   <option value="rr">rr</option>
  2104. </select>
  2105.  
  2106. <br>
  2107.  
  2108. <select name="BWD" id="BWD" onchange="callBWD()">
  2109.   <option value="WdWd">WdWd</option>
  2110.   <option value="Wdw">Wdw</option>
  2111.   <option value="ww" selected>ww</option>
  2112. </select>
  2113.  
  2114. <br>
  2115.  
  2116. <select name="BWS" id="BWS" onchange="callBWS()">
  2117.   <option value="WsWs">WsWs</option>
  2118.   <option value="Wsw">Wsw</option>
  2119.   <option value="ww" selected>ww</option>
  2120. </select>
  2121. </td>
  2122. </tr>
  2123.    
  2124. </table>
  2125.         </td>
  2126.         <td>
  2127.         <div class="main">click this button for kippens:
  2128.             <br>
  2129.             <button onclick=finalRoll()>CLICK</button>
  2130.             <br>
  2131.             <div class="event" id="output">litter appears here</div>
  2132.    
  2133. <br>
  2134. <span style="font-size:12px; opacity: 0.5;">This is a breeding roller made by <a href="https://www.chickensmoothie.com/Forum/memberlist.php?mode=viewprofile&u=438648">.lucifer</a> on CS for <a href="https://www.chickensmoothie.com/Forum/memberlist.php?mode=viewprofile&u=411538">ataraxic_king</a> to use with their ARPG, Evolve. Please do not copy, reuse, or reference this script/coding for your own projects. Thank you.</span>
  2135.         </div>
  2136.         </td>
  2137.     </tr>
  2138.         </table>
  2139.     </body>
  2140. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement