Name Origin Honors Credits
Class Level Class Level Class Level Class Level
Name Species Type Nature Held Item
Size Weight Sex Egg Group Diet
Name Species Nature Origin Level / Honors Credits
Type Size / Weight Sex Egg Group Diet Held Item

Current HP


Max HP

Attack


ATK mod

Defense


DEF mod

Special Attack


SPATK mod

Special Defense


SPDEF mod

Speed


SPD mod

-
Movement: ft
Temp Stat Changes

Movement Bonus ft ft

Attack Defense Special Attack Special Defense Speed Base Stats Temp Stat Changes
-
Movement: ft
Temp Stat Changes

Movement Bonus ft ft

Attack Defense Special Attack Special Defense Speed Base Stats Nature Temp Stat Changes

Cool Tough Beauty Clever Cute Contest Stats

Total Skill Name Talent Bonus Total Skill Name Talent Bonus

Ball Mod:

Origin Feature
-
Feature Usage
Feature Usage

Class Features
-
Feature Usage
Feature Usage

Skills Stat Passives Other Passives
Modifiers for All Moves
Accuracy Modifier Critical Threshold Attack Damage Bonus Special Attack Damage Bonus
Moves
-
Move Usage
Move Usage
Damage
Accuracy Modifier Extra Damage Scatter Effect Threshold Effect Threshold
Accuracy Roll: Damage Roll:
Inventory Honors
Owned Pokémon
Notes

Configuration Options

Character Type:

This setting will change which options are available to use in the 'Character' page.
The Pokémon Character Class option is best used to represent the Pokémon class from the PHB2, but can also be used for other things, and is especially suited to custom classes.

Type & Background Color:

This setting will update the first type for Pokémon-type characters, and also change the character sheet color theme for all types of characters.

Initiative Macro:

If a Token is associated with a character, they will automatically gain an 'initiative' token action. By clicking the token action on the top left of the screen, the token will automatically roll the macro above, and add the token to the turn order. By default, it will use the character's speed stat, plus 1/100th of the initiative tie breaker, which defaults to 1d20.

Initiative Tie Breaker:

This is included so that you can, if you wish, add it to the character's speed when determining their initiative order. (Note this isn't an official rule, but it's helpful when characters have the same speed!)
For best results, leave this as something you can add to a die-roll.

Skill Modifier Selection

This setting allows you to change the stat each skill is associated with. Select the skill you want to modify with the left field, and then assign the stat you want to use with the right field. Use this for features like the Ninja's "Ninjutsu".

Custom Ball Default:

This setting allows you to specify a default modifier to be used for the Custom Ball when capturing pokémon. You can use an attribute for this value.

Character Data Import

Warning! This feature should only be used on blank character sheets.
Enter data for a PTA3 character to automatically fill this character sheet. Currently supported formats: roll20, Pokelicious Google Sheets (minimum version Saffron)

Character Data Export

Export data for this character sheet. Click the button to generate the data, and then copy it from the box below. This data can be imported into blank roll20 character sheets, even in other games.

{{#accuracy}} {{/accuracy}} {{#^rollTotal() effectiveness-roll 2}} {{/^rollTotal() effectiveness-roll 2}} {{#rollWasCrit() accuracy}} {{#rollGreater() critical-damage 0}} {{/rollGreater() critical-damage 0}} {{/rollWasCrit() accuracy}} {{#^rollWasCrit() accuracy}} {{#rollGreater() critical-damage 0}} {{#rollTotal() effect1_roll 99}} {{#^rollLess() accuracy effect1_threshold}} {{/^rollLess() accuracy effect1_threshold}} {{#rollLess() accuracy effect1_threshold}} {{/rollLess() accuracy effect1_threshold}} {{/rollTotal() effect1_roll 99}} {{/rollGreater() critical-damage 0}} {{#rollLess() effect1_roll 99}} {{#rollGreater() damage 0}} {{/rollGreater() damage 0}} {{/rollLess() effect1_roll 99}} {{/^rollWasCrit() accuracy}} {{#rollBetween() effect1_roll 1 10}} {{#^rollLess() accuracy effect1_threshold}} {{/^rollLess() accuracy effect1_threshold}} {{/rollBetween() effect1_roll 1 10}} {{#rollBetween() effect2_roll 1 10}} {{#^rollLess() accuracy effect2_threshold}} {{/^rollLess() accuracy effect2_threshold}} {{/rollBetween() effect2_roll 1 10}} {{#notes}} {{/notes}}
{{move-name}}
[{{character-name}}](https://journal.roll20.net/character/{{character-id}}" name="name-link")
Accuracy Check: {{accuracy}} {{#target}} vs {{target}} {{/target}}
{{#rollTotal() effectiveness-roll 0}} It was *really* ineffective... {{/rollTotal() effectiveness-roll 0}} {{#rollTotal() effectiveness-roll 1}} It wasn't very effective... {{/rollTotal() effectiveness-roll 1}} {{#rollTotal() effectiveness-roll 3}} It was super effective! {{/rollTotal() effectiveness-roll 3}} {{#rollTotal() effectiveness-roll 4}} It was extremely effective! {{/rollTotal() effectiveness-roll 4}}
{{move-type}} Damage: {{critical-damage}} Critical Hit!
{{move-type}} Damage: {{critical-damage}} Critical Hit!
{{move-type}} Damage: {{damage}}
{{move-type}} Damage: {{damage}}
The opponent was {{effect1_name}}
The opponent was {{effect2_name}}
{{notes}}
{{#target}} {{/target}} {{#^rollTotal() effectiveness-roll 2}} {{/^rollTotal() effectiveness-roll 2}} {{#rollWasCrit() accuracy}} {{/rollWasCrit() accuracy}} {{#^rollWasCrit() accuracy}} {{#rollTotal() effect1_roll 99}} {{#^rollLess() accuracy effect1_threshold}} {{/^rollLess() accuracy effect1_threshold}} {{#rollLess() accuracy effect1_threshold}} {{/rollLess() accuracy effect1_threshold}} {{/rollTotal() effect1_roll 99}} {{#rollLess() effect1_roll 99}} {{/rollLess() effect1_roll 99}} {{/^rollWasCrit() accuracy}} {{#rollBetween() effect1_roll 1 10}} {{#^rollLess() accuracy effect1_threshold}} {{/^rollLess() accuracy effect1_threshold}} {{/rollBetween() effect1_roll 1 10}} {{#rollBetween() effect2_roll 1 10}} {{#^rollLess() accuracy effect2_threshold}} {{/^rollLess() accuracy effect2_threshold}} {{/rollBetween() effect2_roll 1 10}} {{#rollWasCrit() accuracy-2}} {{/rollWasCrit() accuracy-2}} {{#^rollWasCrit() accuracy-2}} {{#rollTotal() effect1_roll 99}} {{#^rollLess() accuracy-2 effect1_threshold}} {{/^rollLess() accuracy-2 effect1_threshold}} {{#rollLess() accuracy-2 effect1_threshold}} {{/rollLess() accuracy-2 effect1_threshold}} {{/rollTotal() effect1_roll 99}} {{#rollLess() effect1_roll 99}} {{/rollLess() effect1_roll 99}} {{/^rollWasCrit() accuracy-2}} {{#rollBetween() effect1_roll 1 10}} {{#^rollLess() accuracy-2 effect1_threshold}} {{/^rollLess() accuracy-2 effect1_threshold}} {{/rollBetween() effect1_roll 1 10}} {{#rollBetween() effect2_roll 1 10}} {{#^rollLess() accuracy-2 effect2_threshold}} {{/^rollLess() accuracy-2 effect2_threshold}} {{/rollBetween() effect2_roll 1 10}} {{#notes}} {{/notes}}
{{move-name}}
[{{character-name}}](https://journal.roll20.net/character/{{character-id}}" name="name-link")
Attacking against {{target}}
{{#rollTotal() effectiveness-roll 0}} It was *really* ineffective... {{/rollTotal() effectiveness-roll 0}} {{#rollTotal() effectiveness-roll 1}} It wasn't very effective... {{/rollTotal() effectiveness-roll 1}} {{#rollTotal() effectiveness-roll 3}} It was super effective! {{/rollTotal() effectiveness-roll 3}} {{#rollTotal() effectiveness-roll 4}} It was extremely effective! {{/rollTotal() effectiveness-roll 4}}
Accuracy Check: {{accuracy}} Damage: {{critical-damage}} Damage: {{critical-damage}} Damage: {{damage}} Damage: {{damage}}
The opponent was {{effect1_name}}
The opponent was {{effect2_name}}
Accuracy Check: {{accuracy-2}} Damage: {{critical-damage-extra}} Damage: {{critical-damage-extra}} Damage: {{damage-2}} Damage: {{damage-2}}
The opponent was {{effect1_name}}
The opponent was {{effect2_name}}
{{notes}}
{{#target}} {{/target}} {{#^rollTotal() effectiveness-roll 2}} {{/^rollTotal() effectiveness-roll 2}} {{#rollWasCrit() accuracy}} {{/rollWasCrit() accuracy}} {{#^rollWasCrit() accuracy}} {{#rollTotal() effect1_roll 99}} {{#^rollLess() accuracy effect1_threshold}} {{/^rollLess() accuracy effect1_threshold}} {{#rollLess() accuracy effect1_threshold}} {{/rollLess() accuracy effect1_threshold}} {{/rollTotal() effect1_roll 99}} {{#rollLess() effect1_roll 99}} {{/rollLess() effect1_roll 99}} {{/^rollWasCrit() accuracy}} {{#rollBetween() effect1_roll 1 10}} {{#^rollLess() accuracy effect1_threshold}} {{/^rollLess() accuracy effect1_threshold}} {{/rollBetween() effect1_roll 1 10}} {{#rollBetween() effect2_roll 1 10}} {{#^rollLess() accuracy effect2_threshold}} {{/^rollLess() accuracy effect2_threshold}} {{/rollBetween() effect2_roll 1 10}} {{#rollWasCrit() accuracy-2}} {{/rollWasCrit() accuracy-2}} {{#^rollWasCrit() accuracy-2}} {{#rollTotal() effect1_roll 99}} {{#^rollLess() accuracy-2 effect1_threshold}} {{/^rollLess() accuracy-2 effect1_threshold}} {{#rollLess() accuracy-2 effect1_threshold}} {{/rollLess() accuracy-2 effect1_threshold}} {{/rollTotal() effect1_roll 99}} {{#rollLess() effect1_roll 99}} {{/rollLess() effect1_roll 99}} {{/^rollWasCrit() accuracy-2}} {{#rollBetween() effect1_roll 1 10}} {{#^rollLess() accuracy-2 effect1_threshold}} {{/^rollLess() accuracy-2 effect1_threshold}} {{/rollBetween() effect1_roll 1 10}} {{#rollBetween() effect2_roll 1 10}} {{#^rollLess() accuracy-2 effect2_threshold}} {{/^rollLess() accuracy-2 effect2_threshold}} {{/rollBetween() effect2_roll 1 10}} {{#rollWasCrit() accuracy-3}} {{/rollWasCrit() accuracy-3}} {{#^rollWasCrit() accuracy-3}} {{#rollTotal() effect1_roll 99}} {{#^rollLess() accuracy-3 effect1_threshold}} {{/^rollLess() accuracy-3 effect1_threshold}} {{#rollLess() accuracy-3 effect1_threshold}} {{/rollLess() accuracy-3 effect1_threshold}} {{/rollTotal() effect1_roll 99}} {{#rollLess() effect1_roll 99}} {{/rollLess() effect1_roll 99}} {{/^rollWasCrit() accuracy-3}} {{#rollBetween() effect1_roll 1 10}} {{#^rollLess() accuracy-3 effect1_threshold}} {{/^rollLess() accuracy-3 effect1_threshold}} {{/rollBetween() effect1_roll 1 10}} {{#rollBetween() effect2_roll 1 10}} {{#^rollLess() accuracy-3 effect2_threshold}} {{/^rollLess() accuracy-3 effect2_threshold}} {{/rollBetween() effect2_roll 1 10}} {{#rollWasCrit() accuracy-4}} {{/rollWasCrit() accuracy-4}} {{#^rollWasCrit() accuracy-4}} {{#rollTotal() effect1_roll 99}} {{#^rollLess() accuracy-4 effect1_threshold}} {{/^rollLess() accuracy-4 effect1_threshold}} {{#rollLess() accuracy-4 effect1_threshold}} {{/rollLess() accuracy-4 effect1_threshold}} {{/rollTotal() effect1_roll 99}} {{#rollLess() effect1_roll 99}} {{/rollLess() effect1_roll 99}} {{/^rollWasCrit() accuracy-4}} {{#rollBetween() effect1_roll 1 10}} {{#^rollLess() accuracy-4 effect1_threshold}} {{/^rollLess() accuracy-4 effect1_threshold}} {{/rollBetween() effect1_roll 1 10}} {{#rollBetween() effect2_roll 1 10}} {{#^rollLess() accuracy-4 effect2_threshold}} {{/^rollLess() accuracy-4 effect2_threshold}} {{/rollBetween() effect2_roll 1 10}} {{#rollWasCrit() accuracy-5}} {{/rollWasCrit() accuracy-5}} {{#^rollWasCrit() accuracy-5}} {{#rollTotal() effect1_roll 99}} {{#^rollLess() accuracy-5 effect1_threshold}} {{/^rollLess() accuracy-5 effect1_threshold}} {{#rollLess() accuracy-5 effect1_threshold}} {{/rollLess() accuracy-5 effect1_threshold}} {{/rollTotal() effect1_roll 99}} {{#rollLess() effect1_roll 99}} {{/rollLess() effect1_roll 99}} {{/^rollWasCrit() accuracy-5}} {{#rollBetween() effect1_roll 1 10}} {{#^rollLess() accuracy-5 effect1_threshold}} {{/^rollLess() accuracy-5 effect1_threshold}} {{/rollBetween() effect1_roll 1 10}} {{#rollBetween() effect2_roll 1 10}} {{#^rollLess() accuracy-5 effect2_threshold}} {{/^rollLess() accuracy-5 effect2_threshold}} {{/rollBetween() effect2_roll 1 10}} {{#notes}} {{/notes}}
{{move-name}}
[{{character-name}}](https://journal.roll20.net/character/{{character-id}}" name="name-link")
Attacking against {{target}}
{{#rollTotal() effectiveness-roll 0}} It was *really* ineffective... {{/rollTotal() effectiveness-roll 0}} {{#rollTotal() effectiveness-roll 1}} It wasn't very effective... {{/rollTotal() effectiveness-roll 1}} {{#rollTotal() effectiveness-roll 3}} It was super effective! {{/rollTotal() effectiveness-roll 3}} {{#rollTotal() effectiveness-roll 4}} It was extremely effective! {{/rollTotal() effectiveness-roll 4}}
Accuracy Check: {{accuracy}} Damage: {{critical-damage}} Damage: {{critical-damage}} Damage: {{damage}} Damage: {{damage}}
The opponent was {{effect1_name}}
The opponent was {{effect2_name}}
Accuracy Check: {{accuracy-2}} Damage: {{critical-damage-extra}} Damage: {{critical-damage-extra}} Damage: {{damage-2}} Damage: {{damage-2}}
The opponent was {{effect1_name}}
The opponent was {{effect2_name}}
Accuracy Check: {{accuracy-3}} Damage: {{critical-damage-extra}} Damage: {{critical-damage-extra}} Damage: {{damage-3}} Damage: {{damage-3}}
The opponent was {{effect1_name}}
The opponent was {{effect2_name}}
Accuracy Check: {{accuracy-4}} Damage: {{critical-damage-extra}} Damage: {{critical-damage-extra}} Damage: {{damage-4}} Damage: {{damage-4}}
The opponent was {{effect1_name}}
The opponent was {{effect2_name}}
Accuracy Check: {{accuracy-5}} Damage: {{critical-damage-extra}} Damage: {{critical-damage-extra}} Damage: {{damage-5}} Damage: {{damage-5}}
The opponent was {{effect1_name}}
The opponent was {{effect2_name}}
{{notes}}
{{#target}} {{/target}} {{#^rollTotal() effectiveness-roll 2}} {{/^rollTotal() effectiveness-roll 2}} {{#rollWasCrit() accuracy}} {{/rollWasCrit() accuracy}} {{#^rollWasCrit() accuracy}} {{#rollTotal() effect1_roll 99}} {{#^rollLess() accuracy effect1_threshold}} {{/^rollLess() accuracy effect1_threshold}} {{#rollLess() accuracy effect1_threshold}} {{/rollLess() accuracy effect1_threshold}} {{/rollTotal() effect1_roll 99}} {{#rollLess() effect1_roll 99}} {{/rollLess() effect1_roll 99}} {{/^rollWasCrit() accuracy}} {{#rollBetween() effect1_roll 1 10}} {{#^rollLess() accuracy effect1_threshold}} {{/^rollLess() accuracy effect1_threshold}} {{/rollBetween() effect1_roll 1 10}} {{#rollBetween() effect2_roll 1 10}} {{#^rollLess() accuracy effect2_threshold}} {{/^rollLess() accuracy effect2_threshold}} {{/rollBetween() effect2_roll 1 10}} {{#rollWasCrit() accuracy-2}} {{/rollWasCrit() accuracy-2}} {{#^rollWasCrit() accuracy-2}} {{#rollTotal() effect1_roll 99}} {{#^rollLess() accuracy-2 effect1_threshold}} {{/^rollLess() accuracy-2 effect1_threshold}} {{#rollLess() accuracy-2 effect1_threshold}} {{/rollLess() accuracy-2 effect1_threshold}} {{/rollTotal() effect1_roll 99}} {{#rollLess() effect1_roll 99}} {{/rollLess() effect1_roll 99}} {{/^rollWasCrit() accuracy-2}} {{#rollBetween() effect1_roll 1 10}} {{#^rollLess() accuracy-2 effect1_threshold}} {{/^rollLess() accuracy-2 effect1_threshold}} {{/rollBetween() effect1_roll 1 10}} {{#rollBetween() effect2_roll 1 10}} {{#^rollLess() accuracy-2 effect2_threshold}} {{/^rollLess() accuracy-2 effect2_threshold}} {{/rollBetween() effect2_roll 1 10}} {{#rollWasCrit() accuracy-3}} {{/rollWasCrit() accuracy-3}} {{#^rollWasCrit() accuracy-3}} {{#rollTotal() effect1_roll 99}} {{#^rollLess() accuracy-3 effect1_threshold}} {{/^rollLess() accuracy-3 effect1_threshold}} {{#rollLess() accuracy-3 effect1_threshold}} {{/rollLess() accuracy-3 effect1_threshold}} {{/rollTotal() effect1_roll 99}} {{#rollLess() effect1_roll 99}} {{/rollLess() effect1_roll 99}} {{/^rollWasCrit() accuracy-3}} {{#rollBetween() effect1_roll 1 10}} {{#^rollLess() accuracy-3 effect1_threshold}} {{/^rollLess() accuracy-3 effect1_threshold}} {{/rollBetween() effect1_roll 1 10}} {{#rollBetween() effect2_roll 1 10}} {{#^rollLess() accuracy-3 effect2_threshold}} {{/^rollLess() accuracy-3 effect2_threshold}} {{/rollBetween() effect2_roll 1 10}} {{#notes}} {{/notes}}
{{move-name}}
[{{character-name}}](https://journal.roll20.net/character/{{character-id}}" name="name-link")
Attacking against {{target}}
{{#rollTotal() effectiveness-roll 0}} It was *really* ineffective... {{/rollTotal() effectiveness-roll 0}} {{#rollTotal() effectiveness-roll 1}} It wasn't very effective... {{/rollTotal() effectiveness-roll 1}} {{#rollTotal() effectiveness-roll 3}} It was super effective! {{/rollTotal() effectiveness-roll 3}} {{#rollTotal() effectiveness-roll 4}} It was extremely effective! {{/rollTotal() effectiveness-roll 4}}
Accuracy Check: {{accuracy}} Damage: {{critical-damage}} Damage: {{critical-damage}} Damage: {{damage}} Damage: {{damage}}
The opponent was {{effect1_name}}
The opponent was {{effect2_name}}
Accuracy Check: {{accuracy-2}} Damage: {{critical-damage-extra}} Damage: {{critical-damage-extra}} Damage: {{damage-2}} Damage: {{damage-2}}
The opponent was {{effect1_name}}
The opponent was {{effect2_name}}
Accuracy Check: {{accuracy-3}} Damage: {{critical-damage-extra}} Damage: {{critical-damage-extra}} Damage: {{damage-3}} Damage: {{damage-3}}
The opponent was {{effect1_name}}
The opponent was {{effect2_name}}
{{notes}}
{{skill-name}}
[{{character-name}}](https://journal.roll20.net/character/{{character-id}}" name="name-link")
Skill Check: {{skill-roll}}
{{feature-name}}
[{{character-name}}](https://journal.roll20.net/character/{{character-id}}" name="name-link")
{{feature-text}}