DTE allows you to modify every trainer's properties (and there are around 850 of them), as well as their Pokémon parties dynamically. What does this mean? You can add new items, Pokémon or moves to your repo and the tool shouldn't have any problem loading them, as long as you keep the few things that the tool uses as a base for loading everything. This will be further explained later.
Trainer searching: Shown trainers are filtered from text in the field below the list
Trainer editing:
Party editing:
PARTY_MAX
and a minimum of 1Some constant values have been made into named constants and placed in MainActivity.java
to allow for an easier modification when needed. These are:
ITEMS_MAX
: Maximum amount of items owned by a trainer. Changes the amount of comboboxes shown for items.PARTY_MAX
: Maximum number of party members. Changes the size of the party members list.NAME_MAX
: Maximum length of a trainer name. Allows for more longer text in the name field.MOVES_MAX
Maximum number of moves a party member can have. Changes the amount of comboboxes shown for moves.Even though the editor is dynamic, it's only so to an extent. Here's what the editor will recognize:
The problem comes when we look at trainer and party structures, which are hard coded as of now and will only recognise the following fields (use CTRL + F to find if a field is recognised):
Adding new fields won't result in an error, but saving will ignore them and will only store the default values.