Honey Tree

From ProjectPokemon Wiki
Revision as of 06:32, 26 February 2009 by Sabresite (talk | contribs)
Jump to navigation Jump to search
This article is incomplete.
Please feel free to add missing information and complete the article.

Game Mechanics

Once Honey is placed on a honey tree and at least 12 hours have passed, a Pokémon will appear on the tree. If a tree is left unchecked for 24 hours, both the honey and the Pokémon will be gone.

The location of the honey tree does not affect which Pokémon will appear. The amount of Honey applied and the amount of time passed before checking a tree will also not affect the resulting Pokémon.

Saving the game, resetting, and re-checking a tree after a Pokémon has appeared will not change the Pokémon, but its level, gender, nature, IVs, and other random values will change. This is helpful for finding a male or female Burmy, which will have different evolutions depending on their gender, or Combee, which only evolves if female.

If used in tall grass, a cave, or in water, the Honey will activate a Sweet Scent effect, immediately initiating battle with a Pokémon if possible.

Technical Mechanics

Each of the 21 Honey trees throughout the game occupy 8 bytes in the save file starting from 0x72E4.

0000000000000000

The red value represents the countdown timer of playing time. This value starts at 1440 minutes and when it reaches 720 minutes, the Pokémon will be on the tree. Once the countdown timer gets to 0, the player must put more honey on the tree and time has expired. The counter decreases by 1 every minute while playing the game.

The light blue value represents the column for which Pokémon will appear.

The dark blue value represents the row for which the Pokémon will appear.

The green value represents how the next Pokémon will be determined.

The yellow value represents how much the tree will shake when the Pokémon is on it. This value is determined by the weight of the Pokémon. Some Pokémon such as Wurmple will not shake the tree at all, and the value will be 0. Other Pokémon such as Heracross will shake the tree quite a bit, and the value will be 2.

Determining the Pokémon

The Pokémon is determined by calling the game's pseudo-random number generator twice, once for the column and once for the row. The PRNG result is put into the following calculation:

Let R be the result of the PRNG. Let P be the percentage as a result of the equation: P = ( R >> 16 ) % 100

For the column, if the number P is between 0 and 10, a Pokémon from list 1 will be chosen. If the number is between 11 and 30, Munchlax will be chosen. If the number is between 31 and 100, a Pokémon from list 2 will be chosen.

For the row, if the number P is between 0 and 5, row 6 is used. If the number is between 6 and 10, row 5 is used. If the number is between 11 and 20, row 4 is used. If the number is between 21 and 40, row 3 is used. If the number is between 41 and 60, row 2 is used. If the number is between 61 and 100, row 1 is used.

This table displays the percentage chance for each row and column separately, as used by the game to determine which Pokémon will be on the Honey Tree.

Diamond/Pearl Platinum
Freq. Col 1 (10%) Col 2 (70%) Col 3 (20%) Col 1 (10%) Col 2 (70%) Col 3 (20%)
Row 1 (5%) Wurmple Combee Munchlax Combee Burmy Munchlax
Row 2 (5%) Silcoon/Cascoon Burmy Munchlax Wurmple Cherubi Munchlax
Row 3 (10%) Combee Cherubi Munchlax Burmy Combee Munchlax
Row 4 (20%) Burmy Aipom Munchlax Cherubi Aipom Munchlax
Row 5 (20%) Cherubi Heracross Munchlax Aipom Aipom Munchlax
Row 6 (40%) Aipom Wurmple Munchlax Aipom Heracross Munchlax

Locations

Pokemon

References

Categories:Game Features