Skip to content

Add March 2026 Randomized Format Spotlight#11792

Open
livid-washed wants to merge 8 commits intosmogon:masterfrom
livid-washed:randsspotlight
Open

Add March 2026 Randomized Format Spotlight#11792
livid-washed wants to merge 8 commits intosmogon:masterfrom
livid-washed:randsspotlight

Conversation

@livid-washed
Copy link
Contributor

https://www.smogon.com/forums/threads/randbats-spotlight-cycle-24-gen-9-godly-gift-random-battle.3778133/

The "God" for Godly Gift is always in slot 1 and generated to have a BST of at least 510, excluding HP.

@Slayer95
Copy link
Collaborator

Slayer95 commented Mar 3, 2026

This doesn't need to be a mod. Instead, please just add a randomGodlyGiftTeam method to data/random-battles/gen9/teams.ts, and refer to it as team: 'randomGodlyGift'.

@livid-washed livid-washed marked this pull request as draft March 3, 2026 12:47
@livid-washed livid-washed marked this pull request as ready for review March 3, 2026 12:49
@livid-washed
Copy link
Contributor Author

This doesn't need to be a mod. Instead, please just add a randomGodlyGiftTeam method to data/random-battles/gen9/teams.ts, and refer to it as team: 'randomGodlyGift'.

That's way more convenient, thanks for letting me know!

@KrisXV
Copy link
Member

KrisXV commented Mar 3, 2026

Why is the team generation being done like this? This feels like more often than not you will just be generating suboptimal teams. Surely it'd be easier to generate the god first and then generate the team around it, and then manually slip it into ruleTable?

@livid-washed
Copy link
Contributor Author

livid-washed commented Mar 3, 2026

Why is the team generation being done like this? This feels like more often than not you will just be generating suboptimal teams. Surely it'd be easier to generate the god first and then generate the team around it, and then manually slip it into ruleTable?

That's essentially what we're doing. We're generating a god in the first slot (from a pool of high BST minus HP mons), then using regular randbats team generation to fill out the rest of the team. Godly Gift treats the first mon as the god, which is what we want.

if (potd?.exists && (pokemon.length === 1 || this.maxTeamSize === 1)) species = potd;

const set = this.randomSet(species, teamDetails, false, isDoubles);
pokemon.push(set);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it by design to just choose and push sets?

If I generate a Pecharunt first as a god (plausible due to bst minus HP being 512), could I generate a Rampardos next and halve its attack stat?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants