Squornshellous Beta
Active member
- Pronoun
- she/they/any
Okay, I've been using a JavaScript to generate the Pokémon for my Safari Zone Area, but for some reason, when I realised that some Pokémon were out of place (Corsola does not go in the forest) and moved them, the entire JavaScript failed. As in it's not generating any random images. Just blank space. Any idea why?
The codes are as follows:
So, if anyone is able to help...? Please?
The codes are as follows:
That's the Generator for the Pokémon per rarity and location. It's what I modified.Generate.js said:var gallery = new Array();
gallery[0] = new Array("pidgey.png", "pidgeotto.png", "rattata.png", "spearow.png", "vulpix.png", "jigglypuff.png", "growlithe.png", "slowpoke.png", "doduo.png", "grimer.png", "voltorb.png", "lickitung.png", "sentret.png", "ledyba.png", "ledian.png", "spinarak.png", "ariados.png", "pichu.png", "cleffa.png", "igglybuff.png", "togepi.png", "mareep.png", "hoppip.png", "skiploom.png", "sunkern.png", "yanma.png", "girafarig.png", "snubbull.png", "stantler.png", "smeargle.png", "smoochum.png", "poochyena.png", "zigzagoon.png", "taillow.png", "skitty.png", "electrike.png", "plusle.png", "minun.png", "roselia.png", "spoink.png", "spinda.png", "swablu.png", "zangoose.png", "wynaut.png", "bidoof.png", "pachirisu.png", "buneary.png", "glameow.png", "mimejr.png", "happiny.png", "munchlax.png", "burmy-steel.png");
gallery[1] = new Array("fearow.png", "raticate.png", "pidgeot.png", "nidorina.png", "nidorino.png", "ninetales.png", "wigglytuff.png", "persian.png", "arcanine.png", "kadabra.png", "farfetchd.png", "dodrio.png", "muk.png", "electrode.png", "chansey.png", "kangaskhan.png", "mrmime.png", "scyther.png", "jynx.png", "tauros.png", "eevee.png", "porygon.png", "snorlax.png", "furret.png", "togetic.png", "flaaffy.png", "jumpluff.png", "sunflora.png", "wobbuffet.png", "granbull.png", "miltank.png", "mightyena.png", "linoone.png", "ralts.png", "swellow.png", "delcatty.png", "manectric.png", "grumpig.png", "altaria.png", "castform.png", "bibarel.png", "lopunny.png", "purugly.png", "lickilicky.png", "yanmega.png", "wormadam-steel.png");
gallery[2] = new Array("bulbasaur.png", "ivysaur.png", "charmander.png", "charmeleon.png", "nidoqueen.png", "nidoking.png", "alakazam.png", "rapidash.png", "ditto.png", "vaporeon.png", "jolteon.png", "flareon.png", "chikorita.png", "bayleef.png", "cyndaquil.png", "quilava.png", "ampharos.png", "espeon.png", "umbreon.png", "scizor.png", "porygon2.png", "blissey.png", "torchic.png", "combusken.png", "kirlia.png", "gardevoir.png", "roserade.png", "togekiss.png", "leafeon.png", "glaceon.png", "gallade.png");
gallery[3] = new Array("venusaur.png", "charizard.png", "meganium.png", "typhlosion.png", "blaziken.png", "porygonz.png");
gallery[4] = new Array("caterpie.png", "metapod.png", "weedle.png", "kakuna.png", "ekans.png", "pikachu.png", "nidoranm.png", "nidoranf.png", "sandshrew.png", "oddish.png", "paras.png", "venonat.png", "bellsprout.png", "gastly.png", "drowzee.png", "exeggcute.png", "tangela.png", "hoothoot.png", "natu.png", "aipom.png", "murkrow.png", "misdreavus.png", "unown-a.png", "pineco.png", "dunsparce.png", "heracross.png", "volbeat.png", "illumise.png", "teddiursa.png", "wurmple.png", "silcoon.png", "cascoon.png", "seedot.png", "shroomish.png", "gulpin.png", "seviper.png", "shuppet.png", "duskull.png", "tropius.png", "starly.png", "staravia.png", "kricketot.png", "kricketune.png", "budew.png", "burmy.png", "cherubi.png", "chatot.png", "skorupi.png");
gallery[5] = new Array("arbok.png", "butterfree.png", "beedrill.png", "raichu.png", "gloom.png", "parasect.png", "venomoth.png", "weepinbell.png", "haunter.png", "hypno.png", "exeggutor.png", "pinsir.png", "noctowl.png", "xatu.png", "forretress.png", "shuckle.png", "ursaring.png", "beautifly.png", "dustox.png", "nuzleaf.png", "breloom.png", "vigoroth.png", "ninjask.png", "swalot.png", "kecleon.png", "banette.png", "dusclops.png", "staraptor.png", "wormadam.png", "cherrim.png", "combee.png", "ambipom.png", "mismagius.png", "honchkrow.png", "drapion.png", "carnivine.png", "tangrowth.png");
gallery[6] = new Array("vileplume.png", "victreebel.png", "gengar.png", "bellossom.png", "treecko.png", "grovyle.png", "shiftry.png", "slaking.png", "shedinja.png", "mothim.png", "vespiquen.png", "dusknoir.png");
gallery[7] = new Array("sceptile.png");
gallery[8] = new Array("psyduck.png", "poliwag.png", "goldeen.png", "magikarp.png", "marill.png", "wooper.png", "lotad.png", "surskit.png", "azurill.png", "corphish.png", "barboach.png", "buizel.png", "shellos-east.png", "shellos-west.png", "remoraid.png");
gallery[9] = new Array("golduck.png", "poliwhirl.png", "slowbro.png", "seaking.png", "gyarados.png", "dratini.png", "azumarill.png", "quagsire.png", "lombre.png", "masquerain.png", "crawdaunt.png");
gallery[10] = new Array("squirtle.png", "wartortle.png", "poliwrath.png", "dragonair.png", "totodile.png", "croconaw.png", "politoed.png", "slowking.png", "mudkip.png", "marshtomp.png", "ludicolo.png");
gallery[11] = new Array("blastoise.png", "swampert.png");
gallery[12] = new Array("tentacool.png", "seel.png", "corsola.png", "shellder.png", "krabby.png", "horsea.png", "staryu.png", "chinchou.png", "qwilfish.png", "wingull.png", "carvanha.png", "wailmer.png", "spheal.png", "luvdisc.png", "finneon.png", "mantyke.png");
gallery[13] = new Array("tentacruel.png", "dewgong.png", "cloyster.png", "kingler.png", "seadra.png", "starmie.png", "lapras.png", "omanyte.png", "kabuto.png", "lanturn.png", "octillery.png", "pelipper.png", "sharpedo.png", "lileep.png", "anorith.png", "floatzel.png", "gastrodon-east.png", "gastrodon-west.png", "lumineon.png");
gallery[14] = new Array("omastar.png", "kabutops.png", "kingdra.png", "wailord.png", "cradily.png", "armaldo.png", "feebas.png", "huntail.png", "gorebyss.png", "relicanth.png", "piplup.png", "prinplup.png");
gallery[15] = new Array("milotic.png", "empoleon.png");
gallery[16] = new Array("zubat.png", "diglett.png", "mankey.png", "machop.png", "geodude.png", "magnemite.png", "cubone.png", "koffing.png", "rhyhorn.png", "sneasel.png", "tyrogue.png", "whismur.png", "makuhita.png", "nosepass.png", "sableye.png", "mawile.png", "aron.png", "meditite.png", "numel.png", "cacnea.png", "lunatone.png", "solrock.png", "baltoy.png", "snorunt.png", "shinx.png", "drifloon.png", "chingling.png", "bronzor.png", "bonsly.png", "riolu.png", "hippopotas.png", "croagunk.png", "snover.png", "stunky.png", "burmy-ground.png" "slugma.png", "swinub.png", "houndour.png", "phanpy.png", "elekid.png", "magby.png");
gallery[17] = new Array("sandslash.png", "clefairy.png", "golbat.png", "dugtrio.png", "primeape.png", "machoke.png", "graveler.png", "ponyta.png", "magneton.png", "onix.png", "marowak.png", "hitmonlee.png", "hitmonchan.png", "rhydon.png", "weezing.png", "electabuzz.png", "magmar.png", "aerodactyl.png", "sudowoodo.png", "gligar.png", "steelix.png", "magcargo.png", "piloswine.png", "delibird.png", "mantine.png", "skarmory.png", "houndoom.png", "donphan.png", "hitmontop.png", "larvitar.png", "loudred.png", "hariyama.png", "larion.png", "medicham.png", "camerupt.png", "torkoal.png", "trapinch.png", "cacturne.png", "claydol.png", "chimecho.png", "absol.png", "glalie.png", "sealeo.png", "clamperl.png", "relicanth.png", "bagon.png", "beldum.png", "luxio.png", "cranidos.png", "shieldon.png", "drifblim.png", "skuntank.png", "gible.png", "bronzong.png", "lucario.png", "hippowdon.png", "toxicroak.png", "abomasnow.png", "weavile.png", "probopass.png", "wormadam-ground.png");
gallery[18] = new Array("clefable.png", "machamp.png", "golem.png", "crobat.png", "pupitar.png", "exploud.png", "aggron.png", "vibrava.png", "shelgon.png", "metang.png", "turtwig.png", "grotle.png", "chimchar.png", "monferno.png", "luxray.png", "rampardos.png", "bastiodon.png", "gabite.png", "spiritomb.png", "magnezone.png", "rhyperior.png", "electivire.png", "magmortar.png", "gliscor.png", "mamoswine.png", "froslass.png");
gallery[19] = new Array("dragonite.png", "feraligatr.png", "tyranitar.png", "flygon.png", "salamence.png", "metagross.png", "torterra.png", "infernape.png", "garchomp.png", "unown-a.png");
gallery[20] = new Array("unown-a.png", "unown-b.png", "unown-c.png", "unown-d.png", "unown-e.png", "unown-f.png", "unown-g.png", "unown-h.png", "unown-i.png", "unown-j.png", "unown-k.png", "unown-l.png", "unown-m.png", "unown-n.png", "unown-o.png", "unown-p.png", "unown-q.png", "unown-r.png", "unown-s.png", "unown-t.png", "unown-u.png", "unown-v.png", "unown-w.png", "unown-x.png", "unown-y.png", "unown-z.png", "unownem.png", "unown-qm.png");
gallery[21] = new Array("shellos-west.png", "shellos-east.png");
gallery[22] = new Array("gastrodon-west.png", "gastrodon-east.png");
gallery[23] = new Array("m.png", "m.png", "m.png", "m.png", "m.png", "m.png", "m.png", "f.png");
gallery[24] = new Array("m.png", "m.png", "m.png", "f.png");
gallery[25] = new Array("m.png", "f.png");
gallery[26] = new Array("m.png", "f.png", "f.png", "f.png");
function pickImageFrom(whichGallery) { var idx = Math.floor(Math.random() * gallery[whichGallery].length);
document.write('<img src="Images/' + gallery[whichGallery][idx] + '">'); }
//-->
That's the html document that should be displaying the images - obviously, it uses gallery references to generate from a different set each time. I doubt that's the problem, since I haven't modified it.Generate.html said:(Head element goes here, just the styling and stuff so it's not important)
<script language="javascript" type="text/javascript" src="generate.js"></script></head>
<style>span.smalldesc { font-size:0.75em; } table.span1 { border-bottom:none; margin-bottom:-1px; float:left; } table.span2 { border-top:0px; margin-top:0px; border-bottom:none; margin-bottom:-1px; } table.span3 { border-top:none; margin-top:0px; } td.dexmaincol, td.dexmaincol:hover, tr.dexmaincol, tr.dexmaincol:hover { background:#ccc; }</style>
<table class="span1"><tr><td colspan="4" align="center" class="dexmaincol"><h3>Field</h3><br><img src="http://i41.tinypic.com/demwra.jpg"></td></tr>
<tr class="dexmaincol"><td><h4>Common</h4><br><span class="smalldesc">87% chance. 45 Points for Encounter / Capture.</span></td>
<td><h4>Uncommon</h4><br><span class="smalldesc">7% chance. 60 Points for Encounter / Capture.</span></td>
<td><h4>Rare</h4><br><span class="smalldesc">5% chance. 90 Points for Encounter / Capture.</span></td>
<td><h4>Very Rare</h4><br><span class="smalldesc">1% chance. 140 Points for Encounter / Capture.</span></tr>
<tr><td class="dexmaincol" colspan="4"><script language="javascript" type="text/javascript" src="rarity.js"></script></td><tr>
<tr><td><script language="javascript">pickImageFrom(0);</script></td>
<td><script language="javascript">pickImageFrom(1);</script></td>
<td><script language="javascript">pickImageFrom(2);</script></td>
<td><script language="javascript">pickImageFrom(3);</script></td></tr>
<tr><td colspan="4" align="center" class="dexmaincol"><h3>Mountain</h3></td></tr>
<tr class="dexmaincol"><td><h4>Common</h4><br><span class="smalldesc">87% chance. 45 Points for Encounter / Capture.</span></td>
<td><h4>Uncommon</h4><br><span class="smalldesc">7% chance. 60 Points for Encounter / Capture.</span></td>
<td><h4>Rare</h4><br><span class="smalldesc">5% chance. 90 Points for Encounter / Capture.</span></td>
<td><h4>Very Rare</h4><br><span class="smalldesc">1% chance. 140 Points for Encounter / Capture.</span></tr>
<tr><td class="dexmaincol" colspan="4"><script language="javascript" type="text/javascript" src="rarity.js"></script></td><tr>
<tr><td><script language="javascript">pickImageFrom(16);</script></td>
<td><script language="javascript">pickImageFrom(17);</script></td>
<td><script language="javascript">pickImageFrom(18);</script></td>
<td><script language="javascript">pickImageFrom(19);</script></td></tr>
<tr><td colspan="4" class="dexmaincol" align="center"><h3>Pond</h3></td></tr>
<tr class="dexmaincol"><td><h4>Common</h4><br><span class="smalldesc">87% chance. 45 Points for Encounter / Capture.</span></td>
<td><h4>Uncommon</h4><br><span class="smalldesc">7% chance. 60 Points for Encounter / Capture.</span></td>
<td><h4>Rare</h4><br><span class="smalldesc">5% chance. 90 Points for Encounter / Capture.</span></td>
<td><h4>Very Rare</h4><br><span class="smalldesc">1% chance. 140 Points for Encounter / Capture.</span></tr>
<tr><td class="dexmaincol" colspan="4"><script language="javascript" type="text/javascript" src="rarity.js"></script></td><tr>
<tr><td><script language="javascript">pickImageFrom(8);</script></td>
<td><script language="javascript">pickImageFrom(9);</script></td>
<td><script language="javascript">pickImageFrom(10);</script></td>
<td><script language="javascript">pickImageFrom(11);</script></td></tr>
<tr><td colspan="4" class="dexmaincol" align="center"><h3>Sea</h3></td></tr>
<tr class="dexmaincol"><td><h4>Common</h4><br><span class="smalldesc">87% chance. 45 Points for Encounter / Capture.</span></td>
<td><h4>Uncommon</h4><br><span class="smalldesc">7% chance. 60 Points for Encounter / Capture.</span></td>
<td><h4>Rare</h4><br><span class="smalldesc">5% chance. 90 Points for Encounter / Capture.</span></td>
<td><h4>Very Rare</h4><br><span class="smalldesc">1% chance. 140 Points for Encounter / Capture.</span></tr>
<tr><td class="dexmaincol" colspan="4"><script language="javascript" type="text/javascript" src="rarity.js"></script></td><tr>
<tr><td><script language="javascript">pickImageFrom(12);</script></td>
<td><script language="javascript">pickImageFrom(13);</script></td>
<td><script language="javascript">pickImageFrom(14);</script></td>
<td><script language="javascript">pickImageFrom(15);</script></td></tr>
<tr><td class="dexmaincol" colspan="4" align="center"><h3>Forest</h3></td></tr>
<tr class="dexmaincol"><td><h4>Common</h4><br><span class="smalldesc">87% chance. 45 Points for Encounter / Capture.</span></td>
<td><h4>Uncommon</h4><br><span class="smalldesc">7% chance. 60 Points for Encounter / Capture.</span></td>
<td><h4>Rare</h4><br><span class="smalldesc">5% chance. 90 Points for Encounter / Capture.</span></td>
<td><h4>Very Rare</h4><br><span class="smalldesc">1% chance. 140 Points for Encounter / Capture.</span></tr>
<tr><td class="dexmaincol" colspan="4"><script language="javascript" type="text/javascript" src="rarity.js"></script></td><tr>
<tr><td><script language="javascript">pickImageFrom(4);</script></td>
<td><script language="javascript">pickImageFrom(5);</script></td>
<td><script language="javascript">pickImageFrom(6);</script></td>
<td><script language="javascript">pickImageFrom(7);</script></td></tr>
</table>
<table class="span2"><td class="dexmaincol"><h3>Unown Form</h3></td><td><script language="javascript">pickImageFrom(20);</script></td>
<td class="dexmaincol"><h3>Shellos Form</h3><td><script language="javascript">pickImageFrom(21);</script></td>
<td class="dexmaincol"><h3>Gastrodon Form</h3><td><script language="javascript">pickImageFrom(22);</script></td></tr></table>
<table class="span2"><tr><td colspan="12" class="dexmaincol"><h3>Gender</h3></td></tr>
<tr><td class="dexmaincol"><img src="layout/ma.png" title="Male Only"></td><td><img src="layout/m.png"></td><td class="dexmaincol"><img src="layout/7 8 m 1 8 f.png" title="7/8 Male, 1/8 Female"></td><td><script language="javascript">pickImageFrom(23);</script></td><td class="dexmaincol"><img src="layout/3 4 m 1 4 f.png" title="3/4 Male, 1/4 Female"></td><td><script language="javascript">pickImageFrom(24);</script></td><td class="dexmaincol"><img src="layout/m f equal.png" title="1/2 Male, 1/2 Female"></td><td><script language="javascript">pickImageFrom(25);</script></td><td class="dexmaincol"><img src="layout/1 4 m 3 4 f.png" title="1/4 Male, 3/4 Female"></td><td><script language="javascript">pickImageFrom(26);</script></td><td class="dexmaincol"><img src="layout/fe.png" title="Female Only"></td><td><img src="layout/f.png"></tr></table>
<table class="span3"><tr><td colspan="2" class="dexmaincol"><h3>Reward Berries</h3></td></tr>
<tr><td class="dexmaincol">Points</td><td class="dexmaincol">Berries</td></tr>
<tr><td class="dexmaincol">0-540</td><td>Aspear, Cheri, Chesto, Leppa, Oran, Pecha, Persim, or Rawst Berry.</td></tr>
<tr><td class="dexmaincol">541-780</td><td>Aguav, Figy, Iapapa, Mago, or Wiki Berry.</td></tr>
<tr><td class="dexmaincol">781-1080</td><td>Bluk, Nanab, Lum, Pinap, Razz, Sitrus, or Wepear Berry.</td></tr>
<tr><td class="dexmaincol">1081+</td><td>Grepa, Hondew, Kelpsy, Pomeg, Qualot, or Tamato Berry.</td></tr></table>
</html>
Just for the record, that's the Rarity generator, used four times throughout the document. I doubt that's the problem, as I haven't changed it either.rarity.js said:var mess = new Array('Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Uncommon','Uncommon','Uncommon','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Common','Uncommon','Uncommon','Uncommon','Uncommon','Uncommon','Uncommon','Uncommon','Rare','Rare','Rare','Rare','Rare','Very rare');
var max = mess.length;
var num = Math.floor((Math.random() * max));
document.writeln(mess[num]);
So, if anyone is able to help...? Please?
Last edited: