annotate BoosterPack/.svn/text-base/PokeScrape.pl.svn-base @ 0:0d795f02a8bb tip

initial committ. what was I thinking?
author Robert McIntyre <rlm@mit.edu>
date Mon, 27 Sep 2010 16:57:26 -0400
parents
children
rev   line source
rlm@0 1 use Card;
rlm@0 2 use Storable;
rlm@0 3 use Filter;
rlm@0 4
rlm@0 5 open POKE, "<all.dat";
rlm@0 6 &doit;
rlm@0 7 @allcards = ();
rlm@0 8
rlm@0 9 for $line(<POKE>)
rlm@0 10 {
rlm@0 11 $line =~ m/(<img.*?>).*?(<img.*?>).*?/;
rlm@0 12
rlm@0 13 $img1 = $1;
rlm@0 14 $img3 = $2;
rlm@0 15 $line =~ m/(<a.*?<\/a>).*?/;
rlm@0 16 $img2 = $1;
rlm@0 17
rlm@0 18
rlm@0 19 #<img src="/cdexdata/images/types/w.gif" alt="Water" title="Water" height="17" width="17" class="t">
rlm@0 20
rlm@0 21 #<a id="base-set-2-blastoise" href="/scans/base-set/2-blastoise.jpg" title="Blastoise from Base Set (#2)" target="1">Blastoise</a>
rlm@0 22
rlm@0 23 #<img src="/cdexdata/images/rarities/rare-holo.gif" alt="Rare Holo" title="Rare Holo" width="28" height="16">
rlm@0 24
rlm@0 25
rlm@0 26
rlm@0 27
rlm@0 28 $img1 =~ m/alt="(.*?)"/;
rlm@0 29 $typeTag = $1;
rlm@0 30
rlm@0 31 $img2 =~ m/\(\#(\d+)\)/;
rlm@0 32 $numTag = $1;
rlm@0 33 $img2 =~ m/href="(.*?)"/;
rlm@0 34 $pix = $1;
rlm@0 35 $img2 =~ m/>(.*)</;
rlm@0 36 $nameTag = $1;
rlm@0 37 $img2 =~ m/from (.*?) \(/;
rlm@0 38 $setTag = $1;
rlm@0 39
rlm@0 40 $img3 =~ m/alt="(.*?)"/;
rlm@0 41 $rarityTag = $1;
rlm@0 42
rlm@0 43
rlm@0 44 if ($line =~ m/^<td/)
rlm@0 45 {
rlm@0 46 print $numTag," ",$nameTag;
rlm@0 47 $tempCard = Card->new();
rlm@0 48
rlm@0 49 if (($nameTag =~ m/Fighting Energy/)or ($nameTag =~ m/Fire Energy/)or ($nameTag =~ m/Grass Energy/)or ($nameTag =~ m/Lightning Energy/)or ($nameTag =~ m/Psychic Energy/)or ($nameTag =~ m/Water Ener/))
rlm@0 50 {$rarityTag = "None";print "FAIL::";}
rlm@0 51
rlm@0 52
rlm@0 53
rlm@0 54 $tempCard->addTags($typeTag,$numTag,$nameTag,$setTag,$rarityTag);
rlm@0 55
rlm@0 56
rlm@0 57 if ($setTag eq "Base Set"){for $t(@Base){if ($t =~ m/\D$numTag\D/){ $tempCard->setPix($t);}}}
rlm@0 58 if ($setTag eq "Jungle"){for $t(@Jungle){if ($t =~ m/\D$numTag\D/){ $tempCard->setPix($t);}}}
rlm@0 59 if ($setTag eq "Team Rocket"){for $t(@Rocket){if ($t =~ m/\D$numTag\D/){ $tempCard->setPix($t);}}}
rlm@0 60 if ($setTag eq "Fossil"){for $t(@Fossil){if ($t =~ m/\D$numTag\D/){ $tempCard->setPix($t);}}}
rlm@0 61 if ($setTag eq "Gym Challenge"){for $t(@GymChallenge){if ($t =~ m/\D$numTag\D/){ $tempCard->setPix($t);}}}
rlm@0 62 if ($setTag eq "Gym Heroes"){for $t(@GymHeroes){if ($t =~ m/\D$numTag\D/){ $tempCard->setPix($t);}}}
rlm@0 63
rlm@0 64 if ($tempCard->getPix()=~ m/132_Water_Energy/){print "##################AHHHHHHHHHHHHHHHHHHHHHH";}
rlm@0 65
rlm@0 66
rlm@0 67
rlm@0 68 print " $setTag \n";
rlm@0 69 push @allcards,$tempCard;
rlm@0 70
rlm@0 71
rlm@0 72 }
rlm@0 73
rlm@0 74
rlm@0 75
rlm@0 76 }
rlm@0 77
rlm@0 78
rlm@0 79 store \@allcards, 'CARD.perl';
rlm@0 80
rlm@0 81
rlm@0 82
rlm@0 83 my $refnewstruct = retrieve 'CARD.perl';
rlm@0 84
rlm@0 85
rlm@0 86 print @$refnewstruct[0]->getTags();
rlm@0 87
rlm@0 88
rlm@0 89
rlm@0 90
rlm@0 91
rlm@0 92
rlm@0 93
rlm@0 94
rlm@0 95
rlm@0 96
rlm@0 97
rlm@0 98
rlm@0 99
rlm@0 100 sub doit {
rlm@0 101
rlm@0 102 @Base = qw(
rlm@0 103 images/Base/100_Lightning_Energy.jpg
rlm@0 104 images/Base/101_Psychic_Energy.jpg
rlm@0 105 images/Base/102_Water_Energy.jpg
rlm@0 106 images/Base/17_Beedrill.jpg
rlm@0 107 images/Base/18_Dragonair.jpg
rlm@0 108 images/Base/19_Dugtrio.jpg
rlm@0 109 images/Base/20_Electabuzz.jpg
rlm@0 110 images/Base/21_Electrode.jpg
rlm@0 111 images/Base/22_Pidgeotto.jpg
rlm@0 112 images/Base/23_Arcanine.jpg
rlm@0 113 images/Base/24_Charmeleon.jpg
rlm@0 114 images/Base/25_Dewgong.jpg
rlm@0 115 images/Base/26_Dratini.jpg
rlm@0 116 images/Base/27_Farfetchd.jpg
rlm@0 117 images/Base/28_Growlithe.jpg
rlm@0 118 images/Base/29_Haunter.jpg
rlm@0 119 images/Base/30_Ivysaur.jpg
rlm@0 120 images/Base/31_Jynx.jpg
rlm@0 121 images/Base/32_Kadabra.jpg
rlm@0 122 images/Base/33_Kakuna.jpg
rlm@0 123 images/Base/34_Machoke.jpg
rlm@0 124 images/Base/35_Magikarp.jpg
rlm@0 125 images/Base/36_Magmar.jpg
rlm@0 126 images/Base/37_Nidorino.jpg
rlm@0 127 images/Base/38_Poliwhirl.jpg
rlm@0 128 images/Base/39_Porygon.jpg
rlm@0 129 images/Base/40_Raticate.jpg
rlm@0 130 images/Base/41_Seel.jpg
rlm@0 131 images/Base/42_Wartortle.jpg
rlm@0 132 images/Base/43_Abra.jpg
rlm@0 133 images/Base/44_Bulbasaur.jpg
rlm@0 134 images/Base/45_Caterpie.jpg
rlm@0 135 images/Base/46_Charmander.jpg
rlm@0 136 images/Base/47_Diglett.jpg
rlm@0 137 images/Base/48_Doduo.jpg
rlm@0 138 images/Base/49_Drowzee.jpg
rlm@0 139 images/Base/50_Gastly.jpg
rlm@0 140 images/Base/51_Koffing.jpg
rlm@0 141 images/Base/52_Machop.jpg
rlm@0 142 images/Base/53_Magnemite.jpg
rlm@0 143 images/Base/54_Metapod.jpg
rlm@0 144 images/Base/55_Nidoran_M.jpg
rlm@0 145 images/Base/56_Onix.jpg
rlm@0 146 images/Base/57_Pidgey.jpg
rlm@0 147 images/Base/58_Pikachu.jpg
rlm@0 148 images/Base/59_Poliwag.jpg
rlm@0 149 images/Base/60_Ponyta.jpg
rlm@0 150 images/Base/61_Rattata.jpg
rlm@0 151 images/Base/62_Sandshrew.jpg
rlm@0 152 images/Base/63_Squirtle.jpg
rlm@0 153 images/Base/64_Starmie.jpg
rlm@0 154 images/Base/65_Staryu.jpg
rlm@0 155 images/Base/66_Tangela.jpg
rlm@0 156 images/Base/67_Voltorb.jpg
rlm@0 157 images/Base/68_Vulpix.jpg
rlm@0 158 images/Base/69_Weedle.jpg
rlm@0 159 images/Base/70_Clefairy_Doll.jpg
rlm@0 160 images/Base/71_Computer_Search.jpg
rlm@0 161 images/Base/72_Devolution_Spray.jpg
rlm@0 162 images/Base/73_Impostor_Professor_Oak.jpg
rlm@0 163 images/Base/74_Item_Finder.jpg
rlm@0 164 images/Base/75_Lass.jpg
rlm@0 165 images/Base/76_Pokemon_Breeder.jpg
rlm@0 166 images/Base/77_Pokemon_Trader.jpg
rlm@0 167 images/Base/78_Scoop_Up.jpg
rlm@0 168 images/Base/79_Super_Energy_Removal.jpg
rlm@0 169 images/Base/80_Defender.jpg
rlm@0 170 images/Base/81_Energy_Retrieval.jpg
rlm@0 171 images/Base/82_Full_Heal.jpg
rlm@0 172 images/Base/83_Maintenance.jpg
rlm@0 173 images/Base/84_Plus_Power.jpg
rlm@0 174 images/Base/85_Pokemon_Center.jpg
rlm@0 175 images/Base/86_Pokemon_Flute.jpg
rlm@0 176 images/Base/87_Pokedex.jpg
rlm@0 177 images/Base/88_Professor_Oak.jpg
rlm@0 178 images/Base/89_Revive.jpg
rlm@0 179 images/Base/90_Super_Potion.jpg
rlm@0 180 images/Base/91_Bill.jpg
rlm@0 181 images/Base/92_Energy_Removal.jpg
rlm@0 182 images/Base/93_Gust_of_Wind.jpg
rlm@0 183 images/Base/94_Potion.jpg
rlm@0 184 images/Base/95_Switch.jpg
rlm@0 185 images/Base/96_Double_Colorless_Energy.jpg
rlm@0 186 images/Base/97_Fighting_Energy.jpg
rlm@0 187 images/Base/98_Fire_Energy.jpg
rlm@0 188 images/Base/99_Grass_Energy.jpg
rlm@0 189 images/Base/H-10_Mewtwo.jpg
rlm@0 190 images/Base/H-11_Nidoking.jpg
rlm@0 191 images/Base/H-12_Ninetales.jpg
rlm@0 192 images/Base/H-13_Poliwrath.jpg
rlm@0 193 images/Base/H-14_Raichu.jpg
rlm@0 194 images/Base/H-15_Venusaur.jpg
rlm@0 195 images/Base/H-16_Zapdos.jpg
rlm@0 196 images/Base/H-1_Alakazam.jpg
rlm@0 197 images/Base/H-2_Blastoise.jpg
rlm@0 198 images/Base/H-3_Chansey.jpg
rlm@0 199 images/Base/H-4_Charizard.jpg
rlm@0 200 images/Base/H-5_Clefairy.jpg
rlm@0 201 images/Base/H-6_Gyarados.jpg
rlm@0 202 images/Base/H-7_Hitmonchan.jpg
rlm@0 203 images/Base/H-8_Machamp.jpg
rlm@0 204 images/Base/H-9_Magneton.jpg);
rlm@0 205 @Fossil = qw(
rlm@0 206 images/Fossil/16_Aerodactyl.jpg
rlm@0 207 images/Fossil/17_Articuno.jpg
rlm@0 208 images/Fossil/18_Ditto.jpg
rlm@0 209 images/Fossil/19_Dragonite.jpg
rlm@0 210 images/Fossil/20_Gengar.jpg
rlm@0 211 images/Fossil/21_Haunter.jpg
rlm@0 212 images/Fossil/22_Hitmonlee.jpg
rlm@0 213 images/Fossil/23_Hypno.jpg
rlm@0 214 images/Fossil/24_Kabutops.jpg
rlm@0 215 images/Fossil/25_Lapras.jpg
rlm@0 216 images/Fossil/26_Magneton.jpg
rlm@0 217 images/Fossil/27_Moltres.jpg
rlm@0 218 images/Fossil/28_Muk.jpg
rlm@0 219 images/Fossil/29_Raichu.jpg
rlm@0 220 images/Fossil/30_Zapdos.jpg
rlm@0 221 images/Fossil/31_Arbok.jpg
rlm@0 222 images/Fossil/32_Cloyster.jpg
rlm@0 223 images/Fossil/33_Gastly.jpg
rlm@0 224 images/Fossil/34_Golbat.jpg
rlm@0 225 images/Fossil/35_Golduck.jpg
rlm@0 226 images/Fossil/36_Golem.jpg
rlm@0 227 images/Fossil/37_Graveler.jpg
rlm@0 228 images/Fossil/38_Kingler.jpg
rlm@0 229 images/Fossil/39_Magmar.jpg
rlm@0 230 images/Fossil/40_Omastar.jpg
rlm@0 231 images/Fossil/41_Sandslash.jpg
rlm@0 232 images/Fossil/42_Seadra.jpg
rlm@0 233 images/Fossil/43_Slowbro.jpg
rlm@0 234 images/Fossil/44_Tentacruel.jpg
rlm@0 235 images/Fossil/45_Weezing.jpg
rlm@0 236 images/Fossil/46_Ekans.jpg
rlm@0 237 images/Fossil/47_Geodude.jpg
rlm@0 238 images/Fossil/48_Grimer.jpg
rlm@0 239 images/Fossil/49_Horsea.jpg
rlm@0 240 images/Fossil/50_Kabuto.jpg
rlm@0 241 images/Fossil/51_Krabby.jpg
rlm@0 242 images/Fossil/52_Omanyte.jpg
rlm@0 243 images/Fossil/53_Psyduck.jpg
rlm@0 244 images/Fossil/54_Shellder.jpg
rlm@0 245 images/Fossil/55_Slowpoke.jpg
rlm@0 246 images/Fossil/56_Tentacool.jpg
rlm@0 247 images/Fossil/57_Zubat.jpg
rlm@0 248 images/Fossil/58_Mr_Fuji.jpg
rlm@0 249 images/Fossil/59_Energy_Search.jpg
rlm@0 250 images/Fossil/60_Gambler.jpg
rlm@0 251 images/Fossil/61_Recycle.jpg
rlm@0 252 images/Fossil/62_Mysterious_Fossil.jpg
rlm@0 253 images/Fossil/H-10_Lapras.jpg
rlm@0 254 images/Fossil/H-11_Magneton.jpg
rlm@0 255 images/Fossil/H-12_Moltres.jpg
rlm@0 256 images/Fossil/H-13_Muk.jpg
rlm@0 257 images/Fossil/H-14_Raichu.jpg
rlm@0 258 images/Fossil/H-15_Zapdos.jpg
rlm@0 259 images/Fossil/H-1_Aerodactyl.jpg
rlm@0 260 images/Fossil/H-2_Articuno.jpg
rlm@0 261 images/Fossil/H-3_Ditto.jpg
rlm@0 262 images/Fossil/H-4_Dragonite.jpg
rlm@0 263 images/Fossil/H-5_Gengar.jpg
rlm@0 264 images/Fossil/H-6_Haunter.jpg
rlm@0 265 images/Fossil/H-7_Hitmonlee.jpg
rlm@0 266 images/Fossil/H-8_Hypno.jpg
rlm@0 267 images/Fossil/H-9_Kabutops.jpg);
rlm@0 268 @GymChallenge = qw(
rlm@0 269 images/GymChallenge/100_Blaine.jpg
rlm@0 270 images/GymChallenge/101_Brocks_Protection.jpg
rlm@0 271 images/GymChallenge/102_Chaos_Gym.jpg
rlm@0 272 images/GymChallenge/103_Erikas_Kindness.jpg
rlm@0 273 images/GymChallenge/104_Giovanni.jpg
rlm@0 274 images/GymChallenge/105_Giovannis_Last_Resort.jpg
rlm@0 275 images/GymChallenge/106_Koga.jpg
rlm@0 276 images/GymChallenge/107_Lt_Surges_Secret_Plan.jpg
rlm@0 277 images/GymChallenge/108_Mistys_Wish.jpg
rlm@0 278 images/GymChallenge/109_Resistance_Gym.jpg
rlm@0 279 images/GymChallenge/110_Sabrina.jpg
rlm@0 280 images/GymChallenge/111_Blaines_Quiz_2.jpg
rlm@0 281 images/GymChallenge/112_Blaines_Quiz_3.jpg
rlm@0 282 images/GymChallenge/113_Cinnabar_City_Gym.jpg
rlm@0 283 images/GymChallenge/114_Fuchsia_City_Gym.jpg
rlm@0 284 images/GymChallenge/115_Kogas_Ninja_Trick.jpg
rlm@0 285 images/GymChallenge/116_Master_Ball.jpg
rlm@0 286 images/GymChallenge/117_Max_Revive.jpg
rlm@0 287 images/GymChallenge/118_Mistys_Tears.jpg
rlm@0 288 images/GymChallenge/119_Rockets_Minefield_Gym.jpg
rlm@0 289 images/GymChallenge/120_Rockets_Secret_Experiment.jpg
rlm@0 290 images/GymChallenge/121_Sabrinas_Psychic_Control.jpg
rlm@0 291 images/GymChallenge/122_Saffron_City_Gym.jpg
rlm@0 292 images/GymChallenge/123_Viridian_City_Gym.jpg
rlm@0 293 images/GymChallenge/124_Fervor.jpg
rlm@0 294 images/GymChallenge/125_Transparent_Walls.jpg
rlm@0 295 images/GymChallenge/126_Warp_Point.jpg
rlm@0 296 images/GymChallenge/127_Fighting_Energy.jpg
rlm@0 297 images/GymChallenge/128_Fire_Energy.jpg
rlm@0 298 images/GymChallenge/129_Grass_Energy.jpg
rlm@0 299 images/GymChallenge/130_Lightning_Energy.jpg
rlm@0 300 images/GymChallenge/131_Psychic_Energy.jpg
rlm@0 301 images/GymChallenge/132_Water_Energy.jpg
rlm@0 302 images/GymChallenge/21_Blaines_Ninetales.jpg
rlm@0 303 images/GymChallenge/22_Brocks_Dugtrio.jpg
rlm@0 304 images/GymChallenge/23_Giovannis_Nidoqueen.jpg
rlm@0 305 images/GymChallenge/24_Giovannis_Pinsir.jpg
rlm@0 306 images/GymChallenge/25_Kogas_Arbok.jpg
rlm@0 307 images/GymChallenge/26_Kogas_Muk.jpg
rlm@0 308 images/GymChallenge/27_Kogas_Pidgeotto.jpg
rlm@0 309 images/GymChallenge/28_Lt_Surges_Jolteon.jpg
rlm@0 310 images/GymChallenge/29_Sabrinas_Gengar.jpg
rlm@0 311 images/GymChallenge/30_Sabrinas_Golduck.jpg
rlm@0 312 images/GymChallenge/31_Blaines_Charmeleon.jpg
rlm@0 313 images/GymChallenge/33_Blaines_Rapidash.jpg
rlm@0 314 images/GymChallenge/32_Blaines_Dodrio.jpg
rlm@0 315 images/GymChallenge/34_Brocks_Graveler.jpg
rlm@0 316 images/GymChallenge/35_Brocks_Primape.jpg
rlm@0 317 images/GymChallenge/36_Brocks_Sandslash.jpg
rlm@0 318 images/GymChallenge/37_Brocks_Vulpix.jpg
rlm@0 319 images/GymChallenge/38_Erickas_Bellsprout.jpg
rlm@0 320 images/GymChallenge/39_Erickas_Bulbasaur.jpg
rlm@0 321 images/GymChallenge/40_Erikas_Clefairy.jpg
rlm@0 322 images/GymChallenge/41_Erikas_Ivysaur.jpg
rlm@0 323 images/GymChallenge/42_Giovannis_Machoke.jpg
rlm@0 324 images/GymChallenge/43_Giovannis_Meowth.jpg
rlm@0 325 images/GymChallenge/44_Giovannis_Nidorina.jpg
rlm@0 326 images/GymChallenge/45_Giovannis_Nidorino.jpg
rlm@0 327 images/GymChallenge/46_Kogas_Golbat.jpg
rlm@0 328 images/GymChallenge/47_Kogas_Kakuna.jpg
rlm@0 329 images/GymChallenge/48_Kogas_Koffing.jpg
rlm@0 330 images/GymChallenge/49_Kogas_Pidgey.jpg
rlm@0 331 images/GymChallenge/50_Kogas_Weezing.jpg
rlm@0 332 images/GymChallenge/51_Lt_Surges_Eevee.jpg
rlm@0 333 images/GymChallenge/52_Lt_Surges_Electrode.jpg
rlm@0 334 images/GymChallenge/53_Lt_Surges_Raticate.jpg
rlm@0 335 images/GymChallenge/54_Mistys_Dewgong.jpg
rlm@0 336 images/GymChallenge/55_Sabrinas_Haunter.jpg
rlm@0 337 images/GymChallenge/56_Sabrinas_Hypno.jpg
rlm@0 338 images/GymChallenge/57_Sabrinas_Jynx.jpg
rlm@0 339 images/GymChallenge/58_Sabrinas_Kadabra.jpg
rlm@0 340 images/GymChallenge/59_Sabrinas_Mr_Mime.jpg
rlm@0 341 images/GymChallenge/60_Blaines_Charmander.jpg
rlm@0 342 images/GymChallenge/61_Blaines_Duduo.jpg
rlm@0 343 images/GymChallenge/62_Blaines_Growlithe.jpg
rlm@0 344 images/GymChallenge/63_Blaines_Mankey.jpg
rlm@0 345 images/GymChallenge/64_Blaines_Ponyta.jpg
rlm@0 346 images/GymChallenge/65_Blaines_Rhyhorn.jpg
rlm@0 347 images/GymChallenge/66_Blaines_Vulpix.jpg
rlm@0 348 images/GymChallenge/67_Brocks_Diglett.jpg
rlm@0 349 images/GymChallenge/68_Brocks_Geodude.jpg
rlm@0 350 images/GymChallenge/69_Erikas_Jigglypuff.jpg
rlm@0 351 images/GymChallenge/70_Erikas_Oddish.jpg
rlm@0 352 images/GymChallenge/71_Erikas_Paras.jpg
rlm@0 353 images/GymChallenge/72_Giovannis_Machop.jpg
rlm@0 354 images/GymChallenge/73_Giovannis_Magikarp.jpg
rlm@0 355 images/GymChallenge/74_Giovannis_Meowth.jpg
rlm@0 356 images/GymChallenge/75_Giovannis_Nidoran.jpg
rlm@0 357 images/GymChallenge/76_Giovannis_Nidoran.jpg
rlm@0 358 images/GymChallenge/77_Kogas_Ekans.jpg
rlm@0 359 images/GymChallenge/78_Kogas_Grimer.jpg
rlm@0 360 images/GymChallenge/79_Kogas_Koffing.jpg
rlm@0 361 images/GymChallenge/80_Kogas_Pidgey.jpg
rlm@0 362 images/GymChallenge/81_Kogas_Tangela.jpg
rlm@0 363 images/GymChallenge/82_Kogas_Weedle.jpg
rlm@0 364 images/GymChallenge/83_Kogas_Zubat.jpg
rlm@0 365 images/GymChallenge/84_Lt_Surges_Pikachu.jpg
rlm@0 366 images/GymChallenge/85_Lt_Surges_Rattata.jpg
rlm@0 367 images/GymChallenge/86_Lt_Surges_Voltorb.jpg
rlm@0 368 images/GymChallenge/87_Mistys_Horsea.jpg
rlm@0 369 images/GymChallenge/88_Mistys_Magikarp.jpg
rlm@0 370 images/GymChallenge/89_Mistys_Poliwag.jpg
rlm@0 371 images/GymChallenge/90_Mistys_Psyduck.jpg
rlm@0 372 images/GymChallenge/91_Mistys_Seel.jpg
rlm@0 373 images/GymChallenge/92_Mistys_Staryu.jpg
rlm@0 374 images/GymChallenge/93_Sabrinas_Abra.jpg
rlm@0 375 images/GymChallenge/94_Sabrinas_Abra.jpg
rlm@0 376 images/GymChallenge/95_Sabrinas_Drowzee.jpg
rlm@0 377 images/GymChallenge/96_Sabrinas_Gastly.jpg
rlm@0 378 images/GymChallenge/97_Sabrinas_Gastly.jpg
rlm@0 379 images/GymChallenge/98_Sabrinas_Porygon.jpg
rlm@0 380 images/GymChallenge/99_Sabrinas_Psyduck.jpg
rlm@0 381 images/GymChallenge/H-10_Kogas_Ditto.jpg
rlm@0 382 images/GymChallenge/H-11_Lt_Surges_Raichu.jpg
rlm@0 383 images/GymChallenge/H-12_Mistys_Golduck.jpg
rlm@0 384 images/GymChallenge/H-13_Mistys_Gyarados.jpg
rlm@0 385 images/GymChallenge/H-14_Rockets_Mewtwo.jpg
rlm@0 386 images/GymChallenge/H-15_Rockets_Zapdos.jpg
rlm@0 387 images/GymChallenge/H-16_Sabrinas_Alakazam.jpg
rlm@0 388 images/GymChallenge/H-17_Blaine.jpg
rlm@0 389 images/GymChallenge/H-18_Giovanni.jpg
rlm@0 390 images/GymChallenge/H-19_Koga.jpg
rlm@0 391 images/GymChallenge/H-1_Blaines_Arcanine.jpg
rlm@0 392 images/GymChallenge/H-20_Sabrina.jpg
rlm@0 393 images/GymChallenge/H-2_Blaines_Charizard.jpg
rlm@0 394 images/GymChallenge/H-3_Brocks_Ninetales.jpg
rlm@0 395 images/GymChallenge/H-4_Erikas_Venusaur.jpg
rlm@0 396 images/GymChallenge/H-5_Giovannis_Gyarados.jpg
rlm@0 397 images/GymChallenge/H-6_Giovannis_Machamp.jpg
rlm@0 398 images/GymChallenge/H-7_Giovannis_Nidoking.jpg
rlm@0 399 images/GymChallenge/H-8_Giovannis_Persian.jpg
rlm@0 400 images/GymChallenge/H-9_Kogas_Beedrill.jpg);
rlm@0 401 @GymHeroes = qw(
rlm@0 402 images/GymHeroes/100_Erika.jpg
rlm@0 403 images/GymHeroes/101_Lt_Surge.jpg
rlm@0 404 images/GymHeroes/102_Misty.jpg
rlm@0 405 images/GymHeroes/103_No_Removal_Gym.jpg
rlm@0 406 images/GymHeroes/104_The_Rockets_Training_Gym.jpg
rlm@0 407 images/GymHeroes/105_Blaines_Last_Resort.jpg
rlm@0 408 images/GymHeroes/106_Brocks_Training_Method.jpg
rlm@0 409 images/GymHeroes/107_Celadon_City_Gym.jpg
rlm@0 410 images/GymHeroes/108_Cerulean_City_Gym.jpg
rlm@0 411 images/GymHeroes/109_Erikas_Maids.jpg
rlm@0 412 images/GymHeroes/110_Erikas_Perfume.jpg
rlm@0 413 images/GymHeroes/111_Good_Manners.jpg
rlm@0 414 images/GymHeroes/112_Lt_Surges_Treaty.jpg
rlm@0 415 images/GymHeroes/113_Minion_of_Team_Rocket.jpg
rlm@0 416 images/GymHeroes/114_Mistys_Wrath.jpg
rlm@0 417 images/GymHeroes/115_Pewter_City_Gym.jpg
rlm@0 418 images/GymHeroes/116_Recall.jpg
rlm@0 419 images/GymHeroes/117_Sabrinas_ESP.jpg
rlm@0 420 images/GymHeroes/118_Secret_Mission.jpg
rlm@0 421 images/GymHeroes/119_Tickling_Machine.jpg
rlm@0 422 images/GymHeroes/120_Vermilion_City_Gym.jpg
rlm@0 423 images/GymHeroes/121_Blaines_Gamble.jpg
rlm@0 424 images/GymHeroes/122_Energy_Flow.jpg
rlm@0 425 images/GymHeroes/123_Mistys_Duel.jpg
rlm@0 426 images/GymHeroes/124_Narrow_Gym.jpg
rlm@0 427 images/GymHeroes/125_Sabrinas_Gaze.jpg
rlm@0 428 images/GymHeroes/126_Trash_Exchange.jpg
rlm@0 429 images/GymHeroes/127_Fighting_Energy.jpg
rlm@0 430 images/GymHeroes/128_Fire_Energy.jpg
rlm@0 431 images/GymHeroes/129_Grass_Energy.jpg
rlm@0 432 images/GymHeroes/130_Lightning_Energy.jpg
rlm@0 433 images/GymHeroes/131_Psychic_Energy.jpg
rlm@0 434 images/GymHeroes/132_Water_Energy.jpg
rlm@0 435 images/GymHeroes/20_Brocks_Golem.jpg
rlm@0 436 images/GymHeroes/21_Brocks_Onix.jpg
rlm@0 437 images/GymHeroes/22_Brocks_Rhyhorn.jpg
rlm@0 438 images/GymHeroes/23_Brocks_Sandslash.jpg
rlm@0 439 images/GymHeroes/24_Brocks_Zubat.jpg
rlm@0 440 images/GymHeroes/25_Erikas_Clefairy.jpg
rlm@0 441 images/GymHeroes/26_Erikas_Victreebel.jpg
rlm@0 442 images/GymHeroes/27_Lt_Surges_Electabuzz.jpg
rlm@0 443 images/GymHeroes/28_Lt_Surges_Raichu.jpg
rlm@0 444 images/GymHeroes/29_Mistys_Cloyster.jpg
rlm@0 445 images/GymHeroes/30_Mistys_Goldeen.jpg
rlm@0 446 images/GymHeroes/31_Mistys_Poliwrath.jpg
rlm@0 447 images/GymHeroes/32_Mistys_Tentacool.jpg
rlm@0 448 images/GymHeroes/33_Rockets_Snorlax.jpg
rlm@0 449 images/GymHeroes/34_Sabrinas_Venomoth.jpg
rlm@0 450 images/GymHeroes/35_Blaines_Growlithe.jpg
rlm@0 451 images/GymHeroes/36_Blaines_Kangaskhan.jpg
rlm@0 452 images/GymHeroes/37_Blaines_Magmar.jpg
rlm@0 453 images/GymHeroes/38_Brocks_Geodude.jpg
rlm@0 454 images/GymHeroes/39_Brocks_Golbat.jpg
rlm@0 455 images/GymHeroes/40_Brocks_Graveler.jpg
rlm@0 456 images/GymHeroes/41_Brocks_Lickitung.jpg
rlm@0 457 images/GymHeroes/42_Erikas_Dratini.jpg
rlm@0 458 images/GymHeroes/43_Erikas_Exeggcute.jpg
rlm@0 459 images/GymHeroes/44_Erikas_Exeggutor.jpg
rlm@0 460 images/GymHeroes/45_Erikas_Gloom.jpg
rlm@0 461 images/GymHeroes/46_Erikas_Gloom.jpg
rlm@0 462 images/GymHeroes/47_Erikas_Oddish.jpg
rlm@0 463 images/GymHeroes/48_Erikas_Weepinbell.jpg
rlm@0 464 images/GymHeroes/49_Erikas_Weepinbell.jpg
rlm@0 465 images/GymHeroes/50_Lt_Surges_Magnemite.jpg
rlm@0 466 images/GymHeroes/51_Lt_Surges_Raticate.jpg
rlm@0 467 images/GymHeroes/52_Lt_Surges_Spearow.jpg
rlm@0 468 images/GymHeroes/53_Mistys_Poliwhirl.jpg
rlm@0 469 images/GymHeroes/54_Mistys_Psyduck.jpg
rlm@0 470 images/GymHeroes/55_Mistys_Seaking.jpg
rlm@0 471 images/GymHeroes/56_Mistys_Starmie.jpg
rlm@0 472 images/GymHeroes/57_Mistys_Tentacool.jpg
rlm@0 473 images/GymHeroes/58_Sabrinas_Haunter.jpg
rlm@0 474 images/GymHeroes/59_Sabrinas_Jynx.jpg
rlm@0 475 images/GymHeroes/60_Sabrinas_Slowbro.jpg
rlm@0 476 images/GymHeroes/61_Blaines_Charmander.jpg
rlm@0 477 images/GymHeroes/62_Blaines_Growlithe.jpg
rlm@0 478 images/GymHeroes/63_Blaines_Ponyta.jpg
rlm@0 479 images/GymHeroes/64_Blaines_Tauros.jpg
rlm@0 480 images/GymHeroes/65_Blaines_Vulpix.jpg
rlm@0 481 images/GymHeroes/66_Brocks_Geodude.jpg
rlm@0 482 images/GymHeroes/67_Brocks_Mankey.jpg
rlm@0 483 images/GymHeroes/68_Brocks_Mankey.jpg
rlm@0 484 images/GymHeroes/69_Brocks_Onix.jpg
rlm@0 485 images/GymHeroes/70_Brocks_Rhyhorn.jpg
rlm@0 486 images/GymHeroes/71_Brocks_Sandshrew.jpg
rlm@0 487 images/GymHeroes/72_Brocks_Sandshrew.jpg
rlm@0 488 images/GymHeroes/73_Brocks_Vulpix.jpg
rlm@0 489 images/GymHeroes/74_Brocks_Zubat.jpg
rlm@0 490 images/GymHeroes/75_Erikas_Bellsprout.jpg
rlm@0 491 images/GymHeroes/76_Erikas_Bellsprout.jpg
rlm@0 492 images/GymHeroes/77_Erikas_Exeggcute.jpg
rlm@0 493 images/GymHeroes/78_Erikas_Oddish.jpg
rlm@0 494 images/GymHeroes/79_Erikas_Tangela.jpg
rlm@0 495 images/GymHeroes/80_Lt_Surges_Magnemite.jpg
rlm@0 496 images/GymHeroes/81_Lt_Surges_Pikachu.jpg
rlm@0 497 images/GymHeroes/82_Lt_Surges_Rattata.jpg
rlm@0 498 images/GymHeroes/83_Lt_Surges_Spearow.jpg
rlm@0 499 images/GymHeroes/84_Lt_Surges_Voltorb.jpg
rlm@0 500 images/GymHeroes/85_Mistys_Goldeen.jpg
rlm@0 501 images/GymHeroes/86_Mistys_Horsea.jpg
rlm@0 502 images/GymHeroes/87_Mistys_Poliwag.jpg
rlm@0 503 images/GymHeroes/88_Mistys_Seel.jpg
rlm@0 504 images/GymHeroes/89_Mistys_Shellder.jpg
rlm@0 505 images/GymHeroes/90_Mistys_Staryu.jpg
rlm@0 506 images/GymHeroes/91_Sabrinas_Abra.jpg
rlm@0 507 images/GymHeroes/92_Sabrinas_Drowzee.jpg
rlm@0 508 images/GymHeroes/93_Sabrinas_Gastly.jpg
rlm@0 509 images/GymHeroes/94_Sabrinas_Mr_Mime.jpg
rlm@0 510 images/GymHeroes/95_Sabrinas_Slowpoke.jpg
rlm@0 511 images/GymHeroes/96_Sabrinas_Venonat.jpg
rlm@0 512 images/GymHeroes/97_Blaines_Quiz_1.jpg
rlm@0 513 images/GymHeroes/98_Brock.jpg
rlm@0 514 images/GymHeroes/99_Charity.jpg
rlm@0 515 images/GymHeroes/H-10_Mistys_Tentacruel.jpg
rlm@0 516 images/GymHeroes/H-11_Rockets_Hitmonchan.jpg
rlm@0 517 images/GymHeroes/H-12_Rockets_Moltres.jpg
rlm@0 518 images/GymHeroes/H-13_Rockets_Scyther.jpg
rlm@0 519 images/GymHeroes/H-14_Sabrinas_Gengar.jpg
rlm@0 520 images/GymHeroes/H-15_Brock.jpg
rlm@0 521 images/GymHeroes/H-16_Erika.jpg
rlm@0 522 images/GymHeroes/H-17_Lt_Surge.jpg
rlm@0 523 images/GymHeroes/H-18_Misty.jpg
rlm@0 524 images/GymHeroes/H-19_The_Rockets_Trap.jpg
rlm@0 525 images/GymHeroes/H-1_Blaines_Moltres.jpg
rlm@0 526 images/GymHeroes/H-2_Brocks_Rhydon.jpg
rlm@0 527 images/GymHeroes/H-3_Erikas_Clefable.jpg
rlm@0 528 images/GymHeroes/H-4_Erikas_Dragonair.jpg
rlm@0 529 images/GymHeroes/H-5_Erikas_Vileplume.jpg
rlm@0 530 images/GymHeroes/H-6_Lt_Surges_Electabuzz.jpg
rlm@0 531 images/GymHeroes/H-7_Lt_Surges_Fearow.jpg
rlm@0 532 images/GymHeroes/H-8_Lt_Surges_Magneton.jpg
rlm@0 533 images/GymHeroes/H-9_Mistys_Seadra.jpg);
rlm@0 534 @Jungle = qw(
rlm@0 535 images/Jungle/17_Clefable.jpg
rlm@0 536 images/Jungle/18_Electrode.jpg
rlm@0 537 images/Jungle/19_Flareon.jpg
rlm@0 538 images/Jungle/20_Jolteon.jpg
rlm@0 539 images/Jungle/21_Kangaskhan.jpg
rlm@0 540 images/Jungle/22_Mr_Mime.jpg
rlm@0 541 images/Jungle/23_Nidoqueen.jpg
rlm@0 542 images/Jungle/24_Pidgeot.jpg
rlm@0 543 images/Jungle/25_Pinsir.jpg
rlm@0 544 images/Jungle/26_Scyther.jpg
rlm@0 545 images/Jungle/27_Snorlax.jpg
rlm@0 546 images/Jungle/28_Vaporeon.jpg
rlm@0 547 images/Jungle/29_Venomoth.jpg
rlm@0 548 images/Jungle/30_Victreebel.jpg
rlm@0 549 images/Jungle/31_Vileplume.jpg
rlm@0 550 images/Jungle/32_Wigglytuff.jpg
rlm@0 551 images/Jungle/33_Butterfree.jpg
rlm@0 552 images/Jungle/34_Dodrio.jpg
rlm@0 553 images/Jungle/35_Exeggutor.jpg
rlm@0 554 images/Jungle/36_Fearow.jpg
rlm@0 555 images/Jungle/37_Gloom.jpg
rlm@0 556 images/Jungle/38_Lickitung.jpg
rlm@0 557 images/Jungle/39_Marowak.jpg
rlm@0 558 images/Jungle/40_Nidorina.jpg
rlm@0 559 images/Jungle/41_Parasect.jpg
rlm@0 560 images/Jungle/42_Persian.jpg
rlm@0 561 images/Jungle/43_Primeape.jpg
rlm@0 562 images/Jungle/44_Rapidash.jpg
rlm@0 563 images/Jungle/45_Rhydon.jpg
rlm@0 564 images/Jungle/46_Seaking.jpg
rlm@0 565 images/Jungle/47_Tauros.jpg
rlm@0 566 images/Jungle/48_Weepinbell.jpg
rlm@0 567 images/Jungle/49_Bellsprout.jpg
rlm@0 568 images/Jungle/50_Cubone.jpg
rlm@0 569 images/Jungle/51_Eevee.jpg
rlm@0 570 images/Jungle/52_Exeggcute.jpg
rlm@0 571 images/Jungle/53_Goldeen.jpg
rlm@0 572 images/Jungle/54_Jigglypuff.jpg
rlm@0 573 images/Jungle/55_Mankey.jpg
rlm@0 574 images/Jungle/56_Meowth.jpg
rlm@0 575 images/Jungle/57_Nidoran_F.jpg
rlm@0 576 images/Jungle/58_Oddish.jpg
rlm@0 577 images/Jungle/59_Paras.jpg
rlm@0 578 images/Jungle/60_Pikachu.jpg
rlm@0 579 images/Jungle/61_Rhyhorn.jpg
rlm@0 580 images/Jungle/62_Spearow.jpg
rlm@0 581 images/Jungle/63_Venonat.jpg
rlm@0 582 images/Jungle/64_Poke_Ball.jpg
rlm@0 583 images/Jungle/H-10_Scyther.jpg
rlm@0 584 images/Jungle/H-11_Snorlax.jpg
rlm@0 585 images/Jungle/H-12_Vaporeon.jpg
rlm@0 586 images/Jungle/H-13_Venomoth.jpg
rlm@0 587 images/Jungle/H-14_Victreebel.jpg
rlm@0 588 images/Jungle/H-15_Vileplume.jpg
rlm@0 589 images/Jungle/H-16_Wigglytuff.jpg
rlm@0 590 images/Jungle/H-1_Clefable.jpg
rlm@0 591 images/Jungle/H-2_Electrode.jpg
rlm@0 592 images/Jungle/H-3_Flareon.jpg
rlm@0 593 images/Jungle/H-4_Jolteon.jpg
rlm@0 594 images/Jungle/H-5_Kangaskhan.jpg
rlm@0 595 images/Jungle/H-6_Mr_Mime.jpg
rlm@0 596 images/Jungle/H-7_Nidoqueen.jpg
rlm@0 597 images/Jungle/H-8_Pidgeot.jpg
rlm@0 598 images/Jungle/H-9_Pinsir.jpg);
rlm@0 599
rlm@0 600 @Rocket = qw(
rlm@0 601 images/Rocket/18_Dark_Alakazam.jpg
rlm@0 602 images/Rocket/19_Dark_Arbok.jpg
rlm@0 603 images/Rocket/20_Dark_Blastoise.jpg
rlm@0 604 images/Rocket/21_Dark_Charizard.jpg
rlm@0 605 images/Rocket/22_Dark_Dragonite.jpg
rlm@0 606 images/Rocket/23_Dark_Dugtrio.jpg
rlm@0 607 images/Rocket/24_Dark_Golbat.jpg
rlm@0 608 images/Rocket/25_Dark_Gyarados.jpg
rlm@0 609 images/Rocket/26_Dark_Hypno.jpg
rlm@0 610 images/Rocket/27_Dark_Machamp.jpg
rlm@0 611 images/Rocket/28_Dark_Magneton.jpg
rlm@0 612 images/Rocket/29_Dark_Slowbro.jpg
rlm@0 613 images/Rocket/30_Dark_Vileplume.jpg
rlm@0 614 images/Rocket/31_Dark_Weezing.jpg
rlm@0 615 images/Rocket/32_Dark_Charmeleon.jpg
rlm@0 616 images/Rocket/33_Dark_Dragonair.jpg
rlm@0 617 images/Rocket/34_Dark_Electrode.jpg
rlm@0 618 images/Rocket/35_Dark_Flareon.jpg
rlm@0 619 images/Rocket/36_Dark_Gloom.jpg
rlm@0 620 images/Rocket/37_Dark_Golduck.jpg
rlm@0 621 images/Rocket/38_Dark_Jolteon.jpg
rlm@0 622 images/Rocket/39_Dark_Kadabra.jpg
rlm@0 623 images/Rocket/40_Dark_Machoke.jpg
rlm@0 624 images/Rocket/41_Dark_Muk.jpg
rlm@0 625 images/Rocket/42_Dark_Persian.jpg
rlm@0 626 images/Rocket/43_Dark_Primeape.jpg
rlm@0 627 images/Rocket/44_Dark_Rapidash.jpg
rlm@0 628 images/Rocket/45_Dark_Vaporeon.jpg
rlm@0 629 images/Rocket/46_Dark_Wartortle.jpg
rlm@0 630 images/Rocket/47_Magikarp.jpg
rlm@0 631 images/Rocket/48_Porygon.jpg
rlm@0 632 images/Rocket/49_Abra.jpg
rlm@0 633 images/Rocket/50_Charmander.jpg
rlm@0 634 images/Rocket/51_Dark_Raticate.jpg
rlm@0 635 images/Rocket/52_Diglett.jpg
rlm@0 636 images/Rocket/53_Dratini.jpg
rlm@0 637 images/Rocket/54_Drowzee.jpg
rlm@0 638 images/Rocket/55_Eevee.jpg
rlm@0 639 images/Rocket/56_Ekans.jpg
rlm@0 640 images/Rocket/57_Grimer.jpg
rlm@0 641 images/Rocket/58_Koffing.jpg
rlm@0 642 images/Rocket/59_Machop.jpg
rlm@0 643 images/Rocket/60_Magnemite.jpg
rlm@0 644 images/Rocket/61_Mankey.jpg
rlm@0 645 images/Rocket/62_Meowth.jpg
rlm@0 646 images/Rocket/63_Oddish.jpg
rlm@0 647 images/Rocket/64_Ponyta.jpg
rlm@0 648 images/Rocket/65_Psyduck.jpg
rlm@0 649 images/Rocket/66_Rattata.jpg
rlm@0 650 images/Rocket/67_Slowpoke.jpg
rlm@0 651 images/Rocket/68_Squirtle.jpg
rlm@0 652 images/Rocket/69_Voltorb.jpg
rlm@0 653 images/Rocket/70_Zubat.jpg
rlm@0 654 images/Rocket/71_Here_Comes_Team_Rocket.jpg
rlm@0 655 images/Rocket/72_Rockets_Sneak_Attack.jpg
rlm@0 656 images/Rocket/73_The_Bosss_Way.jpg
rlm@0 657 images/Rocket/74_Challenge.jpg
rlm@0 658 images/Rocket/75_Digger.jpg
rlm@0 659 images/Rocket/76_Imposter_Oaks_Revenge.jpg
rlm@0 660 images/Rocket/77_Nightly_Garbage_Run.jpg
rlm@0 661 images/Rocket/78_Goop_Gas_Attack.jpg
rlm@0 662 images/Rocket/79_Sleep.jpg
rlm@0 663 images/Rocket/80_Rainbow_Energy.jpg
rlm@0 664 images/Rocket/81_Full_Heal_Energy.jpg
rlm@0 665 images/Rocket/82_Potion_Energy.jpg
rlm@0 666 images/Rocket/83_Dark_Raichu.jpg
rlm@0 667 images/Rocket/H-10_Dark_Machamp.jpg
rlm@0 668 images/Rocket/H-11_Dark_Magneton.jpg
rlm@0 669 images/Rocket/H-12_Dark_Slowbro.jpg
rlm@0 670 images/Rocket/H-13_Dark_Vileplume.jpg
rlm@0 671 images/Rocket/H-14_Dark_Weezing.jpg
rlm@0 672 images/Rocket/H-15_Here_Comes_Team_Rocket.jpg
rlm@0 673 images/Rocket/H-16_Rockets_Sneak_Attack.jpg
rlm@0 674 images/Rocket/H-17_Rainbow_Energy.jpg
rlm@0 675 images/Rocket/H-1_Dark_Alakazam.jpg
rlm@0 676 images/Rocket/H-2_Dark_Arbok.jpg
rlm@0 677 images/Rocket/H-3_Dark_Blastoise.jpg
rlm@0 678 images/Rocket/H-4_Dark_Charizard.jpg
rlm@0 679 images/Rocket/H-5_Dark_Dragonite.jpg
rlm@0 680 images/Rocket/H-6_Dark_Dugtrio.jpg
rlm@0 681 images/Rocket/H-7_Dark_Golbat.jpg
rlm@0 682 images/Rocket/H-8_Dark_Gyarados.jpg
rlm@0 683 images/Rocket/H-9_Dark_Hypno.jpg);}