317
edits
m (SnorlaxMonster moved page Type Chart data structure in Generation III to Type chart data structure in Generation III without leaving a redirect) |
No edit summary |
||
Line 1: | Line 1: | ||
The [[type]] chart in the [[Generation III]] Pokémon games are stored in a 336 byte data structure. The data structure consists of a number of 112 3-byte entries: | ==Specs== | ||
The [[type]] chart in the [[Generation III]] Pokémon games are stored in a 336 byte data structure. The data structure consists of a number of 112 3-byte entries, all of which use the following format: | |||
{| align="center" style="border: 1px solid #88a; background: #f8f8ff; padding: 0.5em;" cellspacing="3" | |||
|- | |||
! style="text-align: center; background: #ccf;" | '''Base Stats''' || colspan="2" style="text-align: center; background: #ccf;" | Data whose names are marked with an asterisk (*) have more information below the table. | |||
|- | |||
| Name || Type || Description | |||
|- | |||
| [[Type|Attacking Type]]* || byte || The type of the move being used. | |||
|- | |||
| Defending Type* || byte || The type of the Pokémon being attacked. | |||
|- | |||
| [[Damage_modification#Type_effectiveness|Effectiveness]]* || byte || Used to determine the Damage multiplier. | |||
|} | |||
==Notes== | |||
===Types=== | |||
Types are enumerated like this: | |||
{| | {| | ||
|- | |- | ||
| | | 00. {{t|Normal}} | ||
| 01. {{t|Fighting}} | |||
| 02. {{t|Flying}} | |||
| 03. {{t|Poison}} | |||
| 04. {{t|Ground}} | |||
| 05. {{t|Rock}} | |||
|- | |||
| 06. {{t|Bug}} | |||
| 07. {{t|Ghost}} | |||
| 08. {{t|Steel}} | |||
| 09. {{t|???}} | |||
| 10. {{t|Fire}} | |||
| 11. {{t|Water}} | |||
|- | |||
| 12. {{t|Grass}} | |||
| 13. {{t|Electric}} | |||
| 14. {{t|Psychic}} | |||
| 15. {{t|Ice}} | |||
| 16. {{t|Dragon}} | |||
| 17. {{t|Dark}} | |||
|} | |||
===Effectiveness=== | |||
{|style="border: 1px solid #88a; padding: 0.5em;" cellspacing="9" | |||
|00 | |||
|Totally ineffective, such as {{t|Electric}} on {{t|Ground}}. | |||
|- | |- | ||
| | |05 | ||
|Not very effective, such as {{t|Water}} on {{t|Grass}}. | |||
|- | |- | ||
| | |14 | ||
|Supereffective, such as {{t|Ice}} on {{t|Dragon}} | |||
|} | |} | ||
Normally effective attacks, such as {{t|Fighting}} on {{t|Poison}} are not listed in the table. | |||
===Foresight and Odor Sleuth=== | |||
Near the end of the data structure, there are three bytes that signal the end of the normal part of the table - FE FE 00. There are only two entries after this, and they are {{t|Fighting}} and {{t|Normal}} on {{t|Ghost}}, respectively. | |||
However, this area of the table is unique in that all entries in it are ignored after {{m|Foresight}} or {{m|Odor Sleuth}} is used, simply reverting to normal damage. | |||
The end of the table is marked with FF FF 00. | |||
{{data structure}}<br> | {{data structure}}<br> | ||
{{Project Games notice|data structure}} | {{Project Games notice|data structure}} |
edits