Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.37 KB | None | 0 0
  1. var Behavior = {};
  2.  
  3. Behavior.setup = function () {
  4. var SEED = gup( 'seed' );
  5. var display = $('#results');
  6.  
  7. if ((SEED > 99999) || (SEED < 0) || (SEED%1 != 0) || (SEED == "")) {
  8. results = ('ERROR. USE A POSITIVE INTEGER FROM 00000-99999');
  9. display.append(results);
  10. return false;
  11. }
  12.  
  13. var results = ('seed: ' + SEED + '<br/>');
  14. display.prepend(results);
  15.  
  16. ITEMTOTAL = 63;
  17. results = ('total items: ' + ITEMTOTAL + '<br/><br/>');
  18. //display.append(results);
  19.  
  20. item = [];
  21.  
  22. var seed2 = SEED * 7 + 5547;
  23. var seed3 = 1 / seed2;
  24. for (i=1; i<=25; i++) {
  25.  
  26. if ((i != 1) && (i != 9) && (i != 12) && (i != 20) && (i != 23)) {
  27. var seed6 = Math.pow(3,i);
  28. var seed4 = seed3 * seed6 * 1000000;
  29. var seed5 = Math.floor(seed4);
  30. item[i] = seed5 % ITEMTOTAL;
  31. item[i]++;
  32.  
  33. for (j=1; j<i; j++) {
  34. if (item[i] == item[j]) {
  35. for (k=1; k<i; k++) {
  36. while (item[i] == item[k]) {
  37. var results2 = $('<p>fixing duplicate "' + item[i] + '" in item' + i + '.</p>');
  38. //display.append(results2);
  39. if (item[i] == 63) {
  40. item[i] = 20;
  41. k=0;
  42. } else {
  43. item[i]++;
  44. k=0;
  45. }
  46. }
  47. }
  48. }
  49. }
  50. } else {
  51. var seed6 = Math.pow(3,i);
  52. var seed4 = seed3 * seed6 * 1000000;
  53. var seed5 = Math.floor(seed4);
  54. item[i] = seed5 % 11;
  55. item[i] += 65;
  56.  
  57. for (j=1; j<i; j++) {
  58. if (item[i] == item[j]) {
  59. for (k=1; k<i; k++) {
  60. while (item[i] == item[k]) {
  61. var results2 = $('<p>fixing duplicate "' + item[i] + '" in item' + i + '.</p>');
  62. //display.append(results2);
  63. if (item[i] == 75) {
  64. item[i] = 65;
  65. k=0;
  66. } else {
  67. item[i]++;
  68. k=0;
  69. }
  70. }
  71. }
  72. }
  73. }
  74. }
  75.  
  76. var results3 = findItem(item[i], i);
  77. results = ('item' + i + ': ' + item[i] + '<br/>');
  78. $('#td' + i).prepend(results3);
  79. //display.append(results);
  80. }
  81.  
  82.  
  83. $("td").toggle(
  84. function () {
  85. $(this).css({"background-color":"#006600"});
  86. },
  87. function () {
  88. $(this).css({"background-color":"#660000"});
  89. },
  90. function () {
  91. $(this).css({"background-color":"#000000"});
  92. }
  93. );
  94.  
  95.  
  96. }
  97.  
  98. function gup( name )
  99. {
  100. name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  101. var regexS = "[\\?&]"+name+"=([^&#]*)";
  102. var regex = new RegExp( regexS );
  103. var results = regex.exec( window.location.href );
  104. if( results == null )
  105. return "";
  106. else
  107. return results[1];
  108. }
  109.  
  110. function findItem( itemNo, i ) {
  111.  
  112. var itemText = "";
  113.  
  114. switch (itemNo) {
  115. case 1:
  116. itemText = "2 PP Ups";
  117. break;
  118. case 2:
  119. itemText = "4 Rare Candies";
  120. break;
  121. case 3:
  122. itemText = "TM49 (Tri Attack)";
  123. break;
  124. case 4:
  125. itemText = "Any pokemon with a 5 PP move";
  126. break;
  127. case 5:
  128. itemText = "Silph Scope";
  129. break;
  130. case 6:
  131. itemText = "TM40 (Skull Bash)";
  132. break;
  133. case 7:
  134. itemText = "Beat fighting gym";
  135. break;
  136. case 8:
  137. itemText = "Master Ball";
  138. break;
  139. case 9:
  140. itemText = "TM26 (Earthquake)";
  141. break;
  142. case 10:
  143. itemText = "HM5 (Flash)";
  144. break;
  145. case 11:
  146. itemText = "TM35 (Metronome)";
  147. break;
  148. case 12:
  149. itemText = "Poke Flute";
  150. break;
  151. case 13:
  152. itemText = "Super Rod";
  153. break;
  154. case 14:
  155. itemText = "3 Nuggets";
  156. break;
  157. case 15:
  158. itemText = "2 Ethers and Elixirs";
  159. break;
  160. case 16:
  161. itemText = "TM12 (Water Gun)";
  162. break;
  163. case 17:
  164. itemText = "TM30 (Teleport)";
  165. break;
  166. case 18:
  167. itemText = "1000 coins in Game Corner";
  168. break;
  169. case 19:
  170. itemText = "Good Rod";
  171. break;
  172. case 20:
  173. itemText = "TM31 (Mimic)";
  174. break;
  175. case 21:
  176. itemText = "TM41 (Softboiled)";
  177. break;
  178. case 22:
  179. itemText = "Level 30 starter";
  180. break;
  181. case 23:
  182. itemText = "Beedrill or Butterfree";
  183. break;
  184. case 24:
  185. itemText = "Raichu";
  186. break;
  187. case 25:
  188. itemText = "Vileplume or Victreebel";
  189. break;
  190. case 26:
  191. itemText = "Kadabra";
  192. break;
  193. case 27:
  194. itemText = "Mr. Mime";
  195. break;
  196. case 28:
  197. itemText = "Farfetch'd";
  198. break;
  199. case 29:
  200. itemText = "Haunter";
  201. break;
  202. case 30:
  203. itemText = "Kabuto or Omanyte";
  204. break;
  205. case 31:
  206. itemText = "Aerodactyl";
  207. break;
  208. case 32:
  209. itemText = "Exeggutor";
  210. break;
  211. case 33:
  212. itemText = "Clefable";
  213. break;
  214. case 34:
  215. itemText = "Wigglytuff";
  216. break;
  217. case 35:
  218. itemText = "Nidoking or Nidoqueen";
  219. break;
  220. case 36:
  221. itemText = "Onix";
  222. break;
  223. case 37:
  224. itemText = "Arcanine or Ninetails";
  225. break;
  226. case 38:
  227. itemText = "Electrode";
  228. break;
  229. case 39:
  230. itemText = "Starmie";
  231. break;
  232. case 40:
  233. itemText = "Tentacruel";
  234. break;
  235. case 41:
  236. itemText = "Dugtrio";
  237. break;
  238. case 42:
  239. itemText = "TM39 (Swift)";
  240. break;
  241. case 43:
  242. itemText = "Jynx";
  243. break;
  244. case 44:
  245. itemText = "Vaporeon";
  246. break;
  247. case 45:
  248. itemText = "Snorlax";
  249. break;
  250. case 46:
  251. itemText = "Cubone";
  252. break;
  253. case 47:
  254. itemText = "Dratini";
  255. break;
  256. case 48:
  257. itemText = "Rhyhorn";
  258. break;
  259. case 49:
  260. itemText = "Gyarados";
  261. break;
  262. case 50:
  263. itemText = "Fearow";
  264. break;
  265. case 51:
  266. itemText = "Tangela";
  267. break;
  268. case 52:
  269. itemText = "Golbat";
  270. break;
  271. case 53:
  272. itemText = "Any pokemon with Stomp";
  273. break;
  274. case 54:
  275. itemText = "Ditto";
  276. break;
  277. case 55:
  278. itemText = "Graveler";
  279. break;
  280. case 56:
  281. itemText = "Cloyster";
  282. break;
  283. case 57:
  284. itemText = "Lapras";
  285. break;
  286. case 58:
  287. itemText = "Venemoth";
  288. break;
  289. case 59:
  290. itemText = "Psyduck";
  291. break;
  292. case 60:
  293. itemText = "Arbok or Sandslash";
  294. break;
  295. case 61:
  296. itemText = "Parasect";
  297. break;
  298. case 62:
  299. itemText = "Magnemite";
  300. break;
  301. case 63:
  302. itemText = "Trade for 2 pokemon";
  303. break;
  304.  
  305. case 65:
  306. itemText = "75 pokemon seen";
  307. break;
  308. case 66:
  309. itemText = "$85,000";
  310. break;
  311. case 67:
  312. itemText = "6 Gym Badges";
  313. break;
  314. case 68:
  315. itemText = "Kill Zapdos";
  316. break;
  317. case 69:
  318. itemText = "Itemfinder";
  319. break;
  320. case 70:
  321. itemText = "Chansey";
  322. break;
  323. case 71:
  324. itemText = "Secret Key";
  325. break;
  326. case 72:
  327. itemText = "Any level 50 pokemon";
  328. break;
  329. case 73:
  330. itemText = "Charmeleon";
  331. break;
  332. case 74:
  333. itemText = "Dewgong";
  334. break;
  335. case 75:
  336. itemText = "Magmar or Electabuzz";
  337. break;
  338.  
  339.  
  340. }
  341.  
  342. return itemText;
  343.  
  344. }
  345.  
  346. $(Behavior.setup);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement