Darekun

RandSex.html

Mar 2nd, 2020
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.04 KB | None | 0 0
  1. <HTML>
  2. <HEAD>
  3. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Windows-1252">
  4. <BASE HREF="http://darekun.twilightparadox.com/">
  5. <TITLE>RandSex</TITLE>
  6. <LINK REL="stylesheet" TYPE="text/css" HREF="D.css">
  7. <LINK REL="stylesheet" TYPE="text/css" HREF="/DLook.css">
  8. <STYLE TYPE="text/css"><!--
  9.  
  10. UL { margin: 0; padding: 0; }
  11. LI { margin: 1em 0; padding: 0; list-style-type: none; }
  12.  
  13. --></STYLE>
  14. <SCRIPT TYPE="text/javascript;version=1.7"><!--
  15. "use strict";
  16. let DebugDiv;
  17.  
  18. let ResultList;
  19.  
  20. function DoGenerate()
  21. {
  22.     let CharStr, Gynosexuality, Androsexuality, Kinsey, Libido;
  23.     let bInvert = Math.random() >= 1/2;
  24.     if ( bInvert )
  25.         CharStr = "Male";
  26.     else
  27.         CharStr = "Female"
  28.     ;
  29.  
  30.     //Genetic.
  31.     Gynosexuality = Math.random();
  32.     Androsexuality = Math.random();
  33.     Libido = Math.max(Gynosexuality, Androsexuality);
  34.     Kinsey = Math.min(Gynosexuality, Androsexuality) / Libido * 3;
  35.     if ( (Gynosexuality > Androsexuality) ^ bInvert ) Kinsey = 6 - Kinsey;
  36.     CharStr += "<BR>Genetic: Kinsey " + Kinsey.toFixed(1) + ", Libido " + Math.round(Libido * 100) + "%";
  37.  
  38.     //Socialization.
  39.     let Socialization = Math.random();
  40.     CharStr += "<BR>Socialization: " + Math.round(Socialization * 100) + "%";
  41.  
  42.     //Effective.
  43.     if ( bInvert )
  44.         Androsexuality *= 1-Socialization;
  45.     else
  46.         Gynosexuality *= 1-Socialization
  47.     ;
  48.     Libido = Math.max(Gynosexuality, Androsexuality);
  49.     Kinsey = Math.min(Gynosexuality, Androsexuality) / Libido * 3;
  50.     if ( (Gynosexuality > Androsexuality) ^ bInvert ) Kinsey = 6 - Kinsey;
  51.     CharStr += "<BR>Effective: Kinsey " + Kinsey.toFixed(1) + ", Libido " + Math.round(Libido * 100) + "%";
  52.  
  53.     let CharItem = document.createElement("li");
  54.     CharItem.innerHTML = CharStr;
  55.     ResultList.appendChild(CharItem);
  56. }
  57.  
  58. // --></SCRIPT>
  59. </HEAD>
  60. <BODY>
  61.  
  62. <UL ID="ResultList">
  63. </UL>
  64.  
  65. <BUTTON OnClick="DoGenerate()">Generate</BUTTON>
  66.  
  67. <DIV ID="DebugDiv"></DIV>
  68.  
  69. <SCRIPT TYPE="text/javascript"><!--
  70.     DebugDiv = document.getElementById("DebugDiv");
  71.  
  72.     ResultList = document.getElementById("ResultList");
  73. // --></SCRIPT>
  74.  
  75. </BODY>
  76. </HTML>
Add Comment
Please, Sign In to add comment