caEsConfig: {
ability: {};
abilityTriggers: {};
achv: {};
arenaFlyout: {
activeBattleEffects: string;
auroraVeil: string;
craftyShield: string;
doomDesire: string;
electric: string;
enemy: string;
fog: string;
futureSight: string;
grassy: string;
gravity: string;
hail: string;
happyHour: string;
harshSun: string;
heavyRain: string;
lightScreen: string;
matBlock: string;
mist: string;
misty: string;
mudSport: string;
neutral: string;
player: string;
psychic: string;
quickGuard: string;
rain: string;
reflect: string;
sandstorm: string;
snow: string;
spikes: string;
stealthRock: string;
stickyWeb: string;
strongWinds: string;
sunny: string;
tailwind: string;
toxicSpikes: string;
trickRoom: string;
waterSport: string;
wideGuard: string;
wish: string;
};
arenaTag: {};
battle: {};
battleInfo: {};
battleMessageUiHandler: {};
battlePokemonForm: {};
battleScene: {};
battleSpecDialogue: {};
battlerTags: {};
berry: {};
bgmName: {};
biome: {
ABYSS: string;
BADLANDS: string;
BEACH: string;
CAVE: string;
CONSTRUCTION_SITE: string;
DESERT: string;
DOJO: string;
END: string;
FACTORY: string;
FAIRY_CAVE: string;
FOREST: string;
GRASS: string;
GRAVEYARD: string;
ICE_CAVE: string;
ISLAND: string;
JUNGLE: string;
LABORATORY: string;
LAKE: string;
MEADOW: string;
METROPOLIS: string;
MOUNTAIN: string;
PLAINS: string;
POWER_PLANT: string;
RUINS: string;
SEA: string;
SEABED: string;
SLUM: string;
SNOWY_FOREST: string;
SPACE: string;
SWAMP: string;
TALL_GRASS: string;
TEMPLE: string;
TOWN: string;
VOLCANO: string;
WASTELAND: string;
unknownLocation: string;
};
challenges: {};
commandUiHandler: {};
common: {
commonShiny: string;
epicShiny: string;
luckIndicator: string;
rareShiny: string;
shinyOnHover: string;
start: string;
};
dialogue: {};
doubleBattleDialogue: {};
egg: {};
fightUiHandler: {};
filterBar: {};
gameMode: {};
gameStatsUiHandler: {};
growth: {};
menu: {
accountNonExistent: string;
backToLogin: string;
boyOrGirl: string;
cancel: string;
choosePokemon: string;
confirmPassword: string;
continue: string;
dailyRankings: string;
dailyRun: string;
disclaimer: string;
disclaimerDescription: string;
emptyUsername: string;
errorServerDown: string;
evolutionDone: string;
evolutionsPaused: string;
evolving: string;
failedToLoadSaveData: string;
failedToLoadSession: string;
invalidLoginPassword: string;
invalidLoginUsername: string;
invalidRegisterPassword: string;
invalidRegisterUsername: string;
loadGame: string;
loading: string;
loadingAsset: string;
logInOrCreateAccount: string;
login: string;
newGame: string;
nickname: string;
no: string;
noRankings: string;
orUse: string;
password: string;
passwordNotMatchingConfirmPassword: string;
pauseEvolutionsQuestion: string;
playersOnline: string;
positionIcon: string;
register: string;
registrationAgeWarning: string;
rename: string;
renamePokemon: string;
score: string;
selectGameMode: string;
sessionSuccess: string;
settings: string;
stoppedEvolving: string;
unmatchingPassword: string;
username: string;
usernameAlreadyUsed: string;
usernameScoreboard: string;
wave: string;
weeklyRankings: string;
yes: string;
};
menuUiHandler: {};
miscDialogue: {};
modifier: {};
modifierSelectUiHandler: {};
modifierType: {};
move: {};
moveTriggers: {};
mysteryEncounter: {
aTrainersTest: {};
absoluteAvarice: {};
berriesAbound: {};
bugTypeSuperfan: {};
clowningAround: {};
dancingLessons: {};
darkDeal: {};
delibirdy: {};
departmentStoreSale: {};
expertPokemonBreeder: {};
fieldTrip: {};
fieryFallout: {};
fightOrFlight: {};
funAndGames: {};
globalTradeSystem: {};
lostAtSea: {};
mysteriousChallengers: {};
mysteriousChest: {};
offerYouCantRefuse: {};
partTimer: {};
pokemonSalesman: {};
safariZone: {};
shadyVitaminDealer: {};
slumberingSnorlax: {};
teleportingHijinks: {};
theStrongStuff: {};
theWinstrateChallenge: {};
trainingSession: {};
trashToTreasure: {};
uncommonBreed: {};
unit_test_dialogue: string;
weirdDream: {};
};
mysteryEncounterMessages: {};
nature: {
Adamant: string;
Bashful: string;
Bold: string;
Brave: string;
Calm: string;
Careful: string;
Docile: string;
Gentle: string;
Hardy: string;
Hasty: string;
Impish: string;
Jolly: string;
Lax: string;
Lonely: string;
Mild: string;
Modest: string;
Naive: string;
Naughty: string;
Quiet: string;
Quirky: string;
Rash: string;
Relaxed: string;
Sassy: string;
Serious: string;
Timid: string;
};
partyUiHandler: {};
pokeball: {};
pokemon: {};
pokemonForm: {};
pokemonInfo: {
Stat: {
ACC: string;
ATK: string;
ATKshortened: string;
DEF: string;
DEFshortened: string;
EVA: string;
HP: string;
HPshortened: string;
SPATK: string;
SPATKshortened: string;
SPD: string;
SPDEF: string;
SPDEFshortened: string;
SPDshortened: string;
};
Type: {
BUG: string;
DARK: string;
DRAGON: string;
ELECTRIC: string;
FAIRY: string;
FIGHTING: string;
FIRE: string;
FLYING: string;
GHOST: string;
GRASS: string;
GROUND: string;
ICE: string;
NORMAL: string;
POISON: string;
PSYCHIC: string;
ROCK: string;
STEEL: string;
STELLAR: string;
UNKNOWN: string;
WATER: string;
};
};
pokemonInfoContainer: {};
pokemonSummary: {};
runHistory: {};
saveSlotSelectUiHandler: {};
settings: {};
splashMessages: {};
starterSelectUiHandler: {};
statusEffect: {};
terrain: {};
titles: {};
trainerClasses: {};
trainerNames: {};
tutorial: {};
voucher: {};
weather: {};
} = ...
Dialogue/Text token injection patterns that can be used:
$
will be treated as a new line for Message and Dialogue strings.@d{<number>}
will add a time delay to text animation for Message and Dialogue strings.@s{<sound_effect_key>}
will play a specified sound effect for Message and Dialogue strings.@f{<number>}
will fade the screen to black for the given duration, then fade back in for Message and Dialogue strings.{{<token>}}
(MYSTERY ENCOUNTERS ONLY) will auto-inject the matching dialogue token value that is stored in IMysteryEncounter.dialogueTokens.@[<TextStyle>]{<text>}
(STATIC TEXT ONLY, NOT USEABLE WITH UI.showText() OR UI.showDialogue()) will auto-color the given text to a specified TextStyle (e.g.TextStyle.SUMMARY_GREEN
).