Catch Combo
Capture Combos are a unique feature in Pokémon: Let's Go, Pikachu! and Let's Go, Eevee!. As you capture more of the same species of Pokémon in a row, you will increase your Catch Combo. On the surface, this doesn't provide any special benefit, but there are some big benefits from getting long combos.
For more info about Catch Combo mechanics, visit Serebii.net.
Methods
getCatchComboBonusLGP()
Returns all the Catch Combo bonuses active for given Pokémon combo.
Signature
async getCatchComboBonusLGP(params: GetCatchComboBonusLGPParams) => CatchComboBonus
Parameter | Type | Required | Description |
---|---|---|---|
params | GetCatchComboBonusLGPParams | Yes | The general parameters used for get the Catch Combo bonus values. |
params.combo | number | Yes | The number of captured Pokémon in a row of same specie. |
params.lure | boolean | No | True if a Lure item is active. |
params.shinyCharm | boolean | No | True if player has the Shiny Charm key item. |
Returns
A CatchComboBonus
object with all bonuses.
Example
const bonus = getCatchComboBonusLGP({
number: 31,
lure: false,
shinyCharm: true,
});
console.log(bonus.sameSpecieChance) // outputs 0.5
console.log(bonus.guaranteedMaxIVs) // outputs 4
console.log(bonus.shinyRate.fullOdds) // outputs 0.00292997363
console.log(bonus.shinyRate.shinyCharmWithLure) // 0.00366206467
console.log(bonus.rareSpawnChance) // outputs 0.5
getCatchComboRangesLGP()
Returns all the ranges for a specific type of reward regarding Catch Combo Bonus in Pokémon: Let's Go Pikachu & Lets'Go Eevee.
Signature
async getCatchComboRangesLGP(reward: CatchComboReward) => CatchComboRange[]
Parameter | Type | Required | Description |
---|---|---|---|
reward | CatchComboReward | Yes | The type of reward for Catch Combo Bonus |
Returns
An array with min, max and the reward value for each CatchComboRange
.
Example
const rewards = getCatchComboRangesLGP('shiny');
console.log(rewards[0]) // outputs { min: 0, max: 10, value: 1 / 4096 }
console.log(rewards[3]) // outputs { min: 31, max: undefined, value: 1 / 341.3 }
Type Definitions
GetCatchComboBonusLGPParams
An interface to determine all the Catch Combo rewards available with getCatchComboBonusLGP()
.
Type |
---|
Interface |
Properties
Name | Required | Type |
---|---|---|
combo | Yes | number |
lure | No | boolean |
shinyCharm | No | boolean |
CatchComboBonus
An interface with detailed active bonuses for each type of reward regarding its Catch combo.
Type |
---|
Interface |
Properties
Name | Required | Type |
---|---|---|
sameSpecieChance | Yes | number |
guaranteedMaxIVs | Yes | number |
shinyOdds | Yes | number |
rareSpawnChance | Yes | number |
shinyRate.fullOdds | Yes | number |
shinyRate.lureOnly | Yes | number |
shinyRate.shinyCharm | Yes | number |
shinyRate.shinyCharmWithLure | Yes | number |
CatchComboRange
An interface with ranges with the actual value for a specific type of reward regarding Catch Combo Bonus.
Type |
---|
Interface |
Properties
Name | Required | Type |
---|---|---|
min | Yes | number |
max | Yes | number or undefined |
value | Yes | number |
CatchComboReward
A string value representing the type of reward from catch combo.
Type |
---|
enum('same-species' , 'max-iv' , 'shiny' , 'shiny-lure' , 'shiny-charm' , 'shiny-max' , 'rare-spawn' ) |