Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Numbering system for variants? #5

Open
NFulkerson opened this issue Nov 21, 2016 · 3 comments
Open

Numbering system for variants? #5

NFulkerson opened this issue Nov 21, 2016 · 3 comments
Labels

Comments

@NFulkerson
Copy link

I'm using these sprites in a personal project and supplementing them with artwork from Sun & Moon. I'd like to contribute back to the PokeAPI project by submitting a pull request with this content, along with whatever data I contribute to the core. However, there are many variants (Alola forms & identical Pokemon species with different appearances and typings), and I'm curious how the project tackles these.

@hugmanrique
Copy link

As there's a folder for shiny pokémons, you can create one called alola and put the sprites inside of it if they are already in the main Pokémon folder.

@craig-clayton
Copy link
Contributor

I imagine that when added, Alolan forms will be recognised with different ID's (as Mega's are from their non mega versions and different forms are to the base form) due to the differences in typing and move sets etc. It seems like a significant undertaking to integrate these under a single ID.

But until this is tackled I guess we won't know, so for now it may be best to just include them in an alola folder.

@shaunsational
Copy link

shaunsational commented Aug 28, 2024

I know this is 8 years later at this point, apologies if this list has been compiled somewhere but I've created a "name map" of the pokemon forms outside of the official numbers because it didnt seem to have any rhyme or reason as to what they were.

Name map of the 10K+

10001
10002
10003 ---> Deoxys Forms

10004
10005 ---> Wormadam

10006 -> Shaymin

10007 -> Giratina

10008
10009
10010
10011
10012 ---> Rotom Forms

10013
10014
10015 ---> Castform Forms

10016 -> Basculin Blue-Striped

10017 -> Darumaka

10018 -> Meloetta

10019 -> Tornadus

10020 -> Thundurus

10021 -> Landorus

10022 -> Black Kyurem
10023 -> White Kyurem

10024 -> Keldeo Resolute Form

10025 -> Meowstic

10026 -> Aegislash

10027
10028
10029 ---> Pumpkaboo (sizes?)

10030
10031
10032 ---> Gourgeist (sizes?)

10033 -> Mega Venusaur

10034
10035 ---> Mega Charizard

10036 -> Mega Blastoise

10037 -> Mega Alakazam

10038 -> Mega Gengar

10039 -> Mega Kangaskhan

10040 -> Mega Pinsir

10041 -> Mega Gyarados

10042 -> Mega Aerodactyl

10043 -> Mega Mewtwo X

10044 -> Mega Mewtwo Y

10045 -> Mega Ampharos

10046 -> Mega Scizor

10047 -> Mega Heracross

10048 -> Mega Houndoom

10049 -> Mega Tyranitar

10050 -> Mega Blaziken

10051 -> Mega Gardevoir

10052 -> Mega Mawile

10053 -> Mega Aggron

10054 -> Mega Medicham

10055 -> Mega Manectric

10056 -> Mega Banette

10057 -> Mega Absol

10058 -> Mega Garchomp

10059 -> Mega Lucario

10060 -> Mega Abomasnow

10061 -> Floette Eternal Flower Form

10062 -> Mega Latias

10063 -> Mega Latios

10064 -> Mega Swampert

10065 -> Mega Sceptile

10066 -> Mega Sableye

10067 -> Mega Altaria

10068 -> Mega Gallade

10069 -> Mega Audino

10070 -> Mega Sharpedo

10071 -> Mega Slowbro

10072 -> Mega Steelix

10073 -> Mega Pidgeot

10074 -> Mega Glalie

10075 -> Mega Diancie

10076 -> Mega Metagross

10077 -> Primal Kyurem

10078 -> Primal Groudon

10079 -> Mega Rayquaza

10080
10081
10082
10083
10084
10085 ---> Pikachu Costumes

10086 -> Hoopa Unbound

10087 -> Mega Camerupt

10088 -> Mega Lopunny

10089 -> Mega Salamence

10090 -> Mega Beedrill

10091 -> Alolan Rattata

10092 -> Alolan Raticate
10093 -> Alolan Raticate (Again?)

10094
10099 ---> Pikachu Hat Costumes

10100 -> Alolan Raichu

10101 -> Alolan Sandshrew
10102 -> Alolan Sandslash

10103 -> Alolan Vulpix
10104 -> Alolan Ninetales

10105 -> Alolan Diglett
10106 -> Alolan Dugtrio

10107 -> Alolan Meowth
10108 -> Alolan Persian

10109 -> Alolan Geodude
10110 -> Alolan Graveler
10111 -> Alolan Golem

10112 -> Alolan Grimer
10113 -> Alolan Muk

10114 -> Alolan Exeggutor

10115 -> Alolan Marowak

10116 -> Greninja Ash
10117 -> Greninja Battle Bond

10118
10119
10120 ---> Zygarde Forms

10121 -> Gumshoos

10122 -> Vikavolt

10123
10124
10125 ---> Oricorio Forms

10126 -> Lycanroc

10127 -> Wishiwashi School Form

10128
10129 ---> FILE DOESNT EXIST

10130
10142 ---> Minior Forms

10143
10144
10145 -> Mimikyu Forms

10146 ---> FILE DOESNT EXIST

10147 -> Original Color Magearna

10148 -> Pikachu hat

10149 -> Alolan Marowak (again?)

10150 -> Ribombee

10151 -> Rockruff

10152 -> Lycanroc

10153
10154 ---> FILE DOESNT EXIST

10155 -> Dusk Mane Necrozma
10156 -> Dawn Wings Necrozma
10157 -> Ultra Zecrozma

10158
10159
10160 ---> FILE DOESNT EXIST

10161 -> Galarian Meowth

10162 -> Galarian Ponyta
10163 -> Galarian Rapidash

10164 -> Galarian Slowpoke
10165 -> Galarian Slowbro

10166 -> Galarian Farfetch'd

10167 -> Galarian Weezing

10168 -> Galarian Mr. Rime

10169 -> Galarian Articuno

10170 -> Galarian Zapdos

10171 -> Galarian Moltres

10172 -> Galarian Mega Slowbro

10173 -> Galarian Cursola

10174 -> Galarian Zigzagoon
10175 -> Galarian Linoone

10176 -> Galarian Darumaka
10177 -> Galarian Darmantian
10178 -> Galarian Darmantian Zen Mode

10179 -> Galarian yamask

10180 -> Galarian Stunfisk

10181
10182
10183 ---> FILE DOESNT EXIST

10184 -> Toxtricity Low Key Form

10185 -> Eiscue Noice Face Form

10186 -> Indeedee (female)

10187 ---> FILE DOESNT EXIST

10188 -> Zacian Crowned Sword

10189 -> Zamazenta Crowned Shield

10190 -> Eternatus Eternamax Form

10191 -> Urshifu Rapid Strike

10192 ---> FILE DOESNT EXIST

10193 -> Ice Rider Calyrex
10194 -> Shadow Rider Calyrex

10195 -> Gigantamax Venasaur

10196 -> Gigantamax Charizard

10197 -> Gigantamax Blastoise

10198 -> Gigantamax Butterfree

10199 -> Gigantamax Pikachu

10200 -> Gigantamax Meowth

10201 -> Gigantamax Machamp

10202 -> Gigantamax Gengar

10203 -> Gigantamax Kingler

10204 -> Gigantamax Lapras

10205 -> Gigantamax Eevee

10206 -> Gigantamax Snorlax

10207 -> Gigantamax Garbodor

10208 -> Gigantamax Melmetal

10209 -> Gigantamax Rillaboom

10210 -> Gigantamax Cinderace

10211 -> Gigantamax Inteleon

10212 -> Gigantamax Corviknight

10213 -> Gigantamax Orbeetle

10214 -> Gigantamax Drednaw

10215 -> Gigantamax Coalossal

10216 -> Gigantamax Flapple

10217 -> Gigantamax Appletun

10218 -> Gigantamax Sandaconda

10219 -> Gigantamax Toxtricity

10220 -> Gigantamax Centiskorch

10221 -> Gigantamax Hatterene

10222 -> Gigantamax Grimmsnarl

10223 -> Gigantamax Alcremie

10224 -> Gigantamax Copperajah

10225 -> Gigantamax Duraludon

10226 -> Gigantamax Urshifu Single Strike

10227 -> Gigantamax Urshifu Rapid Strike

10228 -> Gigantamax Toxtricity

10229 -> Hisuian Growlithe
10230 -> Hisuian Arcanine

10231 -> Hisuian Voltorb
10232 -> Hisuian Electrode

10233 -> Hisuian Typhlosion

10234 -> Hisuian Qwilfish

10235 -> Hisuian Sneasler

10236 -> Hisuian Samurott

10237 -> Hisuian Lilligant

10238 -> Hisuian Zorua
10239 -> Hisuian Zoroark

10240 -> Hisuian Braviary

10241 -> Hisuian Sliggoo
10242 -> Hisuian Goodra

10243 -> Hisuian Avalugg

10244 -> Hisuian Decidueye

10245 -> Dialga Origin Form

10246 -> Palkia Origin Form

10247 -> Basculin White-Striped

10248 -> Basculegion (female)

10249 -> Therian Forme Enamorus

10250 -> Paldean Tauros (Combat Breed)
10251 -> Paldean Tauros (Blaze Breed)
10252 -> Paldean Tauros (Aqua Breed)

10253 -> Paldean Wooper

10254 -> Oinkologne (female)

10255 -> Dudunspace Three Segment Form

10256 -> Palafin Hero Form

10257 -> Maushold Family of Three Form

10258 -> Tatsugiri Droopy Form
10259 -> Tatsugiri Stretchy Form

10260
10261
10262 ---> Squawkabilly colors

10263 -> Gimmighoul Roaming Form

10264
10271 ---> FILE DOESNT EXIST

10272 -> Bloodmoon Ursaluna

10273 -> Ogerpon Wellspring Mask
10274 -> Ogerpon Hearthflame Mask
10275 -> Ogerpon Cornerstone Mask

10276 -> Terapagos Terastal Form
10277 -> Terapagos Stellar Form

I'm working through this now and in my version I have multiple forms working but I haven't tackled nested forms yet (ex: theres galarian darmantian, which works, but I haven't yet added the zen form for galarian darmantian) I know it will work if I list them all as a variant of Darmantian, but I would like to have just galarian as a form then another toggle for the zen mode. My plan is to name them {#}-{form}-{variant} and see how it works out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants