Editing Wild Encounters

Porymap provides a tab for editing wild Pokémon encounters. Navigate to the “Wild Pokemon” tab in Porymap’s main window.

If there are no wild encounters for the current map, you will see this empty screen. Adding wild Pokémon data is as simple as adding new encounter groups.

Empty Encounter Tab

Empty Encounter Tab

Otherwise, you should see the table of wild encounters for the current map. From this table, clicking on a cell will allow you to edit the Species, Min Level and Max Level for each encounter slot. You can also edit the Encounter Rate in the upper-right cell, which affects how often the player will enter an encounter.

Populated Encounter Tab

Populated Encounter Tab

Encounter data is divided into “fields”, which normally represent the different ways that pokémon can be encountered (by default, they are land, water, rock_smash, and fishing). There is a tab for each of these field types, and on each tab you will find the corresponding table of wild encounters. A tab will be disabled if the current map has no encounters for that field type.

Field Tabs

Field Tabs

If a field tab is disabled, you can enable it by clicking the tab-button-add button. If a tab is already enabled, it can be disabled by clicking the tab-button-remove button (this will delete the wild encounters for that field type). You can click the tab-button-copy button to copy and paste data between tabs. To add or remove tabs entirely, see Configuring the Wild Encounter Fields.

Adding New Encounter Groups

An encounter group is just another set of wild encounters that are available for a single map. For example, in a pokefirered project most maps have one group for FireRed and one for LeafGreen. Another example is the map “Altering Cave”, which has many different possible encounter groups.

To create a new encounter group, click the button-add button next to the Group dropdown.

Add New Encounter Group

Add New Encounter Group

This will open up a window to create your new encounter group.

You must give your new encounter group a unique name. Then you can choose which encounter fields you’d like to add to your new group. Checking the Copy from current group box will copy not only the fields from the currently-displayed encounter group, but also the wild Pokémon data from each field tab.

New Encounter Group Window

New Encounter Group Window

One possible use for having multiple encounter groups for a single map is to implement time of day encounters.

Time of Day Encounter Groups

Time of Day Encounter Groups

Configuring the Wild Encounter Fields

For each encounter field (land, water, etc.) the number of wild encounters slot and their percent chances are the same across all maps. If you’d like to change this data, or add/remove one of these encounter fields, you can do this by clicking the configure-json-button button.

Configure JSON Window

Configure JSON Window

The Field dropdown will allow you select which field you want to edit. Editing the numbers on this window changes the frequency that each encounter slot will be chosen when a wild encounter occurs, and the button-add and button-remove buttons will add and remove encounter slots for the field.

Note

The numbers for each encounter slot are not necessarily percentages, they are relative to the total listed at the bottom of the window. The actual percentages will be displayed in the table.

The Delete Field button will remove the current field, and the Add New Field... button will add a new one.

Let’s add a headbutt field to our wild encounters! First, we’ll click Add New Field... and name the new field headbutt.

New Field Name

New Field Name

Let’s have four slots for our new headbutt field. We can click the button-add button to add 3 additional fields, then set their values to distribute how often they appear.

../_images/headbutt-mon-field.png

If we accept the changes, we can now assign Pokémon to each slots, and adjust the levels.

../_images/headbutt-mons.png

Summary Chart

Clicking the summary-chart-button button will open a window with charts that summarize the data on your current Wild Pokemon tab. The window has two tabs, Species Distribution and Level Distribution.

On the Species Distribution tab, it adds up the percent chance for each of your encounter slots and shows how often each species occurs.

Species Distribution

Species Distribution

The numbers in all of these charts are rounded; you can get the actual values by mousing over the individual parts of a chart. This may also help when the data is too small for labels, like with PSYDUCK in the example above.

On the Level Distribution tab, we can see how the level range is distributed across our encounter slots.

Level Distribution

Level Distribution

If you are viewing an encounter type that has groups (like the various fishing rods) you can change the current group with the Group dropdown. This chart answers the question “for a single encounter, what is the likelihood of encountering a species x at level y?”

Checking the Individual Mode box will show us the level distribution within a single species. The chart will now answer the question “if a species x is encountered, what is the likelihood that it will be level y?”

Individual Level Distribution

Individual Level Distribution

Once in Individual Mode we can change the displayed species with the Species dropdown. The level distribution chart for a single species can also be accessed by clicking directly on the chart when Individual Mode is not already checked.

The colors of the charts can be changed using the Theme dropdown in the upper-left corner of the window.

Note

If you are compiling Porymap yourself, the summary-chart-button button will only be displayed if the QtCharts module is installed.