Advertisement
deadove

helgrim starter roller for AJ.

Apr 6th, 2020
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.12 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>Helgrim Starter Roller</title>
  4.  
  5. <link rel="icon" type="image/png" href="https://cdn.discordapp.com/attachments/696827817647669349/696842617299665017/oop.png">
  6.  
  7. <link href="https://fonts.googleapis.com/css?family=Bahiana|Caesar+Dressing|Crushed|Oxygen|Titillium+Web|Amatic+SC|Averia+Sans+Libre|Bellefair|BenchNine|Chelsea+Market|Economica|Frijole|Handlee|Mallanna|Montez|Neucha|Poiret+One|Rock+Salt|Chilanka|Source+Code+Pro|Quicksand|Dancing+Script&display=swap" rel="stylesheet">
  8.  
  9. <style>
  10. ::-webkit-scrollbar {
  11. width: 3px;
  12. }
  13.  
  14.  
  15. ::-webkit-scrollbar-track {
  16. background: #56ff47;
  17. }
  18.  
  19.  
  20. ::-webkit-scrollbar-thumb {
  21. background: #523d21;
  22. }
  23.  
  24. /* Customize the label (the container) */
  25. .container {
  26. display: block;
  27. position: relative;
  28. margin-top: 1%;
  29. cursor: pointer;
  30. -webkit-user-select: none;
  31. -moz-user-select: none;
  32. -ms-user-select: none;
  33. user-select: none;
  34. }
  35.  
  36. /* Hide the browser's default checkbox */
  37. .container input {
  38. position: absolute;
  39. opacity: 0;
  40. cursor: pointer;
  41. height: 0;
  42. width: 0;
  43. }
  44.  
  45. /* Create a custom checkbox */
  46. .checkmark {
  47. position: absolute;
  48. top: -3;
  49. left: 59%;
  50. border: 1px solid #5c4636;
  51. opacity: 0.7;
  52. height: 20px;
  53. width: 20px;
  54. background: #101010;
  55. }
  56.  
  57. /* On mouse-over, add a grey background color */
  58. .container:hover input ~ .checkmark {
  59. background-color: #2f2f2f;
  60. }
  61.  
  62. /* Create the checkmark/indicator (hidden when not checked) */
  63. .checkmark:after {
  64. content: "";
  65. position: absolute;
  66. display: none;
  67. }
  68.  
  69. /* Show the checkmark when checked */
  70. .container input:checked ~ .checkmark:after {
  71. display: block;
  72. }
  73.  
  74. /* Style the checkmark/indicator */
  75. .container .checkmark:after {
  76. left: 6px;
  77. top: 2px;
  78. width: 5px;
  79. height: 10px;
  80. color: #5c4436;
  81. border: solid #9c7c57;
  82. border-width: 0 3px 3px 0;
  83. -webkit-transform: rotate(45deg);
  84. -ms-transform: rotate(45deg);
  85. transform: rotate(45deg);
  86. }
  87.  
  88. body {
  89. text-align: center;
  90. background-image:none;
  91. color: #d4ca7d;
  92. background: linear-gradient(45deg, rgba(58, 225, 88,0.2) 0%, rgba(58, 225, 88,0.2) 16.667%,rgba(246, 247, 80,0.2) 16.667%, rgba(246, 247, 80,0.2) 33.334%,rgba(96, 229, 86,0.2) 33.334%, rgba(96, 229, 86,0.2) 50.001%,rgba(171, 238, 83,0.2) 50.001%, rgba(171, 238, 83,0.2) 66.668%,rgba(208, 243, 82,0.2) 66.668%, rgba(208, 243, 82,0.2) 83.335%,rgba(133, 234, 85,0.2) 83.335%, rgba(133, 234, 85,0.2) 100.002%),linear-gradient(22.5deg, rgba(58, 225, 88,0.2) 0%, rgba(58, 225, 88,0.2) 16.667%,rgba(246, 247, 80,0.2) 16.667%, rgba(246, 247, 80,0.2) 33.334%,rgba(96, 229, 86,0.2) 33.334%, rgba(96, 229, 86,0.2) 50.001%,rgba(171, 238, 83,0.2) 50.001%, rgba(171, 238, 83,0.2) 66.668%,rgba(208, 243, 82,0.2) 66.668%, rgba(208, 243, 82,0.2) 83.335%,rgba(133, 234, 85,0.2) 83.335%, rgba(133, 234, 85,0.2) 100.002%),linear-gradient(0deg, rgba(58, 225, 88,0.2) 0%, rgba(58, 225, 88,0.2) 16.667%,rgba(246, 247, 80,0.2) 16.667%, rgba(246, 247, 80,0.2) 33.334%,rgba(96, 229, 86,0.2) 33.334%, rgba(96, 229, 86,0.2) 50.001%,rgba(171, 238, 83,0.2) 50.001%, rgba(171, 238, 83,0.2) 66.668%,rgba(208, 243, 82,0.2) 66.668%, rgba(208, 243, 82,0.2) 83.335%,rgba(133, 234, 85,0.2) 83.335%, rgba(133, 234, 85,0.2) 100.002%),linear-gradient(90deg, rgb(166, 166, 166),rgb(87, 87, 87));;
  93.  
  94. }
  95.  
  96. blockquote {
  97. display: block;
  98. margin-top: -2%;
  99. margin-bottom: -0%;
  100. margin-left: 3%;
  101. margin-right: 0px;
  102. }
  103.  
  104. a:link, a:visited {
  105. color:#d9ffbd;
  106. transition: all 0.7s;
  107.  
  108. }
  109.  
  110. a:link:hover, a:visited:hover {
  111. color:#fff;
  112. text-decoration:none;
  113.  
  114. }
  115.  
  116. hr.new {
  117. border: none;
  118. border-top: 1px solid #544226;
  119. }
  120.  
  121. div.pic {
  122. width: 60%;
  123. margin-left:20%;
  124. height:50px;
  125. overflow:hidden;
  126. border:2px solid #fff;
  127. border: none;
  128. border-radius: 15px 15px 0px 0px;
  129. margin-top: -45px;
  130. background: repeating-linear-gradient(45deg, rgba(66, 66, 66, 0.2) 0px, rgba(66, 66, 66, 0.2) 43px,rgba(124, 124, 124, 0.2) 43px, rgba(124, 124, 124, 0.2) 80px,rgba(96, 96, 96, 0.2) 80px, rgba(96, 96, 96, 0.2) 101px,rgba(205, 205, 205, 0.2) 101px, rgba(205, 205, 205, 0.2) 125px),repeating-linear-gradient(45deg, rgba(240, 240, 240, 0.2) 0px, rgba(240, 240, 240, 0.2) 32px,rgba(146, 146, 146, 0.2) 32px, rgba(146, 146, 146, 0.2) 81px,rgba(139, 139, 139, 0.2) 81px, rgba(139, 139, 139, 0.2) 92px,rgba(112, 112, 112, 0.2) 92px, rgba(112, 112, 112, 0.2) 107px),linear-gradient(90deg, rgb(111, 175, 14),rgb(207, 211, 42));
  131.  
  132. }
  133.  
  134. div.one {
  135. text-align: center;
  136. width: 60%;
  137. margin-left:20%;
  138. overflow: auto;
  139. border:2px solid #73946a;
  140. border: none;
  141. border-radius: 0px 0px 15px 15px;
  142. background:rgba(54, 20, 2, 0.6);
  143. }
  144.  
  145. div.title
  146. {
  147. width:100%;
  148. margin: -15px auto 0px auto;
  149. font-size:90px;
  150. text-align:center;
  151. font-family: 'Dancing Script', cursive;
  152. text-shadow:0 0 10px #00ff04;
  153. color:#deffbd;
  154. font-weight: bold;
  155.  
  156. }
  157.  
  158. div.event {
  159. margin-left: 4%;
  160. width: 90%;
  161. height: 250px;
  162. overflow: auto;
  163. word-wrap: break-word;
  164. text-align: left;
  165. border: 1px solid #75ad68;
  166. border-radius: 15px;
  167. margin-bottom: 5px;
  168. padding: 5px;
  169. padding-left: 10px;
  170. color: #c7fc92;
  171. background: radial-gradient(circle at 72% 95%, hsla(313,0%,4%,0.07) 0%, hsla(313,0%,4%,0.07) 64%,transparent 64%, transparent 84%,transparent 84%, transparent 100%),radial-gradient(circle at 31% 30%, hsla(313,0%,4%,0.07) 0%, hsla(313,0%,4%,0.07) 49%,transparent 49%, transparent 51%,transparent 51%, transparent 100%),radial-gradient(circle at 72% 25%, hsla(313,0%,4%,0.07) 0%, hsla(313,0%,4%,0.07) 37%,transparent 37%, transparent 76%,transparent 76%, transparent 100%),radial-gradient(circle at 71% 16%, hsla(313,0%,4%,0.07) 0%, hsla(313,0%,4%,0.07) 2%,transparent 2%, transparent 21%,transparent 21%, transparent 100%),radial-gradient(circle at 52% 57%, hsla(313,0%,4%,0.07) 0%, hsla(313,0%,4%,0.07) 30%,transparent 30%, transparent 68%,transparent 68%, transparent 100%),linear-gradient(135deg, rgba(19, 185, 65, 0.3),rgba(57, 60, 25, 0.3)),linear-gradient(0deg,rgb(69, 39, 34), rgb(69, 39, 34));
  172.  
  173. }
  174.  
  175. h1 {
  176. font-size:20px;
  177. font-family: benchnine;
  178. }
  179.  
  180. .tooltip {
  181. position:relative;
  182. display: inline-block;
  183. cursor: pointer;
  184. color:#d9ffbd;
  185.  
  186. }
  187.  
  188. .tooltip .tooltiptext {
  189. opacity:0;
  190. transition:all 0.4s;
  191. visibility: hidden;
  192. width: 140px;
  193. background:rgba(51, 35, 28, 0.4);
  194. color: #f8ff78;
  195. padding: 5px;
  196. border-radius: 6px;
  197. position:absolute;
  198. z-index: 99999999999;
  199. margin: 20px 0 0 -125px;
  200. text-align:center;
  201. font-family:'Mallanna';
  202. font-size:11px;
  203. line-height:9px;
  204. text-shadow:none;
  205. top: 6px;
  206.  
  207. }
  208.  
  209. .tooltip:hover .tooltiptext {
  210. opacity: 1;
  211. visibility: visible;
  212. }
  213.  
  214. button {
  215. font-size: 30px;
  216. font-family: 'Chelsea Market';
  217. width: 100px;
  218. height: 50px;
  219. margin: 15px;
  220. color: #f8ffd4;
  221. border: 1px solid #fff;
  222. bottom: 10px;
  223. border-radius: 15px;
  224. background: radial-gradient(circle at 46% 40%, rgba(228, 228, 228,0.06) 0%, rgba(228, 228, 228,0.06) 13%,transparent 13%, transparent 100%),radial-gradient(circle at 11% 41%, rgba(198, 198, 198,0.06) 0%, rgba(198, 198, 198,0.06) 19%,transparent 19%, transparent 100%),radial-gradient(circle at 52% 23%, rgba(14, 14, 14,0.06) 0%, rgba(14, 14, 14,0.06) 69%,transparent 69%, transparent 100%),radial-gradient(circle at 13% 85%, rgba(148, 148, 148,0.06) 0%, rgba(148, 148, 148,0.06) 44%,transparent 44%, transparent 100%),radial-gradient(circle at 57% 74%, rgba(232, 232, 232,0.06) 0%, rgba(232, 232, 232,0.06) 21%,transparent 21%, transparent 100%),radial-gradient(circle at 59% 54%, rgba(39, 39, 39,0.06) 0%, rgba(39, 39, 39,0.06) 49%,transparent 49%, transparent 100%),radial-gradient(circle at 98% 38%, rgba(157, 157, 157,0.06) 0%, rgba(157, 157, 157,0.06) 24%,transparent 24%, transparent 100%),radial-gradient(circle at 8% 6%, rgba(60, 60, 60,0.06) 0%, rgba(60, 60, 60,0.06) 12%,transparent 12%, transparent 100%),linear-gradient(90deg, rgb(148, 220, 10),rgb(18, 123, 10));
  225. }
  226.  
  227.  
  228. </style>
  229.  
  230.  
  231. <script>
  232.  
  233. // declaring genes: this is so the computer knows what the genes are called?? like. tells the computer that HX1 is a gene. every gene has two alleles in it that can each be a different version of that gene. so each gene needs two of itself so that later you can combine them and make a whole lotus.
  234. // nailed it.
  235.  
  236. // first gene, used in first roll
  237. let HX1 = '';
  238. let BR1 = '';
  239. let DD1 = '';
  240. let AA1 = '';
  241. let A11 = '';
  242. let A21 = '';
  243. let A31 = '';
  244. let WW1 = '';
  245. let W11 = '';
  246. let RM1 = '';
  247. let SH1 = '';
  248. let SD1 = '';
  249. let FR1 = '';
  250. let SP1 = '';
  251. let CH1 = '';
  252. let FL1 = '';
  253. let CE1 = '';
  254. let RG1 = '';
  255. let RN1 = '';
  256. let ZB1 = '';
  257. let DB1 = '';
  258. let FD1 = '';
  259. let AB1 = '';
  260. let ML1 = '';
  261.  
  262.  
  263. // second gene, used in second roll
  264. let HX2 = '';
  265. let BR2 = '';
  266. let DD2 = '';
  267. let AA2 = '';
  268. let A12 = '';
  269. let A22 = '';
  270. let A32 = '';
  271. let WW2 = '';
  272. let W12 = '';
  273. let RM2 = '';
  274. let SH2 = '';
  275. let SD2 = '';
  276. let FR2 = '';
  277. let SP2 = '';
  278. let CH2 = '';
  279. let FL2 = '';
  280. let CE2 = '';
  281. let RG2 = '';
  282. let RN2 = '';
  283. let ZB2 = '';
  284. let DB2 = '';
  285. let FD2 = '';
  286. let AB2 = '';
  287. let ML2 = '';
  288.  
  289. // phenotype, used when translating genotype to phenotype, each needs a presented and carried version
  290.  
  291. // body type, uses the HX genes
  292.  
  293. // presented
  294. let HXP = '';
  295.  
  296. // carried
  297. let HXC = '';
  298.  
  299. // ------------------------------------------------------
  300.  
  301. // base color, uses the BR genes and D1 genes
  302.  
  303. // presented
  304. let BRP = '';
  305.  
  306. // carried
  307. let BRC = '';
  308.  
  309. // ------------------------------------------------------
  310.  
  311. // agouti, uses the A, A1, A2, and W genes
  312.  
  313. // presented
  314. let AAP = '';
  315.  
  316. // carried
  317. let AAC = '';
  318. let A1C = '';
  319. let A2C = '';
  320. let A3C = '';
  321. let WWC = '';
  322.  
  323. // ------------------------------------------------------
  324.  
  325. // markings, xx is non, Xx is carried, XX is show
  326.  
  327. // presenting version
  328. let RMP = '';
  329. let SHP = '';
  330. let SDP = '';
  331. let FRP = '';
  332. let SPP = '';
  333. let CHP = '';
  334. let FLP = '';
  335. let CEP = '';
  336. let RGP = '';
  337. let RNP = '';
  338. let ZBP = '';
  339. let DBP = '';
  340. let FDP = '';
  341.  
  342. // carried version
  343. let RMC = '';
  344. let SHC = '';
  345. let SDC = '';
  346. let FRC = '';
  347. let SPC = '';
  348. let CHC = '';
  349. let FLC = '';
  350. let CEC = '';
  351. let RGC = '';
  352. let RNC = '';
  353. let ZBC = '';
  354. let DBC = '';
  355. let FDC = '';
  356.  
  357. // mutations, xx is show, Xx is carried, XX is non
  358.  
  359. // presented
  360. let ABP = '';
  361. let MLP = '';
  362.  
  363. // carried
  364. let ABC = '';
  365. let MLC = '';
  366.  
  367. // ----------------------------------------------------------
  368.  
  369. // misc
  370. let gnum = 0
  371. let geno = '';
  372. let pheno = '';
  373.  
  374. // chimera number
  375. let cnum = 0
  376.  
  377. // chimera geno parts 1 and 2
  378. let cgp1 = '';
  379. let cgp2 = '';
  380.  
  381. // chimera base parts 1 and 2
  382. let cb1 = '';
  383. let cb2 = '';
  384.  
  385. // chimera presented genes parts 1 and 2
  386. let cp1 = '';
  387. let cp2 = '';
  388.  
  389. // chimera carried genes parts 1 and 2
  390. let cc1 = '';
  391. let cc2 = '';
  392.  
  393. // forum coding option
  394. let code = false;
  395.  
  396. // ----------------------------------------------------------
  397.  
  398. // rolling for first half of all the genes
  399. function firstRoll() {
  400. gnum = (Math.floor(Math.random() * 100))
  401.  
  402. if (gnum <= 80) {
  403. HX1 = 'Hx1';
  404. } else if (gnum > 80) {
  405. HX1 = 'hx1';
  406. };
  407.  
  408. // ----------------------------------------------------------
  409.  
  410. gnum = (Math.floor(Math.random() * 100))
  411.  
  412. if (gnum <= 50) {
  413. BR1 = '/B1';
  414. } else if (gnum > 50 && gnum <= 70) {
  415. BR1 = '/B2';
  416. } else if (gnum > 70 && gnum <= 85) {
  417. BR1 = '/R1';
  418. } else if (gnum > 85) {
  419. BR1 = '/B3';
  420. };
  421.  
  422. // ----------------------------------------------------------
  423.  
  424. gnum = (Math.floor(Math.random() * 100))
  425.  
  426. if (gnum <= 15) {
  427. DD1 = '/D1';
  428. } else if (gnum > 15) {
  429. DD1 = '/d1';
  430. };
  431.  
  432. // ----------------------------------------------------------
  433.  
  434. gnum = (Math.floor(Math.random() * 100))
  435.  
  436. if (gnum <= 30) {
  437. AA1 = '/A';
  438. } else if (gnum > 30) {
  439. AA1 = '/a';
  440. };
  441.  
  442. // ----------------------------------------------------------
  443.  
  444. gnum = (Math.floor(Math.random() * 100))
  445.  
  446. if (gnum <= 30) {
  447. A11 = '/A1';
  448. } else if (gnum > 30) {
  449. A11 = '/a1';
  450. };
  451.  
  452. // ----------------------------------------------------------
  453.  
  454. gnum = (Math.floor(Math.random() * 100))
  455.  
  456. if (gnum <= 30) {
  457. A21 = '/A2';
  458. } else if (gnum > 30) {
  459. A21 = '/a2';
  460. };
  461.  
  462. // ----------------------------------------------------------
  463.  
  464. gnum = (Math.floor(Math.random() * 100))
  465.  
  466. if (gnum <= 70) {
  467. A31 = '/A3';
  468. } else if (gnum > 70) {
  469. A31 = '/a3';
  470. };
  471.  
  472. // ----------------------------------------------------------
  473.  
  474. gnum = (Math.floor(Math.random() * 100))
  475.  
  476. if (gnum <= 60) {
  477. WW1 = '/W';
  478. } else if (gnum > 60) {
  479. WW1 = '/w';
  480. };
  481.  
  482. // ----------------------------------------------------------
  483. };
  484.  
  485. // rolling for second gene
  486. function secondRoll() {
  487. gnum = (Math.floor(Math.random() * 100))
  488.  
  489. if (gnum <= 80) {
  490. HX2 = 'Hx1';
  491. } else if (gnum > 80) {
  492. HX2 = 'hx1';
  493. };
  494.  
  495. // ----------------------------------------------------------
  496.  
  497. gnum = (Math.floor(Math.random() * 100))
  498.  
  499. if (gnum <= 50) {
  500. BR2 = 'B1';
  501. } else if (gnum > 50 && gnum <= 70) {
  502. BR2 = 'B2';
  503. } else if (gnum > 70 && gnum <= 85) {
  504. BR2 = 'R1';
  505. } else if (gnum > 85) {
  506. BR2 = 'B3';
  507. };
  508.  
  509. // ----------------------------------------------------------
  510.  
  511. gnum = (Math.floor(Math.random() * 100))
  512.  
  513. if (gnum <= 15) {
  514. DD2 = 'D1';
  515. } else if (gnum > 15) {
  516. DD2 = 'd1';
  517. };
  518.  
  519. // ----------------------------------------------------------
  520.  
  521. gnum = (Math.floor(Math.random() * 100))
  522.  
  523. if (gnum <= 30) {
  524. AA2 = 'A';
  525. } else if (gnum > 30) {
  526. AA2 = 'a';
  527. };
  528.  
  529. // ----------------------------------------------------------
  530.  
  531. gnum = (Math.floor(Math.random() * 100))
  532.  
  533. if (gnum <= 30) {
  534. A12 = 'A1';
  535. } else if (gnum > 30) {
  536. A12 = 'a1';
  537. };
  538.  
  539. // ----------------------------------------------------------
  540.  
  541. gnum = (Math.floor(Math.random() * 100))
  542.  
  543. if (gnum <= 30) {
  544. A22 = 'A2';
  545. } else if (gnum > 30) {
  546. A22 = 'a2';
  547. };
  548.  
  549. // ----------------------------------------------------------
  550.  
  551. gnum = (Math.floor(Math.random() * 100))
  552.  
  553. if (gnum <= 70) {
  554. A32 = 'A3';
  555. } else if (gnum > 70) {
  556. A32 = 'a3';
  557. };
  558.  
  559. // ----------------------------------------------------------
  560.  
  561. gnum = (Math.floor(Math.random() * 100))
  562.  
  563. if (gnum <= 60) {
  564. WW2 = 'W';
  565. } else if (gnum > 60) {
  566. WW2 = 'w';
  567. };
  568.  
  569. // ----------------------------------------------------------
  570.  
  571. gnum = (Math.floor(Math.random() * 100))
  572.  
  573. if (gnum <= 3) {
  574. AB1 = '/ab';
  575. AB2 = 'ab';
  576. } else {
  577. AB1 = '';
  578. AB2 = '';
  579. }
  580.  
  581. // ----------------------------------------------------------
  582.  
  583. gnum = (Math.floor(Math.random() * 100))
  584.  
  585. if (gnum <= 3) {
  586. ML1 = '/ml';
  587. ML2 = 'ml';
  588. } else {
  589. ML1 = '';
  590. ML2 = '';
  591. }
  592.  
  593. // ----------------------------------------------------------
  594. };
  595.  
  596. // rolling the markings
  597. function markingRoll() {
  598. gnum = (Math.floor(Math.random() * 100))
  599. if (gnum <= 10) {
  600. gnum = (Math.floor(Math.random() * 10))
  601. if (gnum <= 7) {
  602. W11 = '/W1';
  603. W12 = 'W1';
  604. } else if (gnum > 7) {
  605. W11 = '/W1';
  606. W12 = 'w1';
  607. };
  608. } else if (gnum > 10 && gnum <= 20) {
  609. gnum = (Math.floor(Math.random() * 10))
  610. if (gnum <= 7) {
  611. RM1 = '/Rm';
  612. RM2 = 'Rm';
  613. } else if (gnum > 7) {
  614. RM1 = '/Rm';
  615. RM2 = 'rm';
  616. };
  617. } else if (gnum > 20 && gnum <= 24) {
  618. gnum = (Math.floor(Math.random() * 10))
  619. if (gnum <= 7) {
  620. SH1 = '/Sh';
  621. SH2 = 'Sh';
  622. } else if (gnum > 7) {
  623. SH1 = '/Sh';
  624. SH2 = 'sh';
  625. };
  626. } else if (gnum > 24 && gnum <= 34) {
  627. gnum = (Math.floor(Math.random() * 10))
  628. if (gnum <= 7) {
  629. SD1 = '/Sd';
  630. SD2 = 'Sd';
  631. } else if (gnum > 7) {
  632. SD1 = '/Sd';
  633. SD2 = 'sd';
  634. };
  635. } else if (gnum > 34 && gnum <= 44) {
  636. gnum = (Math.floor(Math.random() * 10))
  637. if (gnum <= 7) {
  638. FR1 = '/Fr';
  639. FR2 = 'Fr';
  640. } else if (gnum > 7) {
  641. FR1 = '/Fr';
  642. FR2 = 'fr';
  643. };
  644. } else if (gnum > 44 && gnum <= 54) {
  645. gnum = (Math.floor(Math.random() * 10))
  646. if (gnum <= 7) {
  647. SP1 = '/Sp';
  648. SP2 = 'Sp';
  649. } else if (gnum > 7) {
  650. SP1 = '/Sp';
  651. SP2 = 'sp';
  652. };
  653. } else if (gnum > 54 && gnum <= 58) {
  654. gnum = (Math.floor(Math.random() * 10))
  655. if (gnum <= 7) {
  656. CH1 = '/Ch';
  657. CH2 = 'Ch';
  658. } else if (gnum > 7) {
  659. CH1 = '/Ch';
  660. CH2 = 'ch';
  661. };
  662. } else if (gnum > 58 && gnum <= 62) {
  663. gnum = (Math.floor(Math.random() * 10))
  664. if (gnum <= 7) {
  665. FL1 = '/Fl';
  666. FL2 = 'Fl';
  667. } else if (gnum > 7) {
  668. FL1 = '/Fl';
  669. FL2 = 'fl';
  670. };
  671. } else if (gnum > 62 && gnum <= 66) {
  672. gnum = (Math.floor(Math.random() * 10))
  673. if (gnum <= 7) {
  674. CE1 = '/Ce';
  675. CE2 = 'Ce';
  676. } else if (gnum > 7) {
  677. CE1 = '/Ce';
  678. CE2 = 'ce';
  679. };
  680. } else if (gnum > 66 && gnum <= 76) {
  681. gnum = (Math.floor(Math.random() * 10))
  682. if (gnum <= 7) {
  683. RG1 = '/Rg';
  684. RG2 = 'Rg';
  685. } else if (gnum > 7) {
  686. RG1 = '/Rg';
  687. RG2 = 'rg';
  688. };
  689. } else if (gnum > 76 && gnum <= 80) {
  690. gnum = (Math.floor(Math.random() * 10))
  691. if (gnum <= 7) {
  692. RN1 = '/Rn';
  693. RN2 = 'Rn';
  694. } else if (gnum > 7) {
  695. RN1 = '/Rn';
  696. RN2 = 'rn';
  697. };
  698. } else if (gnum > 80 && gnum <= 90) {
  699. gnum = (Math.floor(Math.random() * 10))
  700. if (gnum <= 7) {
  701. FD1 = '/Fd';
  702. FD2 = 'Fd';
  703. } else if (gnum > 7) {
  704. FD1 = '/Fd';
  705. FD2 = 'fd';
  706. };
  707. } else if (gnum > 90 && gnum <= 94) {
  708. gnum = (Math.floor(Math.random() * 10))
  709. if (gnum <= 7) {
  710. ZB1 = '/Zb';
  711. ZB2 = 'Zb';
  712. } else if (gnum > 7) {
  713. ZB1 = '/Zb';
  714. ZB2 = 'zb';
  715. };
  716. } else if (gnum > 94) {
  717. gnum = (Math.floor(Math.random() * 10))
  718. if (gnum <= 7) {
  719. DB1 = '/Db';
  720. DB2 = 'Db';
  721. } else if (gnum > 7) {
  722. DB1 = '/Db';
  723. DB2 = 'db';
  724. };
  725. };
  726. };
  727.  
  728. function markingArray() {
  729. gnum = (Math.floor(Math.random() * 10))
  730. if (gnum <= 2) {
  731. markingRoll()
  732. } else if (gnum > 2 && gnum <= 5) {
  733. markingRoll()
  734. markingRoll()
  735. } else if (gnum > 5 && gnum <= 7) {
  736. markingRoll()
  737. markingRoll()
  738. markingRoll()
  739. } else if (gnum > 7) {
  740. markingRoll()
  741. markingRoll()
  742. markingRoll()
  743. markingRoll()
  744. };
  745. };
  746.  
  747.  
  748. // taking out any recessive genes
  749. function badGene() {
  750. if (DD1 + DD2 == '/d1d1') {
  751. DD1 = '';
  752. DD2 = '';
  753. };
  754.  
  755. if (AA1 + AA2 == '/aa') {
  756. AA1 = '';
  757. AA2 = '';
  758. };
  759.  
  760. if (A11 + A12 == '/a1a1') {
  761. A11 = '';
  762. A12 = '';
  763. };
  764.  
  765. if (A21 + A22 == '/a2a2') {
  766. A21 = '';
  767. A22 = '';
  768. };
  769.  
  770. if (WW1 + WW2 == '/WW') {
  771. WW1 = '';
  772. WW2 = '';
  773. };
  774. };
  775.  
  776.  
  777. // correct xX to Xx
  778.  
  779. function wrongWay() {
  780.  
  781. if (HX1 + HX2 == 'hx1Hx1') {
  782. HX1 = 'Hx1'
  783. HX2 = 'hx1'
  784. };
  785.  
  786. if (BR1 + BR2 == '/B2B1') {
  787. BR1 = '/B1'
  788. BR2 = 'B2'
  789. };
  790.  
  791. if (BR1 + BR2 == '/R1B1') {
  792. BR1 = '/B1'
  793. BR2 = 'R1'
  794. };
  795.  
  796. if (BR1 + BR2 == '/B3B1') {
  797. BR1 = '/B1'
  798. BR2 = 'B3'
  799. };
  800.  
  801. if (BR1 + BR2 == '/R1B2') {
  802. BR1 = '/B2'
  803. BR2 = 'R1'
  804. };
  805.  
  806. if (BR1 + BR2 == '/B3B2') {
  807. BR1 = '/B2'
  808. BR2 = 'B3'
  809. };
  810.  
  811. if (BR1 + BR2 == '/B3R1') {
  812. BR1 = '/R1'
  813. BR2 = 'B3'
  814. };
  815.  
  816. if (DD1 + DD2 == '/d1D1') {
  817. DD1 = '/D1'
  818. DD2 = 'd1'
  819. };
  820.  
  821. if (AA1 + AA2 == '/aA') {
  822. AA1 = '/A'
  823. AA2 = 'a'
  824. };
  825.  
  826. if (A11 + A12 == '/a1A1') {
  827. A11 = '/A1'
  828. A12 = 'a1'
  829. };
  830.  
  831. if (A21 + A22 == '/a2A2') {
  832. A21 = '/A2'
  833. A22 = 'a2'
  834. };
  835.  
  836. if (A31 + A32 == '/a3A3') {
  837. A31 = '/A3'
  838. A32 = 'a3'
  839. };
  840.  
  841. if (WW1 + WW2 == '/wW') {
  842. WW1 = '/W'
  843. WW2 = 'w'
  844. };
  845. };
  846.  
  847. // relating geno to pheno
  848.  
  849. function phenoBuild() {
  850.  
  851. if (HX1 + HX2 == 'Hx1Hx1') {
  852. HXP = 'Celer';
  853. HXC = '';
  854. } else if (HX1 + HX2 == 'Hx1hx1') {
  855. HXP = 'Celer';
  856. HXC = '<br>Fortis Build';
  857. } else if (HX2 == 'hx1') {
  858. HXP = 'Fortis';
  859. HXC = '';
  860. };
  861.  
  862.  
  863.  
  864. if (BR1 + BR2 == '/B1B1' && DD1 == '') {
  865.  
  866. BRP = 'Onyx';
  867. BRC = '';
  868.  
  869. } else if (BR1 + BR2 == '/B1B2' && DD1 == '') {
  870.  
  871. BRP = 'Onyx';
  872. BRC = '<br>Spruce';
  873.  
  874. } else if (BR1 + BR2 == '/B1R1' && DD1 == '') {
  875.  
  876. BRP = 'Onyx';
  877. BRC = '<br>Rusty';
  878.  
  879. } else if (BR1 + BR2 == '/B1B3' && DD1 == '') {
  880.  
  881. BRP = 'Onyx';
  882. BRC = '<br>Blonde';
  883.  
  884. } else if (BR1 + BR2 == '/B2B2' && DD1 == '') {
  885.  
  886. BRP = 'Spruce';
  887. BRC = '';
  888.  
  889. } else if (BR1 + BR2 == '/B2R1' && DD1 == '') {
  890.  
  891. BRP = 'Spruce';
  892. BRC = '<br>Rusty';
  893.  
  894. } else if (BR1 + BR2 == '/B2B3' && DD1 == '') {
  895.  
  896. BRP = 'Spruce';
  897. BRC = '<br>Blonde';
  898.  
  899. } else if (BR1 + BR2 == '/R1R1' && DD1 == '') {
  900.  
  901. BRP = 'Rusty';
  902. BRC = '';
  903.  
  904. } else if (BR1 + BR2 == '/R1B3' && DD1 == '') {
  905.  
  906. BRP = 'Rusty';
  907. BRC = '<br>Blonde';
  908.  
  909. } else if (BR1 + BR2 == '/B3B3' && DD1 == '') {
  910.  
  911. BRP = 'Onyx';
  912. BRC = '<br>Blonde';
  913.  
  914. } else if (BR1 + BR2 == '/B1B1' && DD1 + DD2 == '/D1d1') {
  915.  
  916. BRP = 'Smoke';
  917. BRC = '';
  918.  
  919. } else if (BR1 + BR2 == '/B1B2' && DD1 + DD2 == '/D1d1') {
  920.  
  921. BRP = 'Smoke';
  922. BRC = '<br>Dusty';
  923.  
  924. } else if (BR1 + BR2 == '/B1R1' && DD1 + DD2 == '/D1d1') {
  925.  
  926. BRP = 'Smoke';
  927. BRC = '<br>Cream';
  928.  
  929. } else if (BR1 + BR2 == '/B1B3' && DD1 + DD2 == '/D1d1') {
  930.  
  931. BRP = 'Smoke';
  932. BRC = '<br>Blonde';
  933.  
  934. } else if (BR1 + BR2 == '/B2B2' && DD1 + DD2 == '/D1d1') {
  935.  
  936. BRP = 'Dusty';
  937. BRC = '';
  938.  
  939. } else if (BR1 + BR2 == '/B2R1' && DD1 + DD2 == '/D1d1') {
  940.  
  941. BRP = 'Dusty';
  942. BRC = '<br>Rusty';
  943.  
  944. } else if (BR1 + BR2 == '/B2B3' && DD1 + DD2 == '/D1d1') {
  945.  
  946. BRP = 'Dusty';
  947. BRC = '<br>Blonde';
  948.  
  949. } else if (BR1 + BR2 == '/R1R1' && DD1 + DD2 == '/D1d1') {
  950.  
  951. BRP = 'Cream';
  952. BRC = '';
  953.  
  954. } else if (BR1 + BR2 == '/R1B3' && DD1 + DD2 == '/D1d1') {
  955.  
  956. BRP = 'Cream';
  957. BRC = '<br>Blonde';
  958.  
  959. } else if (BR1 + BR2 == '/B3B3' && DD1 + DD2 == '/D1d1') {
  960.  
  961. BRP = 'Blonde';
  962. BRC = '';
  963.  
  964. } else if (BR1 == '/B1' && BR2 == 'B1' && DD2 == 'D1') {
  965.  
  966. BRP = 'Silver';
  967. BRC = '';
  968.  
  969. } else if (BR1 == '/B1' && BR2 != 'B1' && DD2 == 'D1') {
  970.  
  971. BRP = 'Silver';
  972. BRC = 'Arctic';
  973.  
  974. } else if (BR1 != '/B1' && DD2 == 'D1') {
  975.  
  976. BRP = 'Arctic';
  977. BRC = '';
  978.  
  979. } else {
  980.  
  981. BRP = '';
  982. BRC = '';
  983. };
  984.  
  985. if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A3A3') {
  986. AAP = '<br>Mackerel Tabby';
  987. A1C = '';
  988. A2C = '';
  989. A3C = '<br>Spotted Tabby';
  990. WWC = '';
  991. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A3a3') {
  992. AAP = '<br>Mackerel Tabby';
  993. A1C = '';
  994. A2C = '';
  995. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  996. WWC = '';
  997. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/a3a3') {
  998. AAP = '<br>Mackerel Tabby';
  999. A1C = '';
  1000. A2C = '';
  1001. A3C = '<br>Ticked Tabby';
  1002. WWC = '';
  1003. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A2/A3A3') {
  1004. AAP = '<br>Mackerel Tabby';
  1005. A1C = '';
  1006. A2C = '<br>Classic Tabby';
  1007. A3C = '<br>Spotted Tabby';
  1008. WWC = '';
  1009. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A2/A3a3') {
  1010. AAP = '<br>Mackerel Tabby';
  1011. A1C = '';
  1012. A2C = '<br>Classic Tabby';
  1013. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1014. WWC = '';
  1015. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A2/a3a3') {
  1016. AAP = '<br>Mackerel Tabby';
  1017. A1C = '';
  1018. A2C = '<br>Classic Tabby';
  1019. A3C = '<br>Ticked Tabby';
  1020. WWC = '';
  1021. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A3A3') {
  1022. AAP = '<br>Spotted Tabby';
  1023. A1C = '';
  1024. A2C = '';
  1025. A3C = '';
  1026. WWC = '';
  1027. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A3a3') {
  1028. AAP = '<br>Spotted Tabby';
  1029. A1C = '';
  1030. A2C = '';
  1031. A3C = '<br>Ticked Tabby';
  1032. WWC = '';
  1033. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/a3a3') {
  1034. AAP = '<br>Ticked Tabby';
  1035. A1C = '';
  1036. A2C = '';
  1037. A3C = '';
  1038. WWC = '';
  1039. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A2/A3A3') {
  1040. AAP = '<br>Classic Tabby';
  1041. A1C = '';
  1042. A2C = '';
  1043. A3C = '<br>Spotted Tabby';
  1044. WWC = '';
  1045. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A2/A3a3') {
  1046. AAP = '<br>Classic Tabby';
  1047. A1C = '';
  1048. A2C = '';
  1049. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1050. WWC = '';
  1051. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A2/a3a3') {
  1052. AAP = '<br>Classic Tabby';
  1053. A1C = '';
  1054. A2C = '';
  1055. A3C = '<br>Ticked Tabby';
  1056. WWC = '';
  1057. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A3A3/Ww') {
  1058. AAP = '<br>Mackerel Tabby';
  1059. A1C = '';
  1060. A2C = '';
  1061. A3C = '<br>Spotted Tabby';
  1062. WWC = '<br>Wild Tabby';
  1063. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A3a3/Ww') {
  1064. AAP = '<br>Mackerel Tabby';
  1065. A1C = '';
  1066. A2C = '';
  1067. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1068. WWC = '<br>Wild Tabby';
  1069. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/a3a3/Ww') {
  1070. AAP = '<br>Mackerel Tabby';
  1071. A1C = '';
  1072. A2C = '';
  1073. A3C = '<br>Ticked Tabby';
  1074. WWC = '<br>Wild Tabby';
  1075. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A2/A3A3/Ww') {
  1076. AAP = '<br>Mackerel Tabby';
  1077. A1C = '';
  1078. A2C = '<br>Classic Tabby';
  1079. A3C = '<br>Spotted Tabby';
  1080. WWC = '<br>Wild Tabby';
  1081. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A2/A3a3/Ww') {
  1082. AAP = '<br>Mackerel Tabby';
  1083. A1C = '';
  1084. A2C = '<br>Classic Tabby';
  1085. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1086. WWC = '<br>Wild Tabby';
  1087. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A2/a3a3/Ww') {
  1088. AAP = '<br>Mackerel Tabby';
  1089. A1C = '';
  1090. A2C = '<br>Classic Tabby';
  1091. A3C = '<br>Ticked Tabby';
  1092. WWC = '<br>Wild Tabby';
  1093. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A3A3/Ww') {
  1094. AAP = '<br>Spotted Tabby';
  1095. A1C = '';
  1096. A2C = '';
  1097. A3C = '';
  1098. WWC = '<br>Wild Tabby';
  1099. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A3a3/Ww') {
  1100. AAP = '<br>Spotted Tabby';
  1101. A1C = '';
  1102. A2C = '';
  1103. A3C = '<br>Ticked Tabby';
  1104. WWC = '<br>Wild Tabby';
  1105. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/a3a3/Ww') {
  1106. AAP = '<br>Ticked Tabby';
  1107. A1C = '';
  1108. A2C = '';
  1109. A3C = '';
  1110. WWC = '<br>Wild Tabby';
  1111. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A2/A3A3/Ww') {
  1112. AAP = '<br>Classic Tabby';
  1113. A1C = '';
  1114. A2C = '';
  1115. A3C = '<br>Spotted Tabby';
  1116. WWC = '<br>Wild Tabby';
  1117. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A2/A3a3/Ww') {
  1118. AAP = '<br>Classic Tabby';
  1119. A1C = '';
  1120. A2C = '';
  1121. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1122. WWC = '<br>Wild Tabby';
  1123. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A2/a3a3/Ww') {
  1124. AAP = '<br>Classic Tabby';
  1125. A1C = '';
  1126. A2C = '';
  1127. A3C = '<br>Ticked Tabby';
  1128. WWC = '<br>Wild Tabby';
  1129. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A3A3/ww') {
  1130. AAP = '<br>Braided Tabby';
  1131. A1C = '';
  1132. A2C = '';
  1133. A3C = '<br>Rosetted Tabby';
  1134. WWC = '';
  1135. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A3a3/ww') {
  1136. AAP = '<br>Braided Tabby';
  1137. A1C = '';
  1138. A2C = '';
  1139. A3C = '<br>Rosetted Tabby<br>Ticked Tabby';
  1140. WWC = '';
  1141. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/a3a3/ww') {
  1142. AAP = '<br>Braided Tabby';
  1143. A1C = '';
  1144. A2C = '';
  1145. A3C = '<br>Ticked Tabby';
  1146. WWC = '';
  1147. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A2/A3A3/ww') {
  1148. AAP = '<br>Braided Tabby';
  1149. A1C = '';
  1150. A2C = '<br>Marbled Tabby';
  1151. A3C = '<br>Rosetted Tabby';
  1152. WWC = '';
  1153. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A2/A3a3/ww') {
  1154. AAP = '<br>Braided Tabby';
  1155. A1C = '';
  1156. A2C = '<br>Marbled Tabby';
  1157. A3C = '<br>Rosetted Tabby<br>Ticked Tabby';
  1158. WWC = '';
  1159. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A1/A2/a3a3/ww') {
  1160. AAP = '<br>Braided Tabby';
  1161. A1C = '';
  1162. A2C = '<br>Marbled Tabby';
  1163. A3C = '<br>Ticked Tabby';
  1164. WWC = '';
  1165. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A3A3/ww') {
  1166. AAP = '<br>Rosetted Tabby';
  1167. A1C = '';
  1168. A2C = '';
  1169. A3C = '';
  1170. WWC = '';
  1171. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A3a3/ww') {
  1172. AAP = '<br>Rosetted Tabby';
  1173. A1C = '';
  1174. A2C = '';
  1175. A3C = '<br>Ticked Tabby';
  1176. WWC = '';
  1177. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/a3a3/ww') {
  1178. AAP = '<br>Ticked Tabby';
  1179. A1C = '';
  1180. A2C = '';
  1181. A3C = '';
  1182. WWC = '';
  1183. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A2/A3A3/ww') {
  1184. AAP = '<br>Marbled Tabby';
  1185. A1C = '';
  1186. A2C = '';
  1187. A3C = '<br>Rosetted Tabby';
  1188. WWC = '';
  1189. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A2/A3a3/ww') {
  1190. AAP = '<br>Marbled Tabby';
  1191. A1C = '';
  1192. A2C = '';
  1193. A3C = '<br>Rosetted Tabby<br>Ticked Tabby';
  1194. WWC = '';
  1195. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A/A2/a3a3/ww') {
  1196. AAP = '<br>Marbled Tabby';
  1197. A1C = '';
  1198. A2C = '';
  1199. A3C = '<br>Ticked Tabby';
  1200. WWC = '';
  1201. } if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A3A3') {
  1202. AAP = '';
  1203. A1C = '<br>Mackerel Tabby';
  1204. A2C = '';
  1205. A3C = '<br>Spotted Tabby';
  1206. WWC = '';
  1207. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A3a3') {
  1208. AAP = '';
  1209. A1C = '<br>Mackerel Tabby';
  1210. A2C = '';
  1211. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1212. WWC = '';
  1213. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/a3a3') {
  1214. AAP = '';
  1215. A1C = '<br>Mackerel Tabby';
  1216. A2C = '';
  1217. A3C = '<br>Ticked Tabby';
  1218. WWC = '';
  1219. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A2/A3A3') {
  1220. AAP = '';
  1221. A1C = '<br>Mackerel Tabby';
  1222. A2C = '<br>Classic Tabby';
  1223. A3C = '<br>Spotted Tabby';
  1224. WWC = '';
  1225. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A2/A3a3') {
  1226. AAP = '';
  1227. A1C = '<br>Mackerel Tabby';
  1228. A2C = '<br>Classic Tabby';
  1229. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1230. WWC = '';
  1231. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A2/a3a3') {
  1232. AAP = '';
  1233. A1C = '<br>Mackerel Tabby';
  1234. A2C = '<br>Classic Tabby';
  1235. A3C = '<br>Ticked Tabby';
  1236. WWC = '';
  1237. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A3A3') {
  1238. AAP = '';
  1239. A1C = '';
  1240. A2C = '';
  1241. A3C = '<br>Spotted Tabby';
  1242. WWC = '';
  1243. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A3a3') {
  1244. AAP = '';
  1245. A1C = '';
  1246. A2C = '';
  1247. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1248. WWC = '';
  1249. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/a3a3') {
  1250. AAP = '';
  1251. A1C = '';
  1252. A2C = '';
  1253. A3C = '<br>Ticked Tabby';
  1254. WWC = '';
  1255. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A2/A3A3') {
  1256. AAP = '';
  1257. A1C = '';
  1258. A2C = '<br>Classic Tabby';
  1259. A3C = '<br>Spotted Tabby';
  1260. WWC = '';
  1261. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A2/A3a3') {
  1262. AAP = '';
  1263. A1C = '';
  1264. A2C = '<br>Classic Tabby';
  1265. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1266. WWC = '';
  1267. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A2/a3a3') {
  1268. AAP = '';
  1269. A1C = '';
  1270. A2C = '<br>Classic Tabby';
  1271. A3C = '<br>Ticked Tabby';
  1272. WWC = '';
  1273. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A3A3/Ww') {
  1274. AAP = '';
  1275. A1C = '<br>Mackerel Tabby';
  1276. A2C = '';
  1277. A3C = '<br>Spotted Tabby';
  1278. WWC = '<br>Wild Tabby';
  1279. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A3a3/Ww') {
  1280. AAP = '';
  1281. A1C = '<br>Mackerel Tabby';
  1282. A2C = '';
  1283. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1284. WWC = '<br>Wild Tabby';
  1285. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/a3a3/Ww') {
  1286. AAP = '';
  1287. A1C = '<br>Mackerel Tabby';
  1288. A2C = '';
  1289. A3C = '<br>Ticked Tabby';
  1290. WWC = '<br>Wild Tabby';
  1291. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A2/A3A3/Ww') {
  1292. AAP = '';
  1293. A1C = '<br>Mackerel Tabby';
  1294. A2C = '<br>Classic Tabby';
  1295. A3C = '<br>Spotted Tabby';
  1296. WWC = '<br>Wild Tabby';
  1297. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A2/A3a3/Ww') {
  1298. AAP = '';
  1299. A1C = '<br>Mackerel Tabby';
  1300. A2C = '<br>Classic Tabby';
  1301. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1302. WWC = '<br>Wild Tabby';
  1303. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A2/a3a3/Ww') {
  1304. AAP = '';
  1305. A1C = '<br>Mackerel Tabby';
  1306. A2C = '<br>Classic Tabby';
  1307. A3C = '<br>Ticked Tabby';
  1308. WWC = '<br>Wild Tabby';
  1309. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A3A3/Ww') {
  1310. AAP = '';
  1311. A1C = '';
  1312. A2C = '';
  1313. A3C = '<br>Spotted Tabby';
  1314. WWC = '<br>Wild Tabby';
  1315. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A3a3/Ww') {
  1316. AAP = '';
  1317. A1C = '';
  1318. A2C = '';
  1319. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1320. WWC = '<br>Wild Tabby';
  1321. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/a3a3/Ww') {
  1322. AAP = '';
  1323. A1C = '';
  1324. A2C = '';
  1325. A3C = '<br>Ticked Tabby';
  1326. WWC = '<br>Wild Tabby';
  1327. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A2/A3A3/Ww') {
  1328. AAP = '';
  1329. A1C = '';
  1330. A2C = '<br>Classic Tabby';
  1331. A3C = '<br>Spotted Tabby';
  1332. WWC = '<br>Wild Tabby';
  1333. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A2/A3a3/Ww') {
  1334. AAP = '';
  1335. A1C = '';
  1336. A2C = '<br>Classic Tabby';
  1337. A3C = '<br>Spotted Tabby<br>Ticked Tabby';
  1338. WWC = '<br>Wild Tabby';
  1339. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A2/a3a3/Ww') {
  1340. AAP = '';
  1341. A1C = '';
  1342. A2C = '<br>Classic Tabby';
  1343. A3C = '<br>Ticked Tabby';
  1344. WWC = '<br>Wild Tabby';
  1345. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A3A3/ww') {
  1346. AAP = '';
  1347. A1C = '<br>Braided Tabby';
  1348. A2C = '';
  1349. A3C = '<br>Rosetted Tabby';
  1350. WWC = '';
  1351. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A3a3/ww') {
  1352. AAP = '';
  1353. A1C = '<br>Braided Tabby';
  1354. A2C = '';
  1355. A3C = '<br>Rosetted Tabby<br>Ticked Tabby';
  1356. WWC = '';
  1357. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/a3a3/ww') {
  1358. AAP = '';
  1359. A1C = '<br>Braided Tabby';
  1360. A2C = '';
  1361. A3C = '<br>Ticked Tabby';
  1362. WWC = '';
  1363. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A2/A3A3/ww') {
  1364. AAP = '';
  1365. A1C = '<br>Braided Tabby';
  1366. A2C = '<br>Marbled Tabby';
  1367. A3C = '<br>Rosetted Tabby';
  1368. WWC = '';
  1369. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A2/A3a3/ww') {
  1370. AAP = '';
  1371. A1C = '<br>Braided Tabby';
  1372. A2C = '<br>Marbled Tabby';
  1373. A3C = '<br>Rosetted Tabby<br>Ticked Tabby';
  1374. WWC = '';
  1375. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A1/A2/a3a3/ww') {
  1376. AAP = '';
  1377. A1C = '<br>Braided Tabby';
  1378. A2C = '<br>Marbled Tabby';
  1379. A3C = '<br>Ticked Tabby';
  1380. WWC = '';
  1381. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A3A3/ww') {
  1382. AAP = '';
  1383. A1C = '';
  1384. A2C = '';
  1385. A3C = '<br>Rosetted Tabby';
  1386. WWC = '';
  1387. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A3a3/ww') {
  1388. AAP = '';
  1389. A1C = '';
  1390. A2C = '';
  1391. A3C = '<br>Rosetted Tabby<br>Ticked Tabby';
  1392. WWC = '';
  1393. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/a3a3/ww') {
  1394. AAP = '';
  1395. A1C = '';
  1396. A2C = '';
  1397. A3C = '<br>Ticked Tabby';
  1398. WWC = '';
  1399. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A2/A3A3/ww') {
  1400. AAP = '';
  1401. A1C = '';
  1402. A2C = '<br>Marbled Tabby';
  1403. A3C = '<br>Rosetted Tabby';
  1404. WWC = '';
  1405. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A2/A3a3/ww') {
  1406. AAP = '';
  1407. A1C = '';
  1408. A2C = '<br>Marbled Tabby';
  1409. A3C = '<br>Rosetted Tabby<br>Ticked Tabby';
  1410. WWC = '';
  1411. } else if (AA1 + A11 + A21 + A31 + A32 + WW1 + WW2 == '/A2/a3a3/ww') {
  1412. AAP = '';
  1413. A1C = '';
  1414. A2C = '<br>Marbled Tabby';
  1415. A3C = '<br>Ticked Tabby';
  1416. WWC = '';
  1417. } else {
  1418. };
  1419.  
  1420. if (W11 == '/W1') {
  1421. W1P = '<br>White Spotted'
  1422. } else {
  1423. W1P = '';
  1424. };
  1425.  
  1426. if (RM2 == 'Rm') {
  1427. RMP = '<br>Ram'
  1428. RMC = '';
  1429. } else if (RM2 == 'rm') {
  1430. RMP = '';
  1431. RMC = '<br>Ram';
  1432. } else {
  1433. RMP = '';
  1434. RMC = '';
  1435. };
  1436.  
  1437. if (SH2 == 'Sh') {
  1438. SHP = '<br>Shepherd'
  1439. SHC = '';
  1440. } else if (SH2 == 'sh') {
  1441. SHP = '';
  1442. SHC = '<br>Shepherd';
  1443. } else {
  1444. SHP = '';
  1445. SHC = '';
  1446. };
  1447.  
  1448. if (SD2 == 'Sd') {
  1449. SDP = '<br>Shade'
  1450. SDC = '';
  1451. } else if (SD2 == 'sd') {
  1452. SDP = '';
  1453. SDC = '<br>Shade';
  1454. } else {
  1455. SDP = '';
  1456. SDC = '';
  1457. };
  1458.  
  1459. if (FR2 == 'Fr') {
  1460. FRP = '<br>Freckles'
  1461. FRC = '';
  1462. } else if (FR2 == 'fr') {
  1463. FRP = '';
  1464. FRC = '<br>Freckles';
  1465. } else {
  1466. FRP = '';
  1467. FRC = '';
  1468. };
  1469.  
  1470. if (SP2 == 'Sp') {
  1471. SPP = '<br>Cub Spots'
  1472. SPC = '';
  1473. } else if (SP2 == 'sp') {
  1474. SPP = '';
  1475. SPC = '<br>Cub Spots';
  1476. } else {
  1477. SPP = '';
  1478. SPC = '';
  1479. };
  1480.  
  1481. if (CH2 == 'Ch') {
  1482. CHP = '<br>Chipmunk'
  1483. CHC = '';
  1484. } else if (CH2 == 'ch') {
  1485. CHP = '';
  1486. CHC = '<br>Chipmunk';
  1487. } else {
  1488. CHP = '';
  1489. CHC = '';
  1490. };
  1491.  
  1492. if (FL2 == 'Fl') {
  1493. FLP = '<br>Fallow'
  1494. FLC = '';
  1495. } else if (FL2 == 'fl') {
  1496. FLP = '';
  1497. FLC = '<br>Fallow';
  1498. } else {
  1499. FLP = '';
  1500. FLC = '';
  1501. };
  1502.  
  1503. if (CE2 == 'Ce') {
  1504. CEP = '<br>Cheetah'
  1505. CEC = '';
  1506. } else if (CE2 == 'ce') {
  1507. CEP = '';
  1508. CEC = '<br>Cheetah';
  1509. } else {
  1510. CEP = '';
  1511. CEC = '';
  1512. };
  1513.  
  1514. if (RG2 == 'Rg') {
  1515. RGP = '<br>Rings'
  1516. RGC = '';
  1517. } else if (RG2 == 'rg') {
  1518. RGP = '';
  1519. RGC = '<br>Rings';
  1520. } else {
  1521. RGP = '';
  1522. RGC = '';
  1523. };
  1524.  
  1525. if (RN2 == 'Rn') {
  1526. RNP = '<br>Roan'
  1527. RNC = '';
  1528. } else if (RN2 == 'rn') {
  1529. RNP = '';
  1530. RNC = '<br>Roan';
  1531. } else {
  1532. RNP = '';
  1533. RNC = '';
  1534. };
  1535.  
  1536. if (ZB2 == 'Zb') {
  1537. ZBP = '<br>Zebra'
  1538. ZBC = '';
  1539. } else if (ZB2 == 'zb') {
  1540. ZBP = '';
  1541. ZBC = '<br>Zebra';
  1542. } else {
  1543. ZBP = '';
  1544. ZBC = '';
  1545. };
  1546.  
  1547. if (DB2 == 'Db') {
  1548. DBP = '<br>Doberman'
  1549. DBC = '';
  1550. } else if (DB2 == 'db') {
  1551. DBP = '';
  1552. DBC = '<br>Doberman';
  1553. } else {
  1554. DBP = '';
  1555. DBC = '';
  1556. };
  1557.  
  1558. if (FD2 == 'Fd') {
  1559. FDP = '<br>Fade'
  1560. FDC = '';
  1561. } else if (FD2 == 'fd') {
  1562. FDP = '';
  1563. FDC = '<br>Fade';
  1564. } else {
  1565. FDP = '';
  1566. FDC = '';
  1567. };
  1568.  
  1569. if (AB1 == '/ab') {
  1570. ABP = 'ALBINO'
  1571. } else {
  1572. ABP = '';
  1573. };
  1574.  
  1575. if (ML1 == '/ml') {
  1576. MLP = 'MELANISTIC'
  1577. } else {
  1578. MLP = '';
  1579. };
  1580.  
  1581. };
  1582.  
  1583.  
  1584. // writing it
  1585.  
  1586. function codeRoll() {
  1587.  
  1588. cnum = (Math.floor(Math.random() * 200))
  1589.  
  1590. if (cnum == 1) {
  1591. firstRoll()
  1592. secondRoll()
  1593. markingArray()
  1594. badGene()
  1595. wrongWay()
  1596. phenoBuild()
  1597. cgp1 = BR1 + BR2 + DD1 + DD2 + AA1 + AA2 + A11 + A12 + A21 + A22 + A31 + A32 + WW1 + WW2 + W11 + W12 + RM1 + RM2 + SH1 + SH2 + SD1 + SD2 + FR1 + FR2 + SP1 + SP2 + CH1 + CH2 + FL1 + FL2 + CE1 + CE2 + RG1 + RG2 + RN1 + RN2 + ZB1 + ZB2 + DB1 + DB2 + FD1 + FD2 + AB1 + AB2 + ML1 + ML2;
  1598. cb1 = BRP;
  1599. cp1 = AAP + RMP + SHP + SDP + FRP + SPP + CHP + FLP + CEP + RGP + RNP + ZBP + DBP + FDP;
  1600. cc1 = BRC + AAC + A1C + A2C + A3C + WWC + RMC + SHC + SDC + FRC + SPC + CHC + FLC + CEC + RGC + RNC + ZBC + DBC + FDC;
  1601. firstRoll()
  1602. secondRoll()
  1603. markingArray()
  1604. badGene()
  1605. wrongWay()
  1606. phenoBuild()
  1607. cgp2 = BR1 + BR2 + DD1 + DD2 + AA1 + AA2 + A11 + A12 + A21 + A22 + A31 + A32 + WW1 + WW2 + W11 + W12 + RM1 + RM2 + SH1 + SH2 + SD1 + SD2 + FR1 + FR2 + SP1 + SP2 + CH1 + CH2 + FL1 + FL2 + CE1 + CE2 + RG1 + RG2 + RN1 + RN2 + ZB1 + ZB2 + DB1 + DB2 + FD1 + FD2 + AB1 + AB2 + ML1 + ML2;
  1608. cb2 = BRP;
  1609. cp2 = AAP + RMP + SHP + SDP + FRP + SPP + CHP + FLP + CEP + RGP + RNP + ZBP + DBP + FDP;
  1610. cc2 = BRC + AAC + A1C + A2C + A3C + WWC + RMC + SHC + SDC + FRC + SPC + CHC + FLC + CEC + RGC + RNC + ZBC + DBC + FDC;
  1611. geno = '<i>[i]' + HX1 + HX2 + cgp1 + '//' + cgp2 + '[/i]</i>';
  1612. pheno = '<b>[b]Build:[/b]</b> ' + HXP + '<br><b>[b]Base:[/b]</b> ' + cb1 + ' // ' + cb2 + '<br><b>[b]Presented Genes:[/b]</b>[list]' + cp1 + '<br>//' + cp2 + '[/list]<br><b>[b]Carried Genes:[/b]</b>[list]' + HXC + cc1 + '<br>//' + cc2 + '<br>CHIMERISM MUTATION[/list]';
  1613. document.getElementById("output").innerHTML = (geno) + '<br>' + (pheno);
  1614.  
  1615. HX1 = '';
  1616. BR1 = '';
  1617. DD1 = '';
  1618. AA1 = '';
  1619. A11 = '';
  1620. A21 = '';
  1621. A31 = '';
  1622. WW1 = '';
  1623. W11 = '';
  1624. RM1 = '';
  1625. SH1 = '';
  1626. SD1 = '';
  1627. FR1 = '';
  1628. SP1 = '';
  1629. CH1 = '';
  1630. FL1 = '';
  1631. CE1 = '';
  1632. RG1 = '';
  1633. RN1 = '';
  1634. ZB1 = '';
  1635. DB1 = '';
  1636. FD1 = '';
  1637. AB1 = '';
  1638. ML1 = '';
  1639. HX2 = '';
  1640. BR2 = '';
  1641. DD2 = '';
  1642. AA2 = '';
  1643. A12 = '';
  1644. A22 = '';
  1645. A32 = '';
  1646. WW2 = '';
  1647. W12 = '';
  1648. RM2 = '';
  1649. SH2 = '';
  1650. SD2 = '';
  1651. FR2 = '';
  1652. SP2 = '';
  1653. CH2 = '';
  1654. FL2 = '';
  1655. CE2 = '';
  1656. RG2 = '';
  1657. RN2 = '';
  1658. ZB2 = '';
  1659. DB2 = '';
  1660. FD2 = '';
  1661. AB2 = '';
  1662. ML2 = '';
  1663. } else {
  1664.  
  1665. firstRoll()
  1666. secondRoll()
  1667. markingArray()
  1668. badGene()
  1669. wrongWay()
  1670. phenoBuild()
  1671. geno = '<i>[i]' + HX1 + HX2 + BR1 + BR2 + DD1 + DD2 + AA1 + AA2 + A11 + A12 + A21 + A22 + A31 + A32 + WW1 + WW2 + W11 + W12 + RM1 + RM2 + SH1 + SH2 + SD1 + SD2 + FR1 + FR2 + SP1 + SP2 + CH1 + CH2 + FL1 + FL2 + CE1 + CE2 + RG1 + RG2 + RN1 + RN2 + ZB1 + ZB2 + DB1 + DB2 + FD1 + FD2 + AB1 + AB2 + ML1 + ML2 + '[/i]</i>';
  1672. pheno = '<b>[b]Build:[/b]</b> ' + HXP + '<br><b>[b]Base:[/b]</b> ' + BRP + '<br><b>[b]Presented Genes:[/b]</b>[list]' + AAP + RMP + SHP + SDP + FRP + SPP + CHP + FLP + CEP + RGP + RNP + ZBP + DBP + FDP + '[/list]<br><b>[b]Carried Genes:[/b]</b>[list]' + HXC + BRC + AAC + A1C + A2C + A3C + WWC + RMC + SHC + SDC + FRC + SPC + CHC + FLC + CEC + RGC + RNC + ZBC + DBC + FDC + '[/list]';
  1673. document.getElementById("output").innerHTML = (geno) + '<br>' + (pheno)
  1674.  
  1675. HX1 = '';
  1676. BR1 = '';
  1677. DD1 = '';
  1678. AA1 = '';
  1679. A11 = '';
  1680. A21 = '';
  1681. A31 = '';
  1682. WW1 = '';
  1683. W11 = '';
  1684. RM1 = '';
  1685. SH1 = '';
  1686. SD1 = '';
  1687. FR1 = '';
  1688. SP1 = '';
  1689. CH1 = '';
  1690. FL1 = '';
  1691. CE1 = '';
  1692. RG1 = '';
  1693. RN1 = '';
  1694. ZB1 = '';
  1695. DB1 = '';
  1696. FD1 = '';
  1697. AB1 = '';
  1698. ML1 = '';
  1699. HX2 = '';
  1700. BR2 = '';
  1701. DD2 = '';
  1702. AA2 = '';
  1703. A12 = '';
  1704. A22 = '';
  1705. A32 = '';
  1706. WW2 = '';
  1707. W12 = '';
  1708. RM2 = '';
  1709. SH2 = '';
  1710. SD2 = '';
  1711. FR2 = '';
  1712. SP2 = '';
  1713. CH2 = '';
  1714. FL2 = '';
  1715. CE2 = '';
  1716. RG2 = '';
  1717. RN2 = '';
  1718. ZB2 = '';
  1719. DB2 = '';
  1720. FD2 = '';
  1721. AB2 = '';
  1722. ML2 = '';
  1723. };
  1724. };
  1725.  
  1726. function noCoRoll() {
  1727.  
  1728. cnum = (Math.floor(Math.random() * 200))
  1729.  
  1730. if (cnum == 1) {
  1731. firstRoll()
  1732. secondRoll()
  1733. markingArray()
  1734. badGene()
  1735. wrongWay()
  1736. phenoBuild()
  1737. cgp1 = HX1 + HX2 + BR1 + BR2 + DD1 + DD2 + AA1 + AA2 + A11 + A12 + A21 + A22 + A31 + A32 + WW1 + WW2 + W11 + W12 + RM1 + RM2 + SH1 + SH2 + SD1 + SD2 + FR1 + FR2 + SP1 + SP2 + CH1 + CH2 + FL1 + FL2 + CE1 + CE2 + RG1 + RG2 + RN1 + RN2 + ZB1 + ZB2 + DB1 + DB2 + FD1 + FD2 + AB1 + AB2 + ML1 + ML2;
  1738. cb1 = BRP;
  1739. cp1 = AAP + RMP + SHP + SDP + FRP + SPP + CHP + FLP + CEP + RGP + RNP + ZBP + DBP + FDP;
  1740. cc1 = BRC + AAC + A1C + A2C + A3C + WWC + RMC + SHC + SDC + FRC + SPC + CHC + FLC + CEC + RGC + RNC + ZBC + DBC + FDC;
  1741. firstRoll()
  1742. secondRoll()
  1743. markingArray()
  1744. badGene()
  1745. wrongWay()
  1746. phenoBuild()
  1747. cgp2 = HX1 + HX2 + BR1 + BR2 + DD1 + DD2 + AA1 + AA2 + A11 + A12 + A21 + A22 + A31 + A32 + WW1 + WW2 + W11 + W12 + RM1 + RM2 + SH1 + SH2 + SD1 + SD2 + FR1 + FR2 + SP1 + SP2 + CH1 + CH2 + FL1 + FL2 + CE1 + CE2 + RG1 + RG2 + RN1 + RN2 + ZB1 + ZB2 + DB1 + DB2 + FD1 + FD2 + AB1 + AB2 + ML1 + ML2;
  1748. cb2 = BRP;
  1749. cp2 = AAP + RMP + SHP + SDP + FRP + SPP + CHP + FLP + CEP + RGP + RNP + ZBP + DBP + FDP;
  1750. cc2 = BRC + AAC + A1C + A2C + A3C + WWC + RMC + SHC + SDC + FRC + SPC + CHC + FLC + CEC + RGC + RNC + ZBC + DBC + FDC;
  1751. geno = '<i>' + cgp1 + '//' + cgp2 + '</i>';
  1752. pheno = '<b>Build:</b> ' + HXP + '<br><b>Base:</b> ' + cb1 + ' // ' + cb2 + '<br><b>Presented Genes:[/b]</b><blockquote class="2">' + cp1 + '<hr>' + cp2 + '</blockquote><br><b>Carried Genes:</b><blockquote class="2">' + HXC + cc1 + '<hr>' + cc2 + '</blockquote><br>CHIMERISM MUTATION';
  1753. document.getElementById("output").innerHTML = (geno) + '<br>' + (pheno);
  1754.  
  1755. HX1 = '';
  1756. BR1 = '';
  1757. DD1 = '';
  1758. AA1 = '';
  1759. A11 = '';
  1760. A21 = '';
  1761. A31 = '';
  1762. WW1 = '';
  1763. W11 = '';
  1764. RM1 = '';
  1765. SH1 = '';
  1766. SD1 = '';
  1767. FR1 = '';
  1768. SP1 = '';
  1769. CH1 = '';
  1770. FL1 = '';
  1771. CE1 = '';
  1772. RG1 = '';
  1773. RN1 = '';
  1774. ZB1 = '';
  1775. DB1 = '';
  1776. FD1 = '';
  1777. AB1 = '';
  1778. ML1 = '';
  1779. HX2 = '';
  1780. BR2 = '';
  1781. DD2 = '';
  1782. AA2 = '';
  1783. A12 = '';
  1784. A22 = '';
  1785. A32 = '';
  1786. WW2 = '';
  1787. W12 = '';
  1788. RM2 = '';
  1789. SH2 = '';
  1790. SD2 = '';
  1791. FR2 = '';
  1792. SP2 = '';
  1793. CH2 = '';
  1794. FL2 = '';
  1795. CE2 = '';
  1796. RG2 = '';
  1797. RN2 = '';
  1798. ZB2 = '';
  1799. DB2 = '';
  1800. FD2 = '';
  1801. AB2 = '';
  1802. ML2 = '';
  1803. } else {
  1804.  
  1805. firstRoll()
  1806. secondRoll()
  1807. markingArray()
  1808. badGene()
  1809. wrongWay()
  1810. phenoBuild()
  1811. geno = '<i>' + HX1 + HX2 + BR1 + BR2 + DD1 + DD2 + AA1 + AA2 + A11 + A12 + A21 + A22 + A31 + A32 + WW1 + WW2 + W11 + W12 + RM1 + RM2 + SH1 + SH2 + SD1 + SD2 + FR1 + FR2 + SP1 + SP2 + CH1 + CH2 + FL1 + FL2 + CE1 + CE2 + RG1 + RG2 + RN1 + RN2 + ZB1 + ZB2 + DB1 + DB2 + FD1 + FD2 + AB1 + AB2 + ML1 + ML2 + '</i>';
  1812. pheno = '<b>Build:</b> ' + HXP + '<br><b>Base:</b> ' + BRP + '<br><b>Presented Genes:</b><blockquote class="2">' + AAP + RMP + SHP + SDP + FRP + SPP + CHP + FLP + CEP + RGP + RNP + ZBP + DBP + FDP + '</blockquote><br><b>Carried Genes:</b><blockquote class="2">' + HXC + BRC + AAC + A1C + A2C + A3C + WWC + RMC + SHC + SDC + FRC + SPC + CHC + FLC + CEC + RGC + RNC + ZBC + DBC + FDC + '</blockquote>';
  1813. document.getElementById("output").innerHTML = (geno) + '<br>' + (pheno);
  1814.  
  1815. HX1 = '';
  1816. BR1 = '';
  1817. DD1 = '';
  1818. AA1 = '';
  1819. A11 = '';
  1820. A21 = '';
  1821. A31 = '';
  1822. WW1 = '';
  1823. W11 = '';
  1824. RM1 = '';
  1825. SH1 = '';
  1826. SD1 = '';
  1827. FR1 = '';
  1828. SP1 = '';
  1829. CH1 = '';
  1830. FL1 = '';
  1831. CE1 = '';
  1832. RG1 = '';
  1833. RN1 = '';
  1834. ZB1 = '';
  1835. DB1 = '';
  1836. FD1 = '';
  1837. AB1 = '';
  1838. ML1 = '';
  1839. HX2 = '';
  1840. BR2 = '';
  1841. DD2 = '';
  1842. AA2 = '';
  1843. A12 = '';
  1844. A22 = '';
  1845. A32 = '';
  1846. WW2 = '';
  1847. W12 = '';
  1848. RM2 = '';
  1849. SH2 = '';
  1850. SD2 = '';
  1851. FR2 = '';
  1852. SP2 = '';
  1853. CH2 = '';
  1854. FL2 = '';
  1855. CE2 = '';
  1856. RG2 = '';
  1857. RN2 = '';
  1858. ZB2 = '';
  1859. DB2 = '';
  1860. FD2 = '';
  1861. AB2 = '';
  1862. ML2 = '';
  1863. };
  1864. };
  1865.  
  1866. function finalRoll() {
  1867. if (code) {
  1868. codeRoll();
  1869. } else {
  1870. noCoRoll();
  1871. };
  1872. };
  1873.  
  1874. function callCODE()
  1875. {
  1876. code = document.getElementById("code").checked;
  1877. };
  1878.  
  1879.  
  1880. </script>
  1881. </head>
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887. <body>
  1888. <div class="title">Starter Roller</div>
  1889. <div class="pic"></div>
  1890. <div class="one"><h1>
  1891. <span class="tooltip">
  1892. [ <a href="https://www.chickensmoothie.com/Forum/viewtopic.php?f=123&t=4297766">CS Page</a> ]
  1893. <span class="tooltiptext" style="left: 100px;">Homepage!</span></span>
  1894.  
  1895. <span class="tooltip">
  1896. [ <a href="urlhere">link</a> ]
  1897. <span class="tooltiptext">hover text</span></span>
  1898.  
  1899. <span class="tooltip">
  1900. [ <a href="urlhere">link</a> ]
  1901. <span class="tooltiptext" style="left: 90px;">hover text</span></span>
  1902.  
  1903. <span class="tooltip">
  1904. [ <a href="urlhere">link</a> ]
  1905. <span class="tooltiptext">hover text</span></span>
  1906.  
  1907. </h1>
  1908. <hr class="new">
  1909. <br>
  1910. Hello! this is the starter geno roller for Helgrim, a CS ARPG by <a href="https://www.chickensmoothie.com/Forum/memberlist.php?mode=viewprofile&u=702056">AJ.</a> and <a href="https://www.chickensmoothie.com/Forum/memberlist.php?mode=viewprofile&u=650601">SurgeFire</a>. Only official Helgrim staff may roll real genos, but anyone is free to play with this roller and see what you get!
  1911. <br>
  1912. <label class="container"><b><u>Forum Coding?</u></b>
  1913. <input type="checkbox" name="code" id="code" onchange="callCODE()" value="1" style="">
  1914. <span class="checkmark"></span>
  1915. </label>
  1916. <button class="new" onclick=finalRoll()>Click!</button>
  1917. <div class= "event" id="output"></div>
  1918. <span style="font-size:12px;margin-left:65%;">This roller was made by <a href="https://www.chickensmoothie.com/Forum/memberlist.php?mode=viewprofile&u=438648">.lucifer</a>.</span>
  1919. </div></th>
  1920. </body>
  1921. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement