Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Behavior = {};
- Behavior.setup = function () {
- var SEED = gup( 'seed' );
- var display = $('#results');
- if ((SEED > 99999) || (SEED < 0) || (SEED%1 != 0) || (SEED == "")) {
- results = ('ERROR. USE A POSITIVE INTEGER FROM 00000-99999');
- display.append(results);
- return false;
- }
- var results = ('seed: ' + SEED + '<br/>');
- display.prepend(results);
- ITEMTOTAL = 63;
- results = ('total items: ' + ITEMTOTAL + '<br/><br/>');
- //display.append(results);
- item = [];
- var seed2 = SEED * 7 + 5547;
- var seed3 = 1 / seed2;
- for (i=1; i<=25; i++) {
- if ((i != 1) && (i != 9) && (i != 12) && (i != 20) && (i != 23)) {
- var seed6 = Math.pow(3,i);
- var seed4 = seed3 * seed6 * 1000000;
- var seed5 = Math.floor(seed4);
- item[i] = seed5 % ITEMTOTAL;
- item[i]++;
- for (j=1; j<i; j++) {
- if (item[i] == item[j]) {
- for (k=1; k<i; k++) {
- while (item[i] == item[k]) {
- var results2 = $('<p>fixing duplicate "' + item[i] + '" in item' + i + '.</p>');
- //display.append(results2);
- if (item[i] == 63) {
- item[i] = 20;
- k=0;
- } else {
- item[i]++;
- k=0;
- }
- }
- }
- }
- }
- } else {
- var seed6 = Math.pow(3,i);
- var seed4 = seed3 * seed6 * 1000000;
- var seed5 = Math.floor(seed4);
- item[i] = seed5 % 11;
- item[i] += 65;
- for (j=1; j<i; j++) {
- if (item[i] == item[j]) {
- for (k=1; k<i; k++) {
- while (item[i] == item[k]) {
- var results2 = $('<p>fixing duplicate "' + item[i] + '" in item' + i + '.</p>');
- //display.append(results2);
- if (item[i] == 75) {
- item[i] = 65;
- k=0;
- } else {
- item[i]++;
- k=0;
- }
- }
- }
- }
- }
- }
- var results3 = findItem(item[i], i);
- results = ('item' + i + ': ' + item[i] + '<br/>');
- $('#td' + i).prepend(results3);
- //display.append(results);
- }
- $("td").toggle(
- function () {
- $(this).css({"background-color":"#006600"});
- },
- function () {
- $(this).css({"background-color":"#660000"});
- },
- function () {
- $(this).css({"background-color":"#000000"});
- }
- );
- }
- function gup( name )
- {
- name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
- var regexS = "[\\?&]"+name+"=([^&#]*)";
- var regex = new RegExp( regexS );
- var results = regex.exec( window.location.href );
- if( results == null )
- return "";
- else
- return results[1];
- }
- function findItem( itemNo, i ) {
- var itemText = "";
- switch (itemNo) {
- case 1:
- itemText = "2 PP Ups";
- break;
- case 2:
- itemText = "4 Rare Candies";
- break;
- case 3:
- itemText = "TM49 (Tri Attack)";
- break;
- case 4:
- itemText = "Any pokemon with a 5 PP move";
- break;
- case 5:
- itemText = "Silph Scope";
- break;
- case 6:
- itemText = "TM40 (Skull Bash)";
- break;
- case 7:
- itemText = "Beat fighting gym";
- break;
- case 8:
- itemText = "Master Ball";
- break;
- case 9:
- itemText = "TM26 (Earthquake)";
- break;
- case 10:
- itemText = "HM5 (Flash)";
- break;
- case 11:
- itemText = "TM35 (Metronome)";
- break;
- case 12:
- itemText = "Poke Flute";
- break;
- case 13:
- itemText = "Super Rod";
- break;
- case 14:
- itemText = "3 Nuggets";
- break;
- case 15:
- itemText = "2 Ethers and Elixirs";
- break;
- case 16:
- itemText = "TM12 (Water Gun)";
- break;
- case 17:
- itemText = "TM30 (Teleport)";
- break;
- case 18:
- itemText = "1000 coins in Game Corner";
- break;
- case 19:
- itemText = "Good Rod";
- break;
- case 20:
- itemText = "TM31 (Mimic)";
- break;
- case 21:
- itemText = "TM41 (Softboiled)";
- break;
- case 22:
- itemText = "Level 30 starter";
- break;
- case 23:
- itemText = "Beedrill or Butterfree";
- break;
- case 24:
- itemText = "Raichu";
- break;
- case 25:
- itemText = "Vileplume or Victreebel";
- break;
- case 26:
- itemText = "Kadabra";
- break;
- case 27:
- itemText = "Mr. Mime";
- break;
- case 28:
- itemText = "Farfetch'd";
- break;
- case 29:
- itemText = "Haunter";
- break;
- case 30:
- itemText = "Kabuto or Omanyte";
- break;
- case 31:
- itemText = "Aerodactyl";
- break;
- case 32:
- itemText = "Exeggutor";
- break;
- case 33:
- itemText = "Clefable";
- break;
- case 34:
- itemText = "Wigglytuff";
- break;
- case 35:
- itemText = "Nidoking or Nidoqueen";
- break;
- case 36:
- itemText = "Onix";
- break;
- case 37:
- itemText = "Arcanine or Ninetails";
- break;
- case 38:
- itemText = "Electrode";
- break;
- case 39:
- itemText = "Starmie";
- break;
- case 40:
- itemText = "Tentacruel";
- break;
- case 41:
- itemText = "Dugtrio";
- break;
- case 42:
- itemText = "TM39 (Swift)";
- break;
- case 43:
- itemText = "Jynx";
- break;
- case 44:
- itemText = "Vaporeon";
- break;
- case 45:
- itemText = "Snorlax";
- break;
- case 46:
- itemText = "Cubone";
- break;
- case 47:
- itemText = "Dratini";
- break;
- case 48:
- itemText = "Rhyhorn";
- break;
- case 49:
- itemText = "Gyarados";
- break;
- case 50:
- itemText = "Fearow";
- break;
- case 51:
- itemText = "Tangela";
- break;
- case 52:
- itemText = "Golbat";
- break;
- case 53:
- itemText = "Any pokemon with Stomp";
- break;
- case 54:
- itemText = "Ditto";
- break;
- case 55:
- itemText = "Graveler";
- break;
- case 56:
- itemText = "Cloyster";
- break;
- case 57:
- itemText = "Lapras";
- break;
- case 58:
- itemText = "Venemoth";
- break;
- case 59:
- itemText = "Psyduck";
- break;
- case 60:
- itemText = "Arbok or Sandslash";
- break;
- case 61:
- itemText = "Parasect";
- break;
- case 62:
- itemText = "Magnemite";
- break;
- case 63:
- itemText = "Trade for 2 pokemon";
- break;
- case 65:
- itemText = "75 pokemon seen";
- break;
- case 66:
- itemText = "$85,000";
- break;
- case 67:
- itemText = "6 Gym Badges";
- break;
- case 68:
- itemText = "Kill Zapdos";
- break;
- case 69:
- itemText = "Itemfinder";
- break;
- case 70:
- itemText = "Chansey";
- break;
- case 71:
- itemText = "Secret Key";
- break;
- case 72:
- itemText = "Any level 50 pokemon";
- break;
- case 73:
- itemText = "Charmeleon";
- break;
- case 74:
- itemText = "Dewgong";
- break;
- case 75:
- itemText = "Magmar or Electabuzz";
- break;
- }
- return itemText;
- }
- $(Behavior.setup);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement