Skip to content

Commit

Permalink
Agg August-November 2024 PMotS (smogon#10450)
Browse files Browse the repository at this point in the history
* PMOTS

* Update learnsets.ts

* Update pokedex.ts

* Update rulesets.ts

* Update moves.ts

* Update data/mods/gen6megasrevisited/abilities.ts

* Update data/mods/gen6megasrevisited/abilities.ts

* Update data/mods/gen6megasrevisited/abilities.ts

* Update data/mods/gen6megasrevisited/abilities.ts

* Update data/mods/gen6megasrevisited/abilities.ts

* Update data/mods/gen6megasrevisited/abilities.ts

---------

Co-authored-by: Kris Johnson <[email protected]>
  • Loading branch information
Yoshiblaze and KrisXV authored Aug 4, 2024
1 parent cba8198 commit d71cb04
Show file tree
Hide file tree
Showing 19 changed files with 1,124 additions and 107,029 deletions.
44 changes: 23 additions & 21 deletions config/formats.ts
Original file line number Diff line number Diff line change
Expand Up @@ -362,32 +362,34 @@ export const Formats: import('../sim/dex-formats').FormatList = [
section: "Pet Mods",
},
{
name: "[Gen 9] Do Not Use",
desc: `A National Dex solomod where only Pok&eacute;mon with 280 BST or less are allowed.`,
mod: 'gen9',
searchShow: false,
ruleset: ['Standard NatDex', 'OHKO Clause', 'Evasion Moves Clause', 'Evasion Items Clause', 'Species Clause', 'Sleep Clause Mod', 'Terastal Clause', 'Z-Move Clause'],
banlist: ['Dewpider', 'Diglett-Alola', 'Flittle', 'Nidoran-M', 'Smeargle', 'Wattrel', 'Wingull', 'Wishiwashi', 'Zigzagoon-Base', 'Arena Trap', 'Huge Power', 'Moody', 'Pure Power', 'Shadow Tag', 'Baton Pass'],
name: "[Gen 6] Megas Revisited",
desc: `A Gen 6 metagame where every Mega Evolution was reevaluated and redesigned.`,
mod: 'gen6megasrevisited',
ruleset: ['Standard', 'Swagger Clause', 'Mega Data Mod'],
banlist: ['Uber', 'Arena Trap', 'Shadow Tag', 'Soul Dew', 'Baton Pass', 'Blaziken + Speed Boost'],
onBegin() {
this.add('-message', `Welcome to Do Not Use!`);
this.add('-message', `This is a National Dex metagame where only Pokemon with less than 280 BST are allowed, plus a select few others!`);
this.add('-message', `Welcome to Megas Revisited!`);
this.add('-message', `This is a Generation 6 OU-based Pet Mod where every existing Mega Evolution has been redesigned.`);
this.add('-message', `You can find our thread and metagame resources here:`);
this.add('-message', `https://www.smogon.com/forums/threads/3734326/`);
},
onValidateSet(set) {
const species = this.dex.species.get(set.species);
if (species.bst > 280 && !['Luvdisc', 'Unown', 'Capsakid', 'Snorunt'].includes(species.baseSpecies)) {
return [`Only Pok\u00e9mon with a BST of 280 or lower are allowed.`, `(${species.name}'s BST is ${species.bst}.)`];
}
this.add('-message', `https://www.smogon.com/forums/threads/3713949/`);
},
},
{
name: "[Gen 2] Modern Gen 2",
desc: `A Gen 2 solomod where all Pok&eacute;mon and moves from future generations are legal.`,
mod: 'moderngen2',
searchShow: false,
ruleset: ['Standard', 'Useless Items Clause', 'Useless Moves Clause', 'MG2 Mod', 'Sleep Moves Clause', '+No Ability', '-All Abilities'],
banlist: ['AG', 'Uber', 'Fake Out', 'Shell Smash', 'Last Respects', 'Baton Pass', 'Alakazite', 'Soul Dew'],
name: "[Gen 1] RBY CAP",
desc: `A Gen 1 metagame where Fakemon are added in a similar fashion to Smogon's official Create-A-Pokemon Project.`,
mod: 'gen1rbycap',
ruleset: ['Standard'],
banlist: ['Uber'],
onBegin() {
this.add('-message', `Welcome to RBY CAP!`);
this.add('-message', `This is a Generation 1 OU-based Pet Mod where Fakemon are added in a similar way to the official CAP project.`);
this.add('-message', `You can find our thread and participate here:`);
this.add('-message', `https://www.smogon.com/forums/threads/3737699/`);
},
onSwitchIn(pokemon) {
this.add('-start', pokemon, 'typechange', (pokemon.illusion || pokemon).getTypes(true).join('/'), '[silent]');
pokemon.apparentType = pokemon.getTypes(true).join('/');
},
},
{
name: "[Gen 6] NEXT OU",
Expand Down
14 changes: 14 additions & 0 deletions data/mods/gen1rbycap/formats-data.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormatsDataTable = {
corupcake: {
tier: "OU",
},
gargoyle: {
tier: "OU",
},
phantom: {
tier: "OU",
},
mandrelec: {
tier: "OU",
},
};
156 changes: 156 additions & 0 deletions data/mods/gen1rbycap/learnsets.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTable = {
corupcake: {
learnset: {
ember: ["1L1"],
poisongas: ["1L1"],
smokescreen: ["1L16"],
confuseray: ["1L34"],
sugarrush: ["1L36"],
lick: ["1L40"],
firespin: ["1L42"],
screech: ["1L43"],
haze: ["1L47"],
thrash: ["1L58"],
bodyslam: ["1M"],
doubleedge: ["1M"],
hyperbeam: ["1M"],
rage: ["1M"],
megadrain: ["1M"],
thunderbolt: ["1M"],
dragonrage: ["1M"],
thunder: ["1M"],
reflect: ["1M"],
metronome: ["1M"],
selfdestruct: ["1M"],
fireblast: ["1M"],
rest: ["1M"],
dreameater: ["1M"],
explosion: ["1M"],
triattack: ["1M"],
substitute: ["1M"],
toxic: ["1M"],
mimic: ["1M"],
bide: ["1M"],
swift: ["1M"],
payday: ["1L1"], // add event data later
roar: ["1L1"], // add event data later
flamethrower: ["2T"],
headbutt: ["2M"],
bite: ["2E"],
amnesia: ["2E"],
},
encounters: [
{generation: 1, level: 5},
],
},
gargoyle: {
learnset: {
rage: ["1L1", "1M"],
lowkick: ["1L1"],
karatechop: ["1L32"],
supersonic: ["1L42"],
marblefist: ["1L44"],
razorwind: ["1L57"],
rockslide: ["1L67"],
submission: ["1L70", "1M"],
megapunch: ["1M"],
whirlwind: ["1M"],
megakick: ["1M"],
toxic: ["1M"],
bodyslam: ["1M"],
takedown: ["1M"],
doubleedge: ["1M"],
dragonrage: ["1M"],
earthquake: ["1M"],
mimic: ["1M"],
doubleteam: ["1M"],
bide: ["1M"],
metronome: ["1M"],
fireblast: ["1M"],
skyattack: ["1M"],
rest: ["1M"],
substitute: ["1M"],
fly: ["1M"],
strength: ["1M"],
firepunch: ["2M"],
thunderpunch: ["2M"],
icepunch: ["2M"],
rollingkick: ["2E"],
agility: ["2E"],
thrash: ["2L1"],
meditate: ["2E"],
headbutt: ["2M"],
},
encounters: [
{generation: 1, level: 5},
],
},
phantom: {
learnset: {
nightshade: ["1L1"],
growl: ["1L1"],
leer: ["1L1"],
quickattack: ["1L1"],
firespin: ["1L50"],
flamethrower: ["1L55"],
toxic: ["1M"],
bodyslam: ["1M"],
takedown: ["1M"],
doubleedge: ["1M"],
hyperbeam: ["1M"],
payday: ["1M"],
rage: ["1M"],
dig: ["1M"],
teleport: ["1M"],
mimic: ["1M"],
doubleteam: ["1M"],
bide: ["1M"],
fireblast: ["1M"],
swift: ["1M"],
dreameater: ["1M"],
rest: ["1M"],
substitute: ["1M"],
},
encounters: [
{generation: 1, level: 5},
],
},
mandrelec: {
learnset: {
thundershock: ["1L1"],
tailwhip: ["1L1"],
bite: ["1L6"],
scratch: ["1L17"],
thunderwave: ["1L24"],
focusenergy: ["1L30"],
lightscreen: ["1L36"],
thunder: ["1L42", "1M"],
toxic: ["1M"],
bodyslam: ["1M"],
takedown: ["1M"],
doubleedge: ["1M"],
hyperbeam: ["1M"],
submission: ["1M"],
counter: ["1M"],
seismictoss: ["1M"],
thunderbolt: ["1M"],
dig: ["1M"],
mimic: ["1M"],
doubleteam: ["1M"],
bide: ["1M"],
skullbash: ["1M"],
rest: ["1M"],
substitute: ["1M"],
flash: ["1M"],
headbutt: ["2M"],
bubblebeam: ["2E"],
aurorabeam: ["2E"],
haze: ["2E"],
disable: ["2E"],
splash: ["2E"],
},
encounters: [
{generation: 1, level: 5},
],
},
};
44 changes: 44 additions & 0 deletions data/mods/gen1rbycap/moves.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
export const Moves: import('../../../sim/dex-moves').ModdedMoveDataTable = {
sugarrush: {
accuracy: 90,
basePower: 90,
category: "Physical",
shortDesc: "33% Chance to lower the foe's Special.",
name: "Sugar Rush",
pp: 15,
priority: 0,
flags: {contact: 1, protect: 1, mirror: 1, metronome: 1},
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Play Rough", target);
},
secondary: {
chance: 33,
boosts: {
spa: -1,
spd: -1,
},
},
target: "normal",
type: "Poison",
contestType: "Cute",
},
marblefist: {
accuracy: 100,
basePower: 50,
category: "Physical",
shortDesc: "Usually moves first.",
name: "Marble Fist",
pp: 30,
priority: 1,
flags: {contact: 1, protect: 1, mirror: 1, punch: 1, metronome: 1},
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Meteor Mash", target);
},
secondary: null,
target: "normal",
type: "Fighting",
contestType: "Cool",
},
};
50 changes: 50 additions & 0 deletions data/mods/gen1rbycap/pokedex.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable = {
corupcake: {
num: 2001,
name: "Corupcake",
types: ["Fire", "Poison"],
baseStats: {hp: 93, atk: 105, def: 82, spa: 95, spd: 95, spe: 81},
abilities: {0: "No Ability"},
heightm: 1.4,
weightkg: 189.5,
color: "Red",
eggGroups: ["Monster"],
gen: 1,
},
gargoyle: {
num: 2002,
name: "Gargoyle",
types: ["Dragon", "Fighting"],
baseStats: {hp: 111, atk: 111, def: 99, spa: 99, spd: 99, spe: 66},
abilities: {0: "No Ability"},
heightm: 1.5,
weightkg: 138,
color: "Gray",
eggGroups: ["Human-Like"],
gen: 1,
},
phantom: {
num: 2003,
name: "Phantom",
types: ["Fire", "Ghost"],
baseStats: {hp: 56, atk: 56, def: 56, spa: 133, spd: 133, spe: 97},
abilities: {0: "No Ability"},
heightm: 1.1,
weightkg: 0.1,
color: "Black",
eggGroups: ["Field"],
gen: 1,
},
mandrelec: {
num: 2004,
name: "Mandrelec",
types: ["Electric"],
baseStats: {hp: 110, atk: 130, def: 90, spa: 50, spd: 50, spe: 35},
abilities: {0: "No Ability"},
heightm: 1.1,
weightkg: 43,
color: "Yellow",
eggGroups: ["Water 1"],
gen: 1,
},
};
4 changes: 4 additions & 0 deletions data/mods/gen1rbycap/scripts.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export const Scripts: ModdedBattleScriptsData = {
inherit: 'gen1',
gen: 1,
};
Loading

0 comments on commit d71cb04

Please sign in to comment.