User talk:Tenfold

From Pokemon World Online Wiki
Revision as of 05:31, 18 July 2011 by Tenfold (Talk | contribs) (Timestamp.)

Jump to: navigation, search

Pokemon tables

I've set up a new table class called pokemon for the main pokemon tables so that there is a margin on the left and doesn't effect the other tables. Ciaossu ~ Reborn 15:50, 4 January 2011 (GMT)

Thanks. Does that mean I have to go about changing all those tables again? I guess I'll do it eventually. Are the other attributes between the wikitable class and the pokemon class the same? Tenfold 23:01, 4 January 2011 (GMT)
There was only a change to the margins, and yes all the current tables will need to be changed. I'll spend some time getting them done. Ciaossu ~ Reborn 23:05, 4 January 2011 (GMT)
Done Ciaossu ~ Reborn 23:24, 4 January 2011 (GMT)
I've also made another class called location. I was considering adding colour to it. Ciaossu ~ Reborn 21:09, 6 January 2011 (GMT)

Pokémon Pages

For anybody who wishes to help out with the Pokémon pages (e.g. Bulbasaur), I figured I would say a few things that might make some lives easier. First off, every page follows the same format. There's general information, the move set, the leveling chart, and then the external links (Serebii and Bulbapedia). That's all for now. The move set, until further verification can be gotten through the PlayerDex, is simply gotten by using FR/LG levels, the game which Pokémon World Online uses as a model.

The chart at the beginning isn't that hard to fill out. For the most part, non-evolved forms will be available for purchase for tokens. Most of the time it's four, but you can check on the Tokens page to make sure. The image is a 100px image that follows the format (Pokémon Name)(DexNumber).png (e.g. Bulbasaur001.png). I still need to upload most of Ken Sugimori's drawings, but I can guarantee that they will follow that format, so feel free to add the non-existent image with that file name.

Color coding shouldn't be too difficult with a little knowledge of how the style attribute works. Even then, it's simply going to be a matter of (stuff). The HEX code for the appropriate type can be found on my user page.

Anyways, what I really want to talk about is the leveling charts. A while ago (i.e. when Zammbi announced the new EXP system), I wrote a code to calculate every value for each level -- it really turns out that Zammbi had made a few mistakes when writing the actual code into the game (thus several changes throughout the past few months). The results of this code can be found through this link: http://iblamelee.co.uk/pwo/pokelevel.txt. If for any reason you want it, I could give you the text file that contains the base experience of every Pokémon from first to fourth gen and you can calculate the values yourself, because nothing is really as fun as going through all 493 Pokémon pages at Bulbapedia to gather such information (though I did convert it into a table on the Base Experience page).

So, the first step into getting the tables is to simply download the file found on the link provided earlier (pokelevel.txt). Open up the file, and then use find and replace to replace ". " with ".|". Then, open up a blank file and then copy this python code and save as a .py file in the same folder you saved the level chart:

file = raw_input("Enter the file name (Text files (.txt) only. Do not type the extension.): ")
infile=open(file + '.txt')
rowlist=infile.read().split('\n')[:]
infile.close()
tablearray=[]
fileout=open(file + '.html', 'w')
for r in range(0,20):
	tablearray.append([])
colcount = 0
rowcount = 0
for row in rowlist:
	if row == "":
		continue
	collist=row.split('|')[:]
	for col in collist:
		tablearray[rowcount].append(col)
	rowcount+=1
	if rowcount > 19:
		rowcount = 0
		colcount+=1
	if colcount > 4:
		fileout.write("<table>\n")
		for row in tablearray:
			fileout.write("<tr>\n")
			for col in row:
				fileout.write("<td>  " + str(col) + "  </td>\n")
			fileout.write("</tr>\n")
		fileout.write("</table>\n")
		rowcount=0
		colcount=0
		tablearray=[]
		for r in range(0,20):
			tablearray.append([])
fileout.close()

Running the program shouldn't prove to be too difficult. Make sure you have Python installed on your computer, which can be gotten from http://www.python.org/. The code above was created using 2.6.6, though I believe that the code will still run properly for later versions. Open up a terminal (or command prompt if on Windows) and navigate to where you have the python file. Alternatively, you can run the file using the folder-navigation system.

At run time, the program will prompt for a file to parse. At this point, simply type the level chart's name without the extension. If saved directly on your computer, it'll be labeled as pokelevel.txt and therefore all you'll need to type is pokelevel. If the text file is not located in the same directory as the python file, then you will have to provide an exact location. The program should not take more than a second to run. After the run, a file should appear under the name pokelevel.html (pokelevel is the original name of the level file). Open the file up in notepad or another text-editor or IDE and you should have all the leveling tables for every Pokémon. At that point, it's simply a matter of copy and pasting.

It's worth noting that in the code above, neither the attributes nor the headings are written in the file. This is simply due to the fact that I was not thinking about headers when originally writing the conversion program. However if you really want to, you can edit the program to write in the additional code for you. Or you can just copy and paste the headers from an already existing page and save a few bytes.

In addition, the first two table cells are dedicated to listing the Pokémon and its base XP. This actually served two purposes. The first purpose is it labels the table for each access (ctrl+f). The second purpose is it makes the number of rows parsed per Pokémon an even number. While I could have replaced the two cells with Level 1 0, it would erase the marker. All in all, I was lazy when writing the code so that will be something else that will have to be replaced when copying and pasting the table.

That's really the gist of how to get the Pokémon level tables. If you have any problems actually running the program, first make sure you actually have a version of Python installed on your computer. If the program seems to work incorrectly on your computer, or if you have any questions, feel free to talk here.

Tenfold 06:14, 16 November 2010 (GMT)

RE: Spelling Mistakes

Actually, when I correct spelling mistakes - they're MISTAKES, not convention changes (although I will admit to having made a few convention changes in some of the edits). Otherwise, I would not call them such.

Also, please read my Talk Page in regards to a matter you raised there. --Jinji, The Human Gengar (talk|contribs) 14:56, 18 November 2010 (GMT)

Broken Moves

As glad as I am that you finished the "Broken Moves" page for me (though I was working on it while you were, so I almost saved over your changes), I'm afraid you didn't do it quite correctly.

For one thing, the |- tag was only meant to appear at the START of new rows - it is not required at the end of one unless there is one after. So the fact you put it before |} in all of your tables was wrong and may have caused formatting issues in the long run. I have clarified this in the Discussion page now.

Also, I was not hoping to see people just paste in the existing reasons in the table - I wanted them rewritten, as many of them did not actually make sense in the form supplied on the original list, or contained very poor grammar. That you did this is what I consider very lazy editing.

I suppose I should be thankful for making my job easier, and I also thank the many corrections you made to the already existing list. In fact, thanks to you, I actually feel that this list may actually be completable by the end of today, rather than taking a few more days. I just ask you to be more careful next time. Don't worry though - since I was already working on the page, I'll clean it up. --Jinji, The Human Gengar (Visit my lair) 01:45, 26 November 2010 (GMT)

I probably sound like a hypocrite now because I suppose this could also count as lazy editing, but I copied your version of the article into a text editor, and used Find & Replace to automatically fix the table mistakes, and turned any mention of Pokémon that didn't have the accent to it's proper form (a mistake I myself made, so don't worry). This has let me already fix it. I also changed a few of the Broken Move descriptions just to give them better English, but I'm not going to go through them all - there's far too many, and we have more important things to do.
I hope you don't think I'm disrespecting you or anything. I'm actually very grateful for what you did, and it has seriously saved time for all of us and created a quite useful and comprehensive article for visitors. I would have said nothing if you hadn't made some elementary mistakes, but I forgive you - after all, you're only human. Again, sorry if I upset you, and keep up the good work! --Jinji, The Human Gengar (Visit my lair) 02:26, 26 November 2010 (GMT)
Don't worry. I didn't look over it either. I made a quick script using python to parse the data for me (which ended up being really annoying just on the fact that I had single and double quotes flying all over the place and lines being ignored) and quickly skimmed and pasted it in before I went to spend time with my family. I knew there were going to be plenty of mistakes, and I didn't bother editing the descriptions on the basis that I didn't have time. I merely wanted to get the formatting done, which can easily be done via a parsing method. By the way, parsing data into HTML tables is a lot easier to do than parsing tables using the wiki style. The only reason I opted into using the wiki's style is because it was already present in the page and you had made mention of the parse style. Tenfold 04:51, 26 November 2010 (GMT)
It was only AFTER beginning the template for that page, that I realised that this wiki is allowing HTML parsing for tables - and having already begun, I didn't want to spend the time switching it out.
Thing is, I am already used to the Wiki style due to being a long-time user of MediaWiki, and personally find it MUCH easier to manage - so it's not a habit I see myself breaking easily. --Jinji, The Human Gengar (Visit my lair) 14:31, 26 November 2010 (GMT)

Incomplete Trainer Data

The tables below are currently incomplete. Well, some of them are complete. Please contribute to this thread to add on more data and/or to report any inaccuracies. Thanks.

Note: All levels are base levels. That means they are the levels encountered on the first battle with the trainer.

Note 2: Yes, I know it's annoying to see "Unnamed..." Not my fault. Bug a GM, or really a GE, about it if it bothers you that much.

Tenfold 06:31, 18 July 2011 (BST)

---Route 1---

Trainer Name Pokémon
Schoolgirl Joyce Bulbasaur Zubat
Bulbasaur Zubat
Level: 3 Level: 2
Schoolboy Cliff Rattata Bulbasaur
Rattata Bulbasaur
Level: 3 Level: 5

---Viridian Forest---

Trainer Name Pokémon
Bug Catcher Rick Weedle Caterpie
Weedle Caterpie
Level: 6 Level: 7
Bug Catcher Doug Weedle Weedle Kakuna
Weedle Weedle Kakuna
Level: 7 Level: 7 Level: 8
Bug Catcher Anthony Caterpie Caterpie
Caterpie Caterpie
Level: 7 Level: 9
Bug Catcher Charlie Metapod Caterpie Metapod
Metapod Caterpie Metapod
Level: 7 Level: 7 Level: 7
Bug Catcher Sammy Weedle
Weedle
Level: 10

---Pewter Gym Lower Level---

Trainer Name Pokémon
Cooltrainer Joe Pidgey Geodude
Pidgey Geodude
Level: 7 Level: 9
Camper Liam Geodude Sandshrew
Geodude Sandshrew
Level: 11 Level: 13
Brock Geodude Onix
Geodude Onix
Level: 12 Level: 16

---Pewter Gym Upper Level---

Trainer Name Pokémon
Hiker Matthew Graveler Graveler Golem
Graveler Graveler Golem
Level: 41 Level: 41 Level: 43
Youngster Jonah Aerodactyl
Aerodactyl
Level: 44
Youngster Neville Rhydon Lairon Aggron
Rhydon Lairon Aggron
Level: 41 Level: 41 Level: 43
Hiker Adrian Rhydon Golem Onix
Rhydon Golem Onix
Level: 41 Level: 41 Level: 41

---Route 3---

Trainer Name Pokémon
Lass Janice Pidgey Pidgey
Pidgey Pidgey
Level: 9 Level: 9
Bug Catcher Colton Caterpie Weedle Caterpie
Caterpie Weedle Caterpie
Level: 10 Level: 10 Level: 11
Bug Catcher Greg Weedle Kakuna Caterpie Metapod
Weedle Kakuna Caterpie Metapod
Level: 9 Level: 9 Level: 10 Level: 10
Youngster Ben Rattata Ekans
Rattata Ekans
Level: 11 Level: 12
Lass Sally Rattata Nidoran♀
Rattata Nidoran♀
Level: 10 Level: 11
Youngster Calvin Spearow
Spearow
Level: 15
Lass Robin Jigglypuff
Jigglypuff
Level: 15

---Mt. Moon F1---

Trainer Name Pokémon
Bug Catcher Kent Weedle Kakuna
Weedle Kakuna
Level: 12 Level: 11
Lass Iris Clefairy
Clefairy
Level: 16
Bug Catcher Robby Caterpie Metapod Caterpie
Caterpie Metapod Caterpie
Level: 11 Level: 10 Level: 11
Super Nerd Jovan Magnemite Voltorb
Magnemite Voltorb
Level: 16 Level: 14
Lass Miriam Oddish Bellsprout
Oddish Bellsprout
Level: 12 Level: 12
Schoolboy Josh Rattata Rattata Zubat
Rattata Rattata Zubat
Level: 11 Level: 11 Level: 11
Hiker Marco Geodude Geodude Onix
Geodude Geodude Onix
Level: 10 Level: 11 Level: 14

---Mt. Moon BF2---

Trainer Name Pokémon
Unnamed Schoolboy Rattata Sandshrew
Rattata Sandshrew
Level: 13 Level: 15
Unnamed Schoolboy #2 Rattata Zubat
Rattata Zubat
Level: 16 Level: 15

---Route 4---

Trainer Name Pokémon
Lass Miranda Jigglypuff Clefairy Porygon
Jigglypuff Clefairy Porygon
Level: 12 Level: 14 Level: 16
Schoolboy Akira Bulbasaur Weepinbell Exeggcute
Bulbasaur Weepinbell Exeggcute
Level: 12 Level: 17 Level: 15
Picknicker Wendy Poliwag Poliwhirl
Poliwag Poliwhirl
Level: 12 Level: 12

---Cerulean City---

Trainer Name Pokémon
Bobby Pidgeotto Charmander Abra Rattata
Pidgeotto Charmander Abra Rattata
Level: 18 Level: 20 Level: 17 Level: 16

---Route 24---

Trainer Name Pokémon
Bug Trainer Will Caterpie Weedle Metapod Kakuna
Caterpie Weedle Metapod Kakuna
Level: 11 Level: 11 Level: 11 Level: 11
Cooltrainer Ali Pidgey Oddish Bellsprout
Pidgey Oddish Bellsprout
Level: 13 Level: 13 Level: 13
Cooltrainer Timmy Sandshrew Ekans
Sandshrew Ekans
Level: 14 Level: 15
Cooltrainer Reli Nidoran♀ Nidoran♂
Nidoran♀ Nidoran♂
Level: 17 Level: 17
Hiker Bert Mankey
Mankey
Level: 20
Camper Sam Rattata Ekans
Rattata Ekans
Level: 14 Level: 15

---Route 25---

Trainer Name Pokémon
Hiker Franklin Machop Geodude
Machop Geodude
Level: 16 Level: 16
Schoolboy Joey Rattata Spearow
Rattata Spearow
Level: 15 Level: 15
Old Lady Waynita Onix
Onix
Level: 18
Schoolboy Dan Slowpoke
Slowpoke
Level: 19
Picknicker Kelsey Nidoran♂ Nidoran♀
Nidoran♂ Nidoran♀
Level: 16 Level: 17
Hiker Nob Geodude Geodude Geodude Geodude Machop
Geodude Geodude Geodude Geodude Machop
Level: 13 Level: 13 Level: 14 Level: 14 Level: 14
Cooltrainer Flint Rattata Ekans
Rattata Ekans
Level: 14 Level: 15
Sailor Luke Ekans Sandshrew
Ekans Sandshrew
Level: 15 Level: 16
Picknicker Jamie Oddish Pidgey Oddish
Oddish Pidgey Oddish
Level: 14 Level: 14 Level: 16

---Cerulean Gym Lower Level---

Trainer Name Pokémon
Swimmer Harriet Horsea Shellder
Horsea Shellder
Level: 15 Level: 17
Swimmer Elise Poliwag Goldeen
Poliwag Goldeen
Level: 15 Level: 14

---Cerulean Gym Higher Level---

Trainer Name Pokémon
Swimmer Josephine Seadra Kingdra
Seadra Kingdra
Level: 47 Level: 49
Swimmer Rebecca Vaporeon
Vaporeon
Level: 51
Swimmer Eugine Staryu Staryu Starmie
Staryu Staryu Starmie
Level: 46 Level: 46 Level: 48
Swimmer Cassie Lapras
Lapras
Level: 50

---Route 6---

Trainer Name Pokémon
Unnamed Bug Catcher Weedle Caterpie Weedle
Weedle Caterpie Weedle
Level: 16 Level: 17 Level: 18
Unnamed Schoolboy Squirtle
Squirtle
Level: 22
Unnamed Trainer Gril Rattata Pikachu
Rattata Pikachu
Level: 16 Level: 20
Bug Catcher Elijah Butterfree
Butterfree
Level: 24
Unnamed Schoolboy Pidgey Pidgey Pidgey
Pidgey Pidgey Pidgey
Level: 16 Level: 17 Level: 18
Unnamed Girl Trainer Spearow Raticate
Spearow Raticate
Level: 16 Level: 18

---Route 22---

Trainer Name Pokémon
Veteran Trainer Ponyta Drowzee Cubone
Ponyta Drowzee Cubone
Level: 7 Level: 7 Level: 9
Bobby Charmander Caterpie Nidoran♀
Charmander Caterpie Nidoran♀
Level: 11 Level: 8 Level: 9

---Celdaon Gym Higher Level---

Trainer Name Pokémon
Beauty Catherine Skiploom Skiploom Jumpluff
Skiploom Skiploom Jumpluff
Level: 56 Level: 56 Level: 58
Lass Gwen Rosalia
Rosalia
Level: 60
Lass Julia Vileplume Victreebel
Vileplume Victreebel
Level: 57 Level: 57
Picknicker Tanaya Exeggcute Exeggcute Exeggutor Exeggcute Exeggutor
Exeggcute Exeggcute Exeggutor Exeggcute Exeggutor
Level: 53 Level: 53 Level: 56 Level: 53 Level: 56
Beauty Rachel Sunflora Carnivine
Sunflora Carnivine
Level: 56 Level: 58

---Route 16---

Trainer Name Pokémon
Biker Lao Grimer Koffing
Grimer Koffing
Level: 32 Level: 32
Cue Ball Luke Mankey Machop
Mankey Machop
Level: 32 Level: 32
Hiker Hideo Weezing
Weezing
Level: 36
Biker Ruben Weezing Weezing Koffing
Weezing Weezing Koffing
Level: 31 Level: 31 Level: 31
Cue Ball Camron Mankey Machop
Mankey Machop
Level: 32 Level: 32

---Route 17---

Trainer Name Pokémon
Cue Ball Isaiah Machop Machoke
Machop Machoke
Level: 32 Level: 32
Biker Virgil Weezing Weezing Koffing Machoke Machop
Weezing Weezing Koffing Machoke Machop
Level: 31 Level: 31 Level: 31 Level: 31 Level: 31
Biker Billy Muk
Muk
Level: 36
Cue Ball Raul Mankey Primeape
Mankey Primeape
Level: 32 Level: 32
Cue Ball Jamal Mankey Mankey Machop Machoke Weezing
Mankey Mankey Machop Machoke Weezing
Level: 29 Level: 29 Level: 29 Level: 29 Level: 30
Biker Nikolas Voltorb Voltorb
Voltorb Voltorb
Level: 32 Level: 32
Biker Jaxon Weezing Muk
Weezing Muk
Level: 32 Level: 32
Cue Ball Corey Primeape Machoke
Primeape Machoke
Level: 32 Level: 36
Cue Ball Zeek Machoke
Machoke
Level: 32
Biker William Koffing Koffing Koffing Weezing Weezing
Koffing Koffing Koffing Weezing Weezing
Level: 28 Level: 28 Level: 28 Level: 28 Level: 28

---Route 18---

Trainer Name Pokémon
Unnamed Trainer Spearow Spearow Fearow Spearow
Spearow Spearow Fearow Spearow
Level: 29 Level: 29 Level: 31 Level: 30
Unnamed Trainer Spearow Fearow
Spearow Fearow
Level: 30 Level: 33
Unnamed Trainer 3 Dodrio
Dodrio
Level: 38

---Fuchsia Gym Higher Level---

Trainer Name Pokémon
Juggler Joe Nidoqueen Nidoking
Nidoqueen Nidoking
Level: 63 Level: 63
Juggler Troy Spinarak Weezing Golbat Muk
Spinarak Weezing Golbat Muk
Level: 62 Level: 64 Level: 63 Level: 64
Juggler Liam Nidoking Vileplume Venusaur
Nidoking Vileplume Venusaur
Level: 62 Level: 62 Level: 64
Juggler Mikhael Ariados
Ariados
Level: 65
Juggler Harrison Grimer Grimer Koffing Weezing Muk
Grimer Grimer Koffing Weezing Muk
Level: 61 Level: 61 Level: 62 Level: 62 Level: 63
Juggler Jordan Arbok Arbok
Arbok Arbok
Level: 63 Level: 64
Janine Weezing Venomoth Ariados Toxicroak Crobat Ariados
Weezing Venomoth Ariados Toxicroak Crobat Ariados
Level: 66 Level: 66 Level: 68 Level: 68 Level: 69 Level: 70

---Route 15---

Trainer Name Pokémon
Unnamed Camp Girl Bellsprout Oddish Tangela
Bellsprout Oddish Tangela
Level: 32 Level: 32 Level: 33
Unnamed Trainer Boy Pidgeotto Pidgey Farfetch'd Doduo
Pidgeotto Pidgey Farfetch'd Doduo
Level: 30 Level: 28 Level: 29 Level: 29
Unnamed Trainer Boy Dodrio Doduo Doduo
Dodrio Doduo Doduo
Level: 33 Level: 31 Level: 31
Unnamed Camper Girl Gloom Oddish Oddish
Gloom Oddish Oddish
Level: 33 Level: 31 Level: 31
Unnamed Lass Bulbasaur Ivysaur
Bulbasaur Ivysaur
Level: 32 Level: 34
Unnamed Lass Pidgeotto Wigglytuff
Pidgeotto Wigglytuff
Level: 32 Level: 32
Unnamed Camper Pikachu Raichu
Pikachu Raichu
Level: 32 Level: 32
Unnamed Camper Clefairy
Clefairy
Level: 37

---Route 14---

Trainer Name Pokémon
Unnamed Trainer Boy Spearow Fearow
Spearow Fearow
Level: 32 Level: 33
Unnamed Trainer Boy Farfetch'd
Farfetch'd
Level: 38
Unnamed Trainer Boy Spearow Doduo Fearow
Spearow Doduo Fearow
Level: 33 Level: 32 Level: 32
Unnamed Trainer Boy Pidgeotto Fearow
Pidgeotto Fearow
Level: 33 Level: 33
Unnamed Trainer Boy Pidgey Spearow Pidgey Fearow
Pidgey Spearow Pidgey Fearow
Level: 29 Level: 29 Level: 30 Level: 31
Unnamed Trainer Boy Pidgey Doduo Pidgeotto
Pidgey Doduo Pidgeotto
Level: 31 Level: 31 Level: 32

---Route 13---

Trainer Name Pokémon
Unnamed Old Man Koffing Koffing Koffing
Koffing Koffing Koffing
Level: 31 Level: 32 Level: 33
Unnamed Trainer Boy Spearow Pidgey Pidgey Spearow Spearow
Spearow Pidgey Pidgey Spearow Spearow
Level: 28 Level: 28 Level: 28 Level: 29 Level: 29
Unnamed Trainer Boy Pidgey Pidgeotto Spearow Fearow
Pidgey Pidgeotto Spearow Fearow
Level: 29 Level: 30 Level: 29 Level: 30
Unnamed Camper Girl Pidgey Meowth Pidgey Pidgeotto
Pidgey Meowth Pidgey Pidgeotto
Level: 30 Level: 30 Level: 31 Level: 32
Unnamed Camper Girl Poliwag Poliwag
Poliwag Poliwag
Level: 33 Level: 33
Unnamed Lass Clefairy Meowth
Clefairy Meowth
Level: 32 Level: 32
Unnamed Lass 2 Rattata Pikachu Rattata
Rattata Pikachu Rattata
Level: 30 Level: 31 Level: 30
Unnamed Camper Girl Pidgey Rattata Meowth Meowth Pikachu
Pidgey Rattata Meowth Meowth Pikachu
Level: 27 Level: 27 Level: 27 Level: 29 Level: 29
Unnamed Trainer Boy Pidgey Pidgeotto
Pidgey Pidgeotto
Level: 32 Level: 33
Unnamed Camper Girl Goldeen Poliwag Horsea
Goldeen Poliwag Horsea
Level: 28 Level: 29 Level: 29

---Route 12---

Trainer Name Pokémon
Unnamed Fisher Magikarp Magikarp
Magikarp Magikarp
Level: 23 Level: 24
Unnamed Camper Nidoran♂ Nidorino
Nidoran♂ Nidorino
Level: 30 Level: 30
Unnamed Trainer Boy Voltorb Electrode
Voltorb Electrode
Level: 29 Level: 30
Unnamed Fisher Poliwag Shellder Goldeen Horsea
Poliwag Shellder Goldeen Horsea
Level: 24 Level: 24 Level: 24 Level: 24
Unnamed Fisher Goldeen
Goldeen
Level: 31
Unnamed Fisher Tentacool Goldeen
Tentacool Goldeen
Level: 24 Level: 28
Unnamed Fisher Goldeen Poliwag Goldeen
Goldeen Poliwag Goldeen
Level: 25 Level: 25 Level: 26

---Fighting Dojo---

Trainer Name Pokémon
Blackbelt Thomas Mankey Primeape Machoke
Mankey Primeape Machoke
Level: 32 Level: 34 Level: 34
Battle Girl Rain Hariyama
Hariyama
Level: 37
Kung-Fu Maniac Lee Tyrogue Combusken
Tyrogue Combusken
Level: 33 Level: 35
Karate Master Anthony Hitmonchan Hitmonlee Heracross
Hitmonchan Hitmonlee Heracross
Level: 37 Level: 37 Level: 40

---Science Lab - Water lvl1---

Trainer Name Pokémon
Unnamed Old Man Seadra Dewgong Vaporeon
Seadra Dewgong Vaporeon
Level: 25 Level: 28 Level: 25
Unnamed Old Man Staryu Starmie Staryu
Staryu Starmie Staryu
Level: 17 Level: 23 Level: 28

---Viridian Gym Lower Level---

Trainer Name Pokémon
Tamer Cole Arbok Tauros
Arbok Tauros
Level: 44 Level: 44
Black Belt Kiyo Machoke
Machoke
Level: 48
Black Belt Takashi Machoke Machoke Machoke
Machoke Machoke Machoke
Level: 44 Level: 44 Level: 44
Cooltrainer Samuel Dugtrio Sandslash Rhyhorn Nidorino Nidoking
Dugtrio Sandslash Rhyhorn Nidorino Nidoking
Level: 43 Level: 43 Level: 44 Level: 45 Level: 45
Black Belt Atsuishi Machop Machoke
Machop Machoke
Level: 42 Level: 45
Cooltrainer Yuji Sandslash Graveler Onix Graveler Marowak
Sandslash Graveler Onix Graveler Marowak
Level: 45 Level: 44 Level: 42 Level: 44 Level: 45
Tamer Jason Rhyhorn
Rhyhorn
Level: 48
Cooltrainer Warren Marowak Marowak Rhyhorn Nidorina Nidoqueen
Marowak Marowak Rhyhorn Nidorina Nidoqueen
Level: 42 Level: 42 Level: 44 Level: 45 Level: 45

---Route 28---

Trainer Name Pokémon
Cooltrainer Lauryn Pikachu Blastoise
Pikachu Blastoise
Level: 32 Level: 36
Cooltrainer Gideon Victreebel Kingler Flareon
Victreebel Kingler Flareon
Level: 34 Level: 35 Level: 37
Psychic Aurelia Espeon
Espeon
Level: 38
Cooltrainer Jake Parasect Xatu
Parasect Xatu
Level: 34 Level: 38
Cooltrainer Clarissa Rapidash
Rapidash
Level: 38
Fisher Scotty Goldeen Qwilfish Qwilfish
Goldeen Qwilfish Qwilfish
Level: 32 Level: 34 Level: 36

---Route 27---

Trainer Name Pokémon
Private Woodsworth Hypno Claydol Slowking
Hypno Claydol Slowking
Level: 37 Level: 36 Level: 36
Fisherman Bates Magikarp Starmie Gyarados
Magikarp Starmie Gyarados
Level: 33 Level: 35 Level: 36
Coast Guard Shayle Starmie Nidoqueen Vaporeon
Starmie Nidoqueen Vaporeon
Level: 35 Level: 36 Level: 34
A Retired Swearbot Magneton Quagsire Exeggcute
Magneton Quagsire Exeggcute
Level: 33 Level: 34 Level: 35
Major Minor Sandslash
Sandslash
Level: 35

---Route 31---

Trainer Name Pokémon
Unnamed Lass Caterpie Caterpie Caterpie Weedle
Caterpie Caterpie Caterpie Weedle
Level: 2 Level: 2 Level: 2 Level: 3

---Violet City Gym Higher Level--

Trainer Name Pokémon
Bird Keeper Daniel Noctowl
Noctowl
Level: 48
Bird Keeper Dustin Farfetch'd Farfetch'd Murkrow
Farfetch'd Farfetch'd Murkrow
Level: 44 Level: 44 Level: 46
Bird Keeper Jessica Doduo Pidgeotto Noctowl
Doduo Pidgeotto Noctowl
Level: 44 Level: 44 Level: 46
Bird Keeper Lleyton Pidgeotto Golbat Pidgeot Crobat
Pidgeotto Golbat Pidgeot Crobat
Level: 43 Level: 43 Level: 45 Level: 46

---Route 36---

Trainer Name Pokémon
Unnamed Trainer Boy Tangela
Tangela
Level: 19
Trainer Joey Tangela
Tangela
Level: 19

---Route 35---

Trainer Name Pokémon
Unnamed Trainer Boy Voltorb Voltorb Voltorb Voltorb
Voltorb Voltorb Voltorb Voltorb
Level: 5 Level: 9 Level: 13 Level: 18
Unnamed Trainer Boy Magmar Magmar
Magmar Magmar
Level: 14 Level: 16
Unnamed Trainer Boy Diglett Diglett Zubat
Diglett Diglett Zubat
Level: 13 Level: 17 Level: 13

---Goldenrod Gym Higher Level---

Trainer Name Pokémon
Youngster Horace Ursaring Kangaskhan Snorlax
Ursaring Kangaskhan Snorlax
Level: 55 Level: 55 Level: 57
Youngster Will Sentret Sentret Furret
Sentret Sentret Furret
Level: 55 Level: 55 Level: 57
Lass Alyss Clefable Wigglytuff Chansey
Clefable Wigglytuff Chansey
Level: 53 Level: 53 Level: 54
Youngster George Snubbull Lickitung Granbull
Snubbull Lickitung Granbull
Level: 53 Level: 53 Level: 54
Lass Jenny Togepi
Togepi
Level: 55

---Azalea Gym Higher Level---

Trainer Name Pokémon
Bug Catcher Dannyl Pineco Forretress
Pineco Forretress
Level: 49 Level: 51
Bug Catcher Tessia Parasect Ledian Ariados Yanma
Parasect Ledian Ariados Yanma
Level: 49 Level: 49 Level: 51 Level: 51
Bug Catcher Jayan Pinsir
Pinsir
Level: 52
Bug Catcher Kendria Butterfree Beedrill Venomoth Ledian Yanma
Butterfree Beedrill Venomoth Ledian Yanma
Level: 49 Level: 49 Level: 49 Level: 50 Level: 50

---Route 37---

Trainer Name Pokémon
Unnamed Lass Yanma Mankey
Yanma Mankey
Level: 18 Level: 14
Unnamed Lass Drowzee
Drowzee
Level: 19
Unnamed Trainer Boy Clefairy Jigglypuff
Clefairy Jigglypuff
Level: 17 Level: 17

---Ecruteak City Gym Higher Level---

Trainer Name Pokémon
Psychic Krakal Shuppet Shuppet Banette Shuppet
Shuppet Shuppet Banette Shuppet
Level: 56 Level: 56 Level: 58 Level: 56
Medium Urian Haunter Gengar
Haunter Gengar
Level: 58 Level: 59
Psychic Agatha Misdreavus Misdreavus Misdreavus
Misdreavus Misdreavus Misdreavus
Level: 56 Level: 56 Level: 58
Medium Ezra Gengar
Gengar
Level: 60

---Route 38---

Trainer Name Pokémon
Unnamed Trainer Boy Mr. Mime
Mr. Mime
Level: 19

---Olivine Gym Higher Level---

Trainer Name Pokémon
Youngster Toby Magneton Magnemite Magneton Magneton
Magneton Magnemite Magneton Magneton
Level: 66 Level: 66 Level: 66 Level: 68
Youngster Clancy Forretress Skarmory
Forretress Skarmory
Level: 67 Level: 68
Lass Juliet Mawile
Mawile
Level: 69
Lass Emily Magneton
Magneton
Level: 69
Youngster Martin Magneton Magneton
Magneton Magneton
Level: 68 Level: 66
Lass Lucinda Magneton Magneton Skarmory
Magneton Magneton Skarmory
Level: 67 Level: 66 Level: 68

---Cinnawood Gym Higher Level---

Trainer Name Pokémon
Black Belt Reign Machamp
Machamp
Level: 64
Black Belt Aden Machop Machoke Machamp
Machop Machoke Machamp
Level: 61 Level: 62 Level: 63
Black Belt Tagin Mankey Primeape Primeape
Mankey Primeape Primeape
Level: 61 Level: 61 Level: 63
Black Belt Elayk Hitmonchan
Hitmonchan
Level: 64
Black Belt Issic Hitmonlee
Hitmonlee
Level: 64
Black Belt Vannon Poliwhirl Primeape Primeape Poliwrath
Poliwhirl Primeape Primeape Poliwrath
Level: 62 Level: 62 Level: 62 Level: 63

---Mahogany Gym Higher Level---

Trainer Name Pokémon
Skiier Ellanor Piloswine
Piloswine
Level: 77
Skiier Joseph Dewgong Walrein
Dewgong Walrein
Level: 74 Level: 76
Skiier Alicia Smoochum
Smoochum
Level: 77
Boarder Birell Swinub Piloswine Piloswine Swinub Piloswine
Swinub Piloswine Piloswine Swinub Piloswine
Level: 73 Level: 73 Level: 75 Level: 74 Level: 76
Boarder Jasmia Delibird Delibird
Delibird Delibird
Level: 76 Level: 76
Skiier Kevin Piloswine Dewgong Dewgong
Piloswine Dewgong Dewgong
Level: 73 Level: 73 Level: 75

---Route 44---

Trainer Name Pokémon
Cooltrainer Allen Charmeleon
Charmeleon
Level: 30

---Blackthorn Gym Higher Level---

Trainer Name Pokémon
Ace Trainer Cooper Dragonair Dratini Dragonair Dragonair
Dragonair Dratini Dragonair Dragonair
Level: 83 Level: 83 Level: 85 Level: 83
Ace Trainer Ethan Dragonair
Dragonair
Level: 86
Ace Trainer Ava Seadra Seadra Seadra
Seadra Seadra Seadra
Level: 83 Level: 85 Level: 85
Ace Trainer Sienna Seadra Seadra
Seadra Seadra
Level: 85 Level: 85
Ace Trainer Jayden Dragonair Seadra
Dragonair Seadra
Level: 85 Level: 85
Ace Trainer Mia Dratini Dragonair
Dratini Dragonair
Level: 78 Level: 83
Ace Trainer Oliver Charizard
Charizard
Level: 83

---Route 45---

Trainer Name Pokémon
Hiker Perry Onix
Onix
Level: 29
Hiker Erik Machop Machop Graveler
Machop Machop Graveler
Level: 24 Level: 27 Level: 27