Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <head>
- <style>
- body {
- background-color: #010101;
- color: #a1a1a1;
- padding: 5% 25% 0%;
- }
- .main {
- text-align: center;
- background-color: #0a0a0a;
- padding: 2% 5% 0%;
- width: 100%;
- height: 90%;
- overflow: auto;
- border-radius: 30px;
- }
- input {
- margin: 1%;
- padding: 1%;
- width: 80%;
- border: 1px solid #3b365c;
- border-radius: 10px;
- color: #fff;
- background: #222f40;
- vertical-align: top;
- }
- .output {
- margin-top: 1%;
- border: 1px solid #515151;
- border-radius: 30px;
- height: 30%;
- overflow: auto;
- text-align: left;
- padding: 4%
- }
- button {
- margin: 3%;
- margin-bottom: none;
- color: #a5f1f1;
- background: #222f40;
- border: none;
- border-radius: 15px;
- font-size: 24px;
- padding: 1% 3%;
- text-shadow: 0px 0px 10px #a5f1f1;
- }
- b {
- color: #dddddd;
- }
- i {
- color: #7d7d7d;
- }
- hr {
- border: none;
- border-top: 1px solid #91f3ff;
- opacity: 0.2;
- }
- a, a.hover {
- color: #fff;
- }
- ::placeholder {
- color: #fff;
- opacity: 0.5;
- }
- </style>
- <script>
- // -----------------------
- // ------- numbers -------
- // -----------------------
- let rNum = 0;
- let mNum = 0;
- let cNum = 0;
- let lNum = 0;
- // -----------------------
- // -------- genos --------
- // -----------------------
- let aGeno = 'XX/OO/BB/McMc/RdRd';
- let bGeno = 'XY/O-/BB/McMc/RdRd';
- let kGeno = '';
- let kPheno = '';
- // -----------------------
- // ----- baby genes ------
- // -----------------------
- // first gene
- let XX1 = '';
- let OO1 = '';
- let BB1 = '';
- let DD1 = '';
- let DM1 = '';
- let AA1 = '';
- let TA1 = '';
- let SP1 = '';
- let MC1 = '';
- let II1 = '';
- let WB1 = '';
- let CC1 = '';
- let WD1 = '';
- let WS1 = '';
- let RD1 = '';
- let WF1 = '';
- // second gene
- let XX2 = '';
- let OO2 = '';
- let BB2 = '';
- let DD2 = '';
- let DM2 = '';
- let AA2 = '';
- let TA2 = '';
- let SP2 = '';
- let MC2 = '';
- let II2 = '';
- let WB2 = '';
- let CC2 = '';
- let WD2 = '';
- let WS2 = '';
- let RD2 = '';
- let WF2 = '';
- // -----------------------
- // -------- pheno --------
- // -----------------------
- let Base = '';
- let Gend = '';
- let DDP = '';
- let DMP = '';
- let AAP = '';
- let IIP = '';
- let CCP = '';
- let WDP = '';
- let WSP = '';
- let FFP = '';
- let BBC = '';
- let DDC = '';
- let DMC = '';
- let AAC = '';
- let TAC = '';
- let SPC = '';
- let MCC = '';
- let IIC = '';
- let CCC = '';
- // -----------------------
- // ------- babies --------
- // -----------------------
- let kA = '';
- let kB = '';
- let kC = '';
- let kD = '';
- // ---------------------
- // ----- rolling -----
- // ---------------------
- function babyRoll() {
- rnum = Math.floor(Math.random() * 100);
- if (rnum <= 50) {
- XX1 = 'X';
- XX2 = 'X/';
- } else {
- XX1 = 'X';
- XX2 = 'Y/';
- };
- // ----------------------------------------------
- if (aGeno.includes('OO')) {
- OO1 = 'O';
- } else if (aGeno.includes('Oo')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- OO1 = 'O';
- break;
- case 1:
- OO1 = 'o';
- break;
- }
- } else if (aGeno.includes('oo')) {
- OO1 = 'o';
- } else {
- OO1 = 'o';
- };
- // ----------------------------------------------
- if (bGeno.includes('O') && XX2 == 'X/') {
- OO2 = 'O';
- } else if (bGeno.includes('o') && XX2 == 'X/') {
- OO2 = 'o';
- } else if (XX2 == 'Y/') {
- OO2 = '-';
- } else {
- OO2 = '-';
- };
- // ----------------------------------------------
- if (aGeno.includes('BB')) {
- BB1 = '/B';
- } else if (aGeno.includes('Bb')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- BB1 = '/B';
- break;
- case 1:
- BB1 = '/b';
- break;
- }
- } else if (aGeno.includes('Bb1')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- BB1 = '/B';
- break;
- case 1:
- BB1 = '/b1';
- break;
- }
- } else if (aGeno.includes('bb')) {
- B1 = '/b';
- } else if (aGeno.includes('bb1')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- BB1 = '/b';
- break;
- case 1:
- BB1 = '/b1';
- break;
- }
- } else if (aGeno.includes('b1b1')) {
- BB1 = '/b1';
- } else {
- BB1 = '/B';
- };
- // ----------------------------------------------
- if (bGeno.includes('BB')) {
- BB2 = 'B';
- } else if (bGeno.includes('Bb')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- BB2 = 'B';
- break;
- case 1:
- BB2 = 'b';
- break;
- }
- } else if (bGeno.includes('Bb1')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- BB2 = 'B';
- break;
- case 1:
- BB2 = 'b1';
- break;
- }
- } else if (bGeno.includes('bb')) {
- BB2 = 'b';
- } else if (bGeno.includes('bb1')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- BB2 = 'b';
- break;
- case 1:
- BB2 = 'b1';
- break;
- }
- } else if (bGeno.includes('b1b1')) {
- BB2 = 'b1';
- } else {
- BB2 = 'B';
- };
- // ----------------------------------------------
- if (aGeno.includes('DD')) {
- DD1 = '/D';
- } else if (aGeno.includes('Dd')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- DD1 = '/D';
- break;
- case 1:
- DD1 = '/d';
- break;
- }
- } else if (aGeno.includes('dd')) {
- DD1 = '/d';
- } else {
- DD1 = '/D';
- };
- // ----------------------------------------------
- if (aGeno.includes('DmDm')) {
- DM1 = '/Dm';
- } else if (aGeno.includes('Dmdm')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- DM1 = '/Dm';
- break;
- case 1:
- DM1 = '/dm';
- break;
- }
- } else if (aGeno.includes('dmdm')) {
- DM1 = '/dm';
- } else {
- DM1 = '/dm';
- };
- // ----------------------------------------------
- if (aGeno.includes('ApbApb')) {
- AA1 = '/Apb';
- } else if (aGeno.includes('ApbA')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- AA1 = '/Apb';
- break;
- case 1:
- AA1 = '/A';
- break;
- }
- } else if (aGeno.includes('Apba')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- AA1 = '/Apb';
- break;
- case 1:
- AA1 = '/a';
- break;
- }
- } else if (aGeno.includes('AA')) {
- AA1 = '/A';
- } else if (aGeno.includes('Aa')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- AA1 = '/A';
- break;
- case 1:
- AA1 = '/a';
- break;
- }
- } else if (aGeno.includes('aa')) {
- AA1 = '/a';
- } else {
- AA1 = '/a';
- };
- // ----------------------------------------------
- if (aGeno.includes('TaTa')) {
- TA1 = '/Ta';
- } else if (aGeno.includes('Tata')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- TA1 = '/Ta';
- break;
- case 1:
- TA1 = '/ta';
- break;
- }
- } else if (aGeno.includes('tata')) {
- TA1 = '/ta';
- } else {
- TA1 = '/ta';
- };
- // ----------------------------------------------
- if (aGeno.includes('SpSp')) {
- SP1 = '/Sp';
- } else if (aGeno.includes('Spsp')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- SP1 = '/Sp';
- break;
- case 1:
- SP1 = '/sp';
- break;
- }
- } else if (aGeno.includes('spsp')) {
- SP1 = '/sp';
- } else {
- SP1 = '/sp';
- };
- // ----------------------------------------------
- if (aGeno.includes('McMc')) {
- MC1 = '/Mc';
- } else if (aGeno.includes('Mcmc')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- MC1 = '/Mc';
- break;
- case 1:
- MC1 = '/mc';
- break;
- }
- } else if (aGeno.includes('mcmc')) {
- MC1 = '/mc';
- } else {
- MC1 = '/mc';
- };
- // ----------------------------------------------
- if (aGeno.includes('II')) {
- II1 = '/I';
- } else if (aGeno.includes('Ii')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- II1 = '/I';
- break;
- case 1:
- II1 = '/i';
- break;
- }
- } else if (aGeno.includes('ii')) {
- II1 = '/i';
- } else {
- II1 = '/i';
- };
- // ----------------------------------------------
- if (aGeno.includes('WbWb')) {
- WB1 = '/Wb';
- } else if (aGeno.includes('Wbwb')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- WB1 = '/Wb';
- break;
- case 1:
- WB1 = '/wb';
- break;
- }
- } else if (aGeno.includes('wbwb')) {
- WB1 = '/wb';
- } else {
- WB1 = '/wb';
- };
- // ----------------------------------------------
- if (aGeno.includes('CC')) {
- CC1 = '/C';
- } else if (aGeno.includes('Ccs')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC1 = '/C';
- break;
- case 1:
- CC1 = '/cs';
- break;
- }
- } else if (aGeno.includes('Ccb')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC1 = '/C';
- break;
- case 1:
- CC1 = '/cb';
- break;
- }
- } else if (aGeno.includes('Cca')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC1 = '/C';
- break;
- case 1:
- CC1 = '/ca';
- break;
- }
- } else if (aGeno.includes('Cc')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC1 = '/C';
- break;
- case 1:
- CC1 = '/c';
- break;
- }
- } else if (aGeno.includes('cscs')) {
- CC1 = '/cs';
- } else if (aGeno.includes('cscb')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC1 = '/cs';
- break;
- case 1:
- CC1 = '/cb';
- break;
- }
- } else if (aGeno.includes('csca')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC1 = '/cs';
- break;
- case 1:
- CC1 = '/ca';
- break;
- }
- } else if (aGeno.includes('csc')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC1 = '/cs';
- break;
- case 1:
- CC1 = '/c';
- break;
- }
- } else if (aGeno.includes('cbcb')) {
- CC1 = '/cb';
- } else if (aGeno.includes('cbca')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC1 = '/cb';
- break;
- case 1:
- CC1 = '/ca';
- break;
- }
- } else if (aGeno.includes('cbc')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC1 = '/cb';
- break;
- case 1:
- CC1 = '/c';
- break;
- }
- } else if (aGeno.includes('caca')) {
- CC1 = '/ca';
- } else if (aGeno.includes('cac')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC1 = '/ca';
- break;
- case 1:
- CC1 = '/c';
- break;
- }
- } else if (aGeno.includes('cc')) {
- CC1 = '/c';
- } else {
- CC1 = '/C';
- };
- // ----------------------------------------------
- if (aGeno.includes('WdWd')) {
- WD1 = '/Wd';
- } else if (aGeno.includes('Wdwd')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- WD1 = '/Wd';
- break;
- case 1:
- WD1 = '/wd';
- break;
- }
- } else if (aGeno.includes('wdwd')) {
- WD1 = '/wd';
- } else {
- WD1 = '/wd';
- };
- // ----------------------------------------------
- if (aGeno.includes('WsWs')) {
- WS1 = '/Ws';
- } else if (aGeno.includes('Wsws')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- WS1 = '/Ws';
- break;
- case 1:
- WS1 = '/ws';
- break;
- }
- } else if (aGeno.includes('wsws')) {
- WS1 = '/ws';
- } else {
- WS1 = '/ws';
- };
- // ----------------------------------------------
- if (aGeno.includes('RdRd')) {
- RD1 = '/Rd';
- } else if (aGeno.includes('RdMg')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- RD1 = '/Rd';
- break;
- case 1:
- RD1 = '/Mg';
- break;
- }
- } else if (aGeno.includes('RdYw')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- RD1 = '/Rd';
- break;
- case 1:
- RD1 = '/Yw';
- break;
- }
- } else if (aGeno.includes('MgYw')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- RD1 = '/Yw';
- break;
- case 1:
- RD1 = '/Mg';
- break;
- }
- } else if (aGeno.includes('MgMg')) {
- RD1 = '/Mg';
- } else if (aGeno.includes('YwYw')) {
- RD1 = '/Yw';
- } else {
- RD1 = '/Rd';
- };
- // ----------------------------------------------
- if (aGeno.includes('WfWf')) {
- WF1 = '/Wf';
- } else if (aGeno.includes('Wfwf')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- WF1 = '/Wf';
- break;
- case 1:
- WF1 = '/wf';
- break;
- }
- } else if (aGeno.includes('wfwf')) {
- WF1 = '/wf';
- } else {
- WF1 = '/wf';
- };
- // ----------------------------------------------
- if (bGeno.includes('DD')) {
- DD2 = 'D';
- } else if (bGeno.includes('Dd')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- DD2 = 'D';
- break;
- case 1:
- DD2 = 'd';
- break;
- }
- } else if (bGeno.includes('dd')) {
- DD2 = 'd';
- } else {
- DD2 = 'D';
- };
- // ----------------------------------------------
- if (bGeno.includes('DmDm')) {
- DM2 = 'Dm';
- } else if (bGeno.includes('Dmdm')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- DM2 = 'Dm';
- break;
- case 1:
- DM2 = 'dm';
- break;
- }
- } else if (bGeno.includes('dmdm')) {
- DM2 = 'dm';
- } else {
- DM2 = 'dm';
- };
- // ----------------------------------------------
- if (bGeno.includes('ApbApb')) {
- AA2 = 'Apb';
- } else if (bGeno.includes('ApbA')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- AA2 = 'Apb';
- break;
- case 1:
- AA2 = 'A';
- break;
- }
- } else if (bGeno.includes('Apba')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- AA2 = 'Apb';
- break;
- case 1:
- AA2 = 'a';
- break;
- }
- } else if (bGeno.includes('AA')) {
- AA2 = 'A';
- } else if (bGeno.includes('Aa')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- AA2 = 'A';
- break;
- case 1:
- AA2 = 'a';
- break;
- }
- } else if (bGeno.includes('aa')) {
- AA2 = 'a';
- } else {
- AA2 = 'a';
- };
- // ----------------------------------------------
- if (bGeno.includes('TaTa')) {
- TA2 = 'Ta';
- } else if (bGeno.includes('Tata')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- TA2 = 'Ta';
- break;
- case 1:
- TA2 = 'ta';
- break;
- }
- } else if (bGeno.includes('tata')) {
- TA2 = 'ta';
- } else {
- TA2 = 'ta';
- };
- // ----------------------------------------------
- if (bGeno.includes('SpSp')) {
- SP2 = 'Sp';
- } else if (bGeno.includes('Spsp')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- SP2 = 'Sp';
- break;
- case 1:
- SP2 = 'sp';
- break;
- }
- } else if (bGeno.includes('spsp')) {
- SP2 = 'sp';
- } else {
- SP2 = 'sp';
- };
- // ----------------------------------------------
- if (bGeno.includes('McMc')) {
- MC2 = 'Mc';
- } else if (bGeno.includes('Mcmc')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- MC2 = 'Mc';
- break;
- case 1:
- MC2 = 'mc';
- break;
- }
- } else if (bGeno.includes('mcmc')) {
- MC2 = 'mc';
- } else {
- MC2 = 'mc';
- };
- // ----------------------------------------------
- if (bGeno.includes('II')) {
- II2 = 'I';
- } else if (bGeno.includes('Ii')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- II2 = 'I';
- break;
- case 1:
- II2 = 'i';
- break;
- }
- } else if (bGeno.includes('ii')) {
- II2 = 'i';
- } else {
- II2 = 'i';
- };
- // ----------------------------------------------
- if (bGeno.includes('WbWb')) {
- WB2 = 'Wb';
- } else if (bGeno.includes('Wbwb')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- WB2 = 'Wb';
- break;
- case 1:
- WB2 = 'wb';
- break;
- }
- } else if (bGeno.includes('wbwb')) {
- WB2 = 'wb';
- } else {
- WB2 = 'wb';
- };
- // ----------------------------------------------
- if (bGeno.includes('CC')) {
- CC2 = 'C';
- } else if (bGeno.includes('Ccs')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC2 = 'C';
- break;
- case 1:
- CC2 = 'cs';
- break;
- }
- } else if (bGeno.includes('Ccb')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC2 = 'C';
- break;
- case 1:
- CC2 = 'cb';
- break;
- }
- } else if (bGeno.includes('Cca')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC2 = 'C';
- break;
- case 1:
- CC2 = 'ca';
- break;
- }
- } else if (bGeno.includes('Cc')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC2 = 'C';
- break;
- case 1:
- CC2 = 'c';
- break;
- }
- } else if (bGeno.includes('cscs')) {
- CC2 = 'cs';
- } else if (bGeno.includes('cscb')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC2 = 'cs';
- break;
- case 1:
- CC2 = 'cb';
- break;
- }
- } else if (bGeno.includes('csca')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC2 = 'cs';
- break;
- case 1:
- CC2 = 'ca';
- break;
- }
- } else if (bGeno.includes('csc')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC2 = 'cs';
- break;
- case 1:
- CC2 = 'c';
- break;
- }
- } else if (bGeno.includes('cbcb')) {
- CC2 = 'cb';
- } else if (bGeno.includes('cbca')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC2 = 'cb';
- break;
- case 1:
- CC2 = 'ca';
- break;
- }
- } else if (bGeno.includes('cbc')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC2 = 'cb';
- break;
- case 1:
- CC2 = 'c';
- break;
- }
- } else if (bGeno.includes('caca')) {
- CC2 = 'ca';
- } else if (bGeno.includes('cac')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- CC2 = 'ca';
- break;
- case 1:
- CC2 = 'c';
- break;
- }
- } else if (bGeno.includes('cc')) {
- CC2 = 'c';
- } else {
- CC2 = 'C';
- };
- // ----------------------------------------------
- if (bGeno.includes('WdWd')) {
- WD2 = 'Wd';
- } else if (bGeno.includes('Wdwd')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- WD2 = 'Wd';
- break;
- case 1:
- WD2 = 'wd';
- break;
- }
- } else if (bGeno.includes('wdwd')) {
- WD2 = 'wd';
- } else {
- WD2 = 'wd';
- };
- // ----------------------------------------------
- if (bGeno.includes('WsWs')) {
- WS2 = 'Ws';
- } else if (bGeno.includes('Wsws')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- WS2 = 'Ws';
- break;
- case 1:
- WS2 = 'ws';
- break;
- }
- } else if (bGeno.includes('wsws')) {
- WS2 = 'ws';
- } else {
- WS2 = 'ws';
- };
- // ----------------------------------------------
- if (bGeno.includes('RdRd')) {
- RD2 = 'Rd';
- } else if (bGeno.includes('RdMg')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- RD2 = 'Rd';
- break;
- case 1:
- RD2 = 'Mg';
- break;
- }
- } else if (bGeno.includes('RdYw')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- RD2 = 'Rd';
- break;
- case 1:
- RD2 = 'Yw';
- break;
- }
- } else if (bGeno.includes('MgYw')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- RD2 = 'Yw';
- break;
- case 1:
- RD2 = 'Mg';
- break;
- }
- } else if (bGeno.includes('MgMg')) {
- RD2 = 'Mg';
- } else if (bGeno.includes('YwYw')) {
- RD2 = 'Yw';
- } else {
- RD2 = 'Rd';
- };
- // ----------------------------------------------
- if (bGeno.includes('WfWf')) {
- WF2 = 'Wf';
- } else if (bGeno.includes('Wfwf')) {
- rNum = Math.floor(Math.random() * 2);
- switch (rNum) {
- case 0:
- WF2 = 'Wf';
- break;
- case 1:
- WF2 = 'wf';
- break;
- }
- } else if (bGeno.includes('wfwf')) {
- WF2 = 'wf';
- } else {
- WF2 = 'wf';
- };
- // ----------------------------------------------
- // -------------------------------
- // - remove nonfuntional genes -
- // -------------------------------
- if (DD1 + DD2 == '/DD') {
- DD1 = '';
- DD2 = '';
- };
- if (DM1 + DM2 == '/dmdm') {
- DM1 = '';
- DM2 = '';
- };
- if (TA1 + TA2 == '/tata') {
- TA1 = '';
- TA2 = '';
- };
- if (SP1 + SP2 == '/spsp') {
- SP1 = '';
- SP2 = '';
- };
- if (II1 + II2 == '/ii') {
- II1 = '';
- II2 = '';
- };
- if (WB1 + WB2 == '/wbwb') {
- WB1 = '';
- WB2 = '';
- };
- if (CC1 + CC2 == '/CC') {
- CC1 = '';
- CC2 = '';
- };
- if (WD1 + WD2 == '/wdwd') {
- WD1 = '';
- WD2 = '';
- };
- if (WS1 + WS2 == '/wsws') {
- WS1 = '';
- WS2 = '';
- };
- if (WF1 + WF2 == '/wfwf') {
- WF1 = '';
- WF2 = '';
- };
- // ----------------------------
- // ----- correct xX to Xx -----
- // ----------------------------
- if (OO1 + OO2 == 'oO') {
- OO1 = 'O'
- OO2 = 'o'
- };
- if (BB1 + BB2 == '/bB') {
- BB1 = '/B';
- BB2 = 'b';
- };
- if (BB1 + BB2 == '/b1B') {
- BB1 = '/B';
- BB2 = 'b1';
- };
- if (BB1 + BB2 == '/b1b') {
- BB1 = '/b';
- BB2 = 'b1';
- };
- if (DD1 + DD2 == '/dD') {
- DD1 = '/D';
- DD2 = 'd';
- };
- if (DM1 + DM2 == '/dmDm') {
- DM1 = '/Dm';
- DM2 = 'dm';
- };
- if (AA1 + AA2 == '/AApb') {
- AA1 = '/Apb';
- AA2 = 'A';
- };
- if (AA1 + AA2 == '/aApb') {
- AA1 = '/Apb';
- AA2 = 'a';
- };
- if (AA1 + AA2 == '/aA') {
- AA1 = '/A';
- AA2 = 'a';
- };
- if (TA1 + TA2 == '/taTa') {
- TA1 = '/Ta';
- TA2 = 'ta';
- };
- if (SP1 + SP2 == '/spSp') {
- SP1 = '/Sp';
- SP2 = 'sp';
- };
- if (MC1 + MC2 == '/mcMc') {
- MC1 = '/Mc';
- MC2 = 'mc';
- };
- if (II1 + II2 == '/iI') {
- II1 = '/I';
- II2 = 'i';
- };
- if (WB1 + WB2 == '/wbWb') {
- WB1 = '/Wb';
- WB2 = 'wb';
- };
- if (CC1 + CC2 == '/csC') {
- CC1 = '/C';
- CC2 = 'cs';
- };
- if (CC1 + CC2 == '/cbC') {
- CC1 = '/C';
- CC2 = 'cb';
- };
- if (CC1 + CC2 == '/caC') {
- CC1 = '/C';
- CC2 = 'ca';
- };
- if (CC1 + CC2 == '/cC') {
- CC1 = '/C';
- CC2 = 'c';
- };
- if (CC1 + CC2 == '/cbcs') {
- CC1 = '/cs';
- CC2 = 'cb';
- };
- if (CC1 + CC2 == '/cacs') {
- CC1 = '/cs';
- CC2 = 'ca';
- };
- if (CC1 + CC2 == '/ccs') {
- CC1 = '/cs';
- CC2 = 'c';
- };
- if (CC1 + CC2 == '/cacb') {
- CC1 = '/cb';
- CC2 = 'ca';
- };
- if (CC1 + CC2 == '/ccb') {
- CC1 = '/cb';
- CC2 = 'c';
- };
- if (CC1 + CC2 == '/cca') {
- CC1 = '/ca';
- CC2 = 'c';
- };
- if (WD1 + WD2 == '/wdWd') {
- WD1 = '/Wd';
- WD2 = 'wd';
- };
- if (WS1 + WS2 == '/wsWs') {
- WS1 = '/Ws';
- WS2 = 'ws';
- };
- if (WF1 + WF2 == '/wfWf') {
- WF1 = '/Wf';
- WF2 = 'wf';
- };
- };
- // ---------------------------
- // --------- pheno -----------
- // ---------------------------
- function phenoBuild() {
- if (XX2 == 'Y/') {
- Gend = 'Male';
- } else if (XX2 == 'X/') {
- Gend = 'Female';
- } else {
- Gend = 'Invalid';
- };
- if (OO1 + OO2 + BB1 + BB2 == 'OO/BB' || OO1 + OO2 + BB1 + BB2 == 'O-/BB') {
- Base = 'Red';
- BBC = '<br>Black'
- } else if (OO1 + OO2 + BB1 + BB2 == 'OO/Bb' || OO1 + OO2 + BB1 + BB2 == 'O-/Bb') {
- Base = 'Red';
- BBC = '<br>Black<br>Chocolate'
- } else if (OO1 + OO2 + BB1 + BB2 == 'OO/Bb1' || OO1 + OO2 + BB1 + BB2 == 'O-/Bb1') {
- Base = 'Red';
- BBC = '<br>Black<br>Cinnamon'
- } else if (OO1 + OO2 + BB1 + BB2 == 'OO/bb' || OO1 + OO2 + BB1 + BB2 == 'O-/bb') {
- Base = 'Red';
- BBC = '<br>Chocolate'
- } else if (OO1 + OO2 + BB1 + BB2 == 'OO/bb1' || OO1 + OO2 + BB1 + BB2 == 'O-/bb1') {
- Base = 'Red';
- BBC = '<br>Chocolate<br>Cinnamon'
- } else if (OO1 + OO2 + BB1 + BB2 == 'OO/b1b1' || OO1 + OO2 + BB1 + BB2 == 'O-/b1') {
- Base = 'Red';
- BBC = '<br>Cinnamon'
- } else if (OO1 + OO2 == 'Oo') {
- Base = 'Tortie';
- } else if (BB1 + BB2 == '/BB') {
- Base = 'Black';
- BBC = '';
- } else if (BB1 + BB2 == '/Bb') {
- Base = 'Black';
- BBC = '<br>Chocolate'
- } else if (BB1 + BB2 == '/Bb1') {
- Base = 'Black';
- BBC = '<br>Cinnamon'
- } else if (BB1 + BB2 == '/bb') {
- Base = 'Chocolate';
- BBC = '';
- } else if (BB1 + BB2 == '/bb1') {
- Base = 'Chocolate';
- BBC = '<br>Cinnamon'
- } else if (BB1 == '/b1') {
- Base = 'Cinnamon'
- BBC = '';
- } else {
- Base = '';
- };
- if (DD1 + DM1 == '/D') {
- DDP = '';
- DDC = '<br>Dilution';
- DMP = '';
- DMC = '';
- } else if (DD1 + DM1 == '/d') {
- DDP = '<br>Dilution';
- DDC = '';
- DMP = '';
- DMC = '';
- } else if (DD1 + DM1 == '/D/Dm' || DD1 + DM1 == '/Dm') {
- DDP = '';
- DDC = '';
- DMP = '';
- DMC = '<br>Caramel';
- } else if (DD1 + DM1 == '/d/Dm') {
- DDP = '<br>Dilution';
- DDC = '';
- DMP = '<br>Caramel';
- DMC = '';
- } else {
- DDP = '';
- DDC = '';
- DMP = '';
- DMC = '';
- };
- if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbApb/Ta/Sp/Mc'){
- AAP = '<br>Rosetted tabby'
- AAC = '';
- TAC = '';
- SPC = '<br>Spotted tabby'
- MCC = '<br>Mackerel tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbA/Ta/Sp/Mc') {
- AAP = '<br>Rosetted tabby'
- AAC = '<br>Domestic tabby';
- TAC = '';
- SPC = '<br>Spotted tabby'
- MCC = '<br>Mackerel tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbApb/Ta/Mc'){
- AAP = '<br>Rosetted tabby'
- AAC = '';
- TAC = '';
- SPC = ''
- MCC = '<br>Mackerel tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbA/Ta/Mc') {
- AAP = '<br>Rosetted tabby'
- AAC = '<br>Domestic tabby';
- TAC = '';
- SPC = ''
- MCC = '<br>Mackerel tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbApb/Ta/Sp/mc'){
- AAP = '<br>Rosetted tabby'
- AAC = '';
- TAC = '';
- SPC = '<br>Spotted tabby'
- MCC = '<br>Classic tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbA/Ta/Sp/mc') {
- AAP = '<br>Rosetted tabby'
- AAC = '<br>Domestic tabby';
- TAC = '';
- SPC = '<br>Spotted tabby'
- MCC = '<br>Classic tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbApb/Ta/mc'){
- AAP = '<br>Rosetted tabby'
- AAC = '';
- TAC = '';
- SPC = ''
- MCC = '<br>Classic tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbA/Ta/mc') {
- AAP = '<br>Rosetted tabby'
- AAC = '<br>Domestic tabby';
- TAC = '';
- SPC = '';
- MCC = '<br>Classic tabby';
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbApb/Sp/Mc'){
- AAP = '<br>Rosetted tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '<br>Mackerel tabby';
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbA/Sp/Mc') {
- AAP = '<br>Rosetted tabby'
- AAC = '<br>Domestic tabby';
- TAC = '';
- SPC = '';
- MCC = '<br>Mackerel tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbApb/Sp/mc'){
- AAP = '<br>Rosetted tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '<br>Classic tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbA/Sp/mc') {
- AAP = '<br>Rosetted tabby'
- AAC = '<br>Domestic tabby';
- TAC = '';
- SPC = '';
- MCC = '<br>Classic tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbApb/Ta/Sp/Mc'){
- AAP = '<br>Rosetted tabby'
- AAC = '';
- TAC = '';
- SPC = '<br>Spotted tabby'
- MCC = '<br>Mackerel tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbA/Ta/Sp/Mc') {
- AAP = '<br>Rosetted tabby'
- AAC = '<br>Domestic tabby';
- TAC = '';
- SPC = '<br>Spotted tabby'
- MCC = '<br>Mackerel tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbApb/Ta/Mc'){
- AAP = '<br>Rosetted tabby'
- AAC = '';
- TAC = '';
- SPC = ''
- MCC = '<br>Mackerel tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbA/Ta/Mc') {
- AAP = '<br>Rosetted tabby'
- AAC = '<br>Domestic tabby';
- TAC = '';
- SPC = ''
- MCC = '<br>Mackerel tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbApb/Ta/Sp/mc'){
- AAP = '<br>Rosetted tabby'
- AAC = '';
- TAC = '';
- SPC = '<br>Spotted tabby'
- MCC = '<br>Classic tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbA/Ta/Sp/mc') {
- AAP = '<br>Rosetted tabby'
- AAC = '<br>Domestic tabby';
- TAC = '';
- SPC = '<br>Spotted tabby'
- MCC = '<br>Classic tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/Apba/Ta/mc'){
- AAP = '<br>Charcoal rosetted tabby'
- AAC = '';
- TAC = '';
- SPC = ''
- MCC = '<br>Classic tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/Apba/Sp/Mc'){
- AAP = '<br>Charcoal rosetted tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '<br>Mackerel tabby';
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/Apba/Sp/mc'){
- AAP = '<br>Charcoal rosetted tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '<br>Classic tabby'
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbApb/Mc' || AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbA/Mc'){
- AAP = '<br>Candleflame tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = ''
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbApb/mc' || AA1 + AA2 + TA1 + SP1 + MC1 == '/ApbA/mc'){
- AAP = '<br>Marble tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '';
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/Apba/Mc'){
- AAP = '<br>Charcoal candleflame tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '';
- } else if (AA1 + AA2 + TA1 + SP1 + MC1 == '/Apba/mc'){
- AAP = '<br>Charcoal marble tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '';
- } else if (AA1 + TA1 + SP1 + MC1 == '/A/Ta/Sp/Mc') {
- AAP = '<br>Ticked tabby'
- AAC = '';
- TAC = '';
- SPC = '<br>Spotted tabby';
- MCC = '<br> Mackerel tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/A/Ta/Mc') {
- AAP = '<br>Ticked tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '<br> Mackerel tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/A/Ta/Sp/mc') {
- AAP = '<br>Ticked tabby'
- AAC = '';
- TAC = '';
- SPC = '<br>Spotted tabby';
- MCC = '<br>Classic tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/A/Ta/mc') {
- AAP = '<br>Ticked tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '<br>Classic tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/A/Sp/Mc') {
- AAP = '<br>Spotted tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '<br>Mackerel tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/A/Sp/mc') {
- AAP = '<br>Spotted tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '<br>Classic tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/A/Mc') {
- AAP = '<br>Mackerel tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '';
- } else if (AA1 + TA1 + SP1 + MC1 == '/A/mc') {
- AAP = '<br>Classic tabby'
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '';
- } else if (AA1 + TA1 + SP1 + MC1 == '/a/Ta/Sp/Mc') {
- AAP = '';
- AAC = '';
- TAC = '<br>Ticked tabby';
- SPC = '<br>Spotted tabby';
- MCC = '<br>Mackerel tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/a/Ta/Sp/mc') {
- AAP = '';
- AAC = '';
- TAC = '<br>Ticked tabby';
- SPC = '<br>Spotted tabby';
- MCC = '<br>Classic tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/a/Ta/Mc') {
- AAP = '';
- AAC = '';
- TAC = '<br>Ticked tabby';
- SPC = '';
- MCC = '<br>Mackerel tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/a/Ta/mc') {
- AAP = '';
- AAC = '';
- TAC = '<br>Ticked tabby';
- SPC = '';
- MCC = '<br>Classic tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/a/Sp/Mc') {
- AAP = '';
- AAC = '';
- TAC = '';
- SPC = '<br>Spotted tabby';
- MCC = '<br>Mackerel tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/a/Sp/mc') {
- AAP = '';
- AAC = '';
- TAC = '';
- SPC = '<br>Spotted tabby';
- MCC = '<br>Classic tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/a/Mc') {
- AAP = '';
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '<br>Mackerel tabby';
- } else if (AA1 + TA1 + SP1 + MC1 == '/a/mc') {
- AAP = '';
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '<br>Classic tabby';
- } else {
- AAP = '';
- AAC = '';
- TAC = '';
- SPC = '';
- MCC = '';
- };
- if (II1 + WB1 + WB2 == '/I/WbWb') {
- IIP = '<br>Chinchilla';
- IIC = '';
- } else if (II1 + WB1 + WB2 == '/I/Wbwb') {
- IIP = '<br>Shaded';
- IIC = '';
- } else if (II1 + WB1 + WB2 == '/I' && AA1 == '/a') {
- IIP = '<br>Smoke';
- IIC = '';
- } else if (II1 + WB1 + WB2 == '/I' && AA1 == '/A') {
- IIP = '';
- IIC = '<br>Smoke';
- } else if (II1 + WB1 == '/Wb') {
- IIP = '<br>Golden';
- IIC = '';
- } else {
- IIP = '';
- IIC = '';
- };
- if (CC1 + CC2 == '/CC') {
- CCP = '';
- CCC = '';
- } else if (CC1 + CC2 == '/Ccs') {
- CCP = '';
- CCC = '<br>Colorpoint';
- } else if (CC1 + CC2 == '/Ccb') {
- CCP = ''
- CCC = '<br>Sepia point';
- } else if (CC1 + CC2 == '/Cca') {
- CCP = ''
- CCC = '<br>Blue-eyed Albino';
- } else if (CC1 + CC2 == '/Cc') {
- CCP = ''
- CCC = '<br>Red-eyed Albino';
- } else if (CC1 + CC2 == '/cscs') {
- CCP = '<br>Colorpoint';
- CCC = '';
- } else if (CC1 + CC2 == '/cscb') {
- CCP = '<br>Mink Point'
- CCC = '';
- } else if (CC1 + CC2 == '/csca') {
- CCP = '<br>Colorpoint'
- CCC = '<br>Blue-eyed Albino';
- } else if (CC1 + CC2 == '/csc') {
- CCP = '<br>Colorpoint'
- CCC = '<br>Red-eyed Albino';
- } else if (CC1 + CC2 == '/cbcb') {
- CCP = '<br>Sepia point'
- CCC = '';
- } else if (CC1 + CC2 == '/cbca') {
- CCP = '<br>Sepia point'
- CCC = '<br>Blue-eyed Albino';
- } else if (CC1 + CC2 == '/cbc') {
- CCP = '<br>Sepia point'
- CCC = '<br>Red-eyed Albino';
- } else if (CC1 + CC2 == '/caca') {
- CCP = '<br>Blue-eyed Albino'
- CCC = '';
- } else if (CC1 + CC2 == '/cac') {
- CCP = '<br>Blue-eyed Albino'
- CCC = '<br>Red-eyed Albino';
- } else if (CC1 + CC2 == '/cc') {
- CCP = '<br>Red-eyed Albino'
- CCC = '';
- } else {
- CCP = '';
- CCC = '';
- };
- if (WD1 == '/Wd') {
- WDP = '<br>Dominant White'
- } else {
- WDP = '';
- };
- if (WS1 == '/Ws') {
- WSP = '<br>White Spotting'
- } else {
- WSP = '';
- };
- if (RD1 + RD2 + WF1 == '/RdRd') {
- FFP = 'Red';
- } else if (RD1 + RD2 + WF1 == '/RdMg') {
- FFP = 'Purple';
- } else if (RD1 + RD2 + WF1 == '/RdYw') {
- FFP = 'Orange';
- } else if (RD1 + RD2 + WF1 == '/MgMg') {
- FFP = 'Magenta';
- } else if (RD1 + RD2 + WF1 == '/MgYw') {
- FFP = 'Violet';
- } else if (RD1 + RD2 + WF1 == '/YwYw') {
- FFP = 'Yellow';
- } else if (RD1 + RD2 + WF1 == '/RdRd/Wf') {
- FFP = 'Pink';
- } else if (RD1 + RD2 + WF1 == '/RdMg/Wf') {
- FFP = 'Lavender';
- } else if (RD1 + RD2 + WF1 == '/RdYw/Wf') {
- FFP = 'Cream';
- } else if (RD1 + RD2 + WF1 == '/MgMg/Wf') {
- FFP = 'Blue';
- } else if (RD1 + RD2 + WF1 == '/MgYw/Wf') {
- FFP = 'Periwinkle';
- } else if (RD1 + RD2 + WF1 == '/YwYw/Wf') {
- FFP = 'Pale Yellow';
- } else if (WF2 == 'Wf') {
- FFP = 'White';
- } else {
- FFP = 'Invalid';
- };
- };
- // --------------------------
- // ----- kit roll -----
- // --------------------------
- function kitRoll() {
- babyRoll()
- phenoBuild()
- kGeno = '<i>' + XX1 + XX2 + OO1 + OO2 + BB1 + BB2 + DD1 + DD2 + DM1 + DM2 + AA1 + AA2 + TA1 + TA2 + SP1 + SP2 + MC1 + MC2 + II1 + II2 + WB1 + WB2 + CC1 + CC2 + WD1 + WD2 + WS1 + WS2 + RD1 + RD2 + WF1 + WF2 + '</i><br>';
- kPheno = '<b>Base:</b> ' + Base + '<br><b>Gender:</b> ' + Gend + '<br><b>Flower:</b> ' + FFP + '<br><b>Presented Genes:</b>' + DDP + DMP + AAP + IIP + CCP + WDP + WSP + '<br><b>Carried Genes:</b>' + BBC + DDC + DMC + AAC + TAC + SPC + MCC + IIC + CCC;
- };
- // -------------------------
- // ------ litter roll ------
- // -------------------------
- function litter() {
- lNum = (Math.floor(Math.random() * 100))
- if (lNum >= 0 && lNum <= 25) {
- kitRoll();
- k1 = kGeno + kPheno;
- document.getElementById("output").innerHTML = (k1)
- } else if (lNum >= 26 && lNum <= 50) {
- kitRoll();
- k1 = kGeno + kPheno;
- kitRoll();
- k2 = kGeno + kPheno;
- document.getElementById("output").innerHTML = (k1 + '<hr class="new">' + k2)
- } else if (lNum >= 51 && lNum <= 75) {
- kitRoll();
- k1 = kGeno + kPheno;
- kitRoll();
- k2 = kGeno + kPheno;
- kitRoll();
- k3 = kGeno + kPheno;
- document.getElementById("output").innerHTML = (k1 + '<hr class="new">' + k2 + '<hr class="new">' + k3)
- } else if (lNum >= 76 && lNum <= 100) {
- kitRoll();
- k1 = kGeno + kPheno;
- kitRoll();
- k2 = kGeno + kPheno;
- kitRoll();
- k3 = kGeno + kPheno;
- kitRoll();
- k4 = kGeno + kPheno;
- document.getElementById("output").innerHTML = (k1 + '<hr class="new">' + k2 + '<hr class="new">' + k3 + '<hr class="new">' + k4)
- }
- };
- // ---------------------
- // interface
- // ---------------------
- function callaGeno() {
- aGeno = document.getElementById("aGeno").value;
- if (aGeno == '') {
- aGeno = 'invalid';
- }
- };
- function callbGeno() {
- bGeno = document.getElementById("bGeno").value;
- if (bGeno == '') {
- bGeno = 'invalid';
- }
- };
- </script>
- </head>
- <body>
- <div class="main">
- <input type="text" name="aGeno" id="aGeno" onchange="callaGeno()" placeholder="Mother Geno"></input>
- <br>
- <input type="text" name="bGeno" id="bGeno" onchange="callbGeno()" placeholder="Father Geno"></input>
- <br>
- To use this breeding roller, enter the parents genos in the input boxes above, and then click this button!
- <br>
- <button onclick="litter()">Kits!</button>
- <br>
- <br>
- <div class="output" name="output" id="output">
- <br>
- <br>
- </div>
- <br>
- <br>
- <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=942927">klaus.</a> to use with their ARPG, Wraiths. Please do not copy, reuse, or reference this script/coding for your own projects. Thank you.</span>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement