SHARE
TWEET

Slask's Ess Adapter Mapping

dannyb21892 Apr 7th, 2018 101 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. OOTess = (23)
  2. OOTwalk = (39)
  3. OOTrun = (57)
  4. INPUTrange = (64)
  5.  
  6. ESSstart = (8)
  7. ESSend = (27)
  8. OUTPUTrange = (75)
  9.  
  10. def essMod(v)
  11.   if v > 128
  12.     v -= 256
  13.   end
  14.  
  15.   amount = v.abs
  16.   sign = v/(v.abs)
  17.  
  18.   if (amount >= ESSstart)
  19.     if (amount < ESSend)
  20.       # ess
  21.       amount = (OOTess + (amount - ESSstart) * (OOTwalk - OOTess) / (ESSend - ESSstart)) * sign;
  22.     else
  23.       amount = (OOTwalk + (amount - ESSend) * (INPUTrange - OOTwalk) / (OUTPUTrange - ESSend)) * sign;
  24.     end
  25.   else
  26.     #less
  27.     amount = (amount * OOTess / ESSstart) * sign;
  28.   end
  29.   return amount < 0 ? amount + 256 : amount;
  30. end
  31.  
  32. 1.0 maps to 2.875
  33. 2.0 maps to 5.75
  34. 3.0 maps to 8.625
  35. 4.0 maps to 11.5
  36. 5.0 maps to 14.375
  37. 6.0 maps to 17.25
  38. 7.0 maps to 20.125
  39. 8.0 maps to 23.0
  40. 9.0 maps to 23.842105263157894
  41. 10.0 maps to 24.684210526315788
  42. 11.0 maps to 25.526315789473685
  43. 12.0 maps to 26.36842105263158
  44. 13.0 maps to 27.210526315789473
  45. 14.0 maps to 28.05263157894737
  46. 15.0 maps to 28.894736842105264
  47. 16.0 maps to 29.736842105263158
  48. 17.0 maps to 30.57894736842105
  49. 18.0 maps to 31.421052631578945
  50. 19.0 maps to 32.26315789473684
  51. 20.0 maps to 33.10526315789474
  52. 21.0 maps to 33.94736842105263
  53. 22.0 maps to 34.78947368421053
  54. 23.0 maps to 35.631578947368425
  55. 24.0 maps to 36.473684210526315
  56. 25.0 maps to 37.31578947368421
  57. 26.0 maps to 38.1578947368421
  58. 27.0 maps to 39.0
  59. 28.0 maps to 39.520833333333336
  60. 29.0 maps to 40.041666666666664
  61. 30.0 maps to 40.5625
  62. 31.0 maps to 41.083333333333336
  63. 32.0 maps to 41.604166666666664
  64. 33.0 maps to 42.125
  65. 34.0 maps to 42.645833333333336
  66. 35.0 maps to 43.166666666666664
  67. 36.0 maps to 43.6875
  68. 37.0 maps to 44.208333333333336
  69. 38.0 maps to 44.729166666666664
  70. 39.0 maps to 45.25
  71. 40.0 maps to 45.770833333333336
  72. 41.0 maps to 46.291666666666664
  73. 42.0 maps to 46.8125
  74. 43.0 maps to 47.333333333333336
  75. 44.0 maps to 47.854166666666664
  76. 45.0 maps to 48.375
  77. 46.0 maps to 48.895833333333336
  78. 47.0 maps to 49.416666666666664
  79. 48.0 maps to 49.9375
  80. 49.0 maps to 50.458333333333336
  81. 50.0 maps to 50.979166666666664
  82. 51.0 maps to 51.5
  83. 52.0 maps to 52.020833333333336
  84. 53.0 maps to 52.541666666666664
  85. 54.0 maps to 53.0625
  86. 55.0 maps to 53.583333333333336
  87. 56.0 maps to 54.104166666666664
  88. 57.0 maps to 54.625
  89. 58.0 maps to 55.14583333333333
  90. 59.0 maps to 55.66666666666667
  91. 60.0 maps to 56.1875
  92. 61.0 maps to 56.70833333333333
  93. 62.0 maps to 57.22916666666667
  94. 63.0 maps to 57.75
  95. 64.0 maps to 58.27083333333333
  96. 65.0 maps to 58.79166666666667
  97. 66.0 maps to 59.3125
  98. 67.0 maps to 59.83333333333333
  99. 68.0 maps to 60.35416666666667
  100. 69.0 maps to 60.875
  101. 70.0 maps to 61.39583333333333
  102. 71.0 maps to 61.91666666666667
  103. 72.0 maps to 62.4375
  104. 73.0 maps to 62.95833333333333
  105. 74.0 maps to 63.47916666666667
  106. 75.0 maps to 64.0
  107. 76.0 maps to 64.52083333333333
  108. 77.0 maps to 65.04166666666667
  109. 78.0 maps to 65.5625
  110. 79.0 maps to 66.08333333333333
  111. 80.0 maps to 66.60416666666667
  112. 81.0 maps to 67.125
  113. 82.0 maps to 67.64583333333333
  114. 83.0 maps to 68.16666666666667
  115. 84.0 maps to 68.6875
  116. 85.0 maps to 69.20833333333333
  117. 86.0 maps to 69.72916666666667
  118. 87.0 maps to 70.25
  119. 88.0 maps to 70.77083333333333
  120. 89.0 maps to 71.29166666666666
  121. 90.0 maps to 71.8125
  122. 91.0 maps to 72.33333333333334
  123. 92.0 maps to 72.85416666666666
  124. 93.0 maps to 73.375
  125. 94.0 maps to 73.89583333333334
  126. 95.0 maps to 74.41666666666666
  127. 96.0 maps to 74.9375
  128. 97.0 maps to 75.45833333333334
  129. 98.0 maps to 75.97916666666666
  130. 99.0 maps to 76.5
  131. 100.0 maps to 77.02083333333334
  132. 101.0 maps to 77.54166666666666
  133. 102.0 maps to 78.0625
  134. 103.0 maps to 78.58333333333334
  135. 104.0 maps to 79.10416666666666
  136. 105.0 maps to 79.625
  137. 106.0 maps to 80.14583333333334
  138. 107.0 maps to 80.66666666666666
  139. 108.0 maps to 81.1875
  140. 109.0 maps to 81.70833333333334
  141. 110.0 maps to 82.22916666666666
  142. 111.0 maps to 82.75
  143. 112.0 maps to 83.27083333333334
  144. 113.0 maps to 83.79166666666666
  145. 114.0 maps to 84.3125
  146. 115.0 maps to 84.83333333333334
  147. 116.0 maps to 85.35416666666666
  148. 117.0 maps to 85.875
  149. 118.0 maps to 86.39583333333334
  150. 119.0 maps to 86.91666666666666
  151. 120.0 maps to 87.4375
  152. 121.0 maps to 87.95833333333334
  153. 122.0 maps to 88.47916666666666
  154. 123.0 maps to 89.0
  155. 124.0 maps to 89.52083333333334
  156. 125.0 maps to 90.04166666666666
  157. 126.0 maps to 90.5625
  158. 127.0 maps to 91.08333333333334
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top