mirror of
https://github.com/smogon/pokemon-showdown.git
synced 2026-05-15 00:40:13 -05:00
Update OMs
- Updated /om omotm - Moved Averagemons to OM of the Month - Moved Battle Factory above CAP - Remove Middle Cup - Add 2v2 Doubles as a challenge format
This commit is contained in:
parent
8d3ebabfd6
commit
17536b9db4
|
|
@ -1534,7 +1534,7 @@ var commands = exports.commands = {
|
|||
if (target === 'all' || target === 'omofthemonth' || target === 'omotm' || target === 'month') {
|
||||
matched = true;
|
||||
buffer += "- <a href=\"https://www.smogon.com/forums/threads/3481155/\">Other Metagame of the Month</a><br />";
|
||||
buffer += "- <a href=\"https://www.smogon.com/forums/threads/3505227/\">Current OMotM: 2v2 Doubles</a><br />";
|
||||
buffer += "- <a href=\"https://www.smogon.com/forums/threads/3524254/\">Current OMotM: Linked</a><br />";
|
||||
}
|
||||
if (target === 'all' || target === 'seasonal') {
|
||||
matched = true;
|
||||
|
|
@ -1591,6 +1591,10 @@ var commands = exports.commands = {
|
|||
matched = true;
|
||||
buffer += "- <a href=\"https://www.smogon.com/forums/threads/3523929/\">LC UU</a><br />";
|
||||
}
|
||||
if (target === 'all' || target === '2v2doubles' || target === '2v2') {
|
||||
matched = true;
|
||||
buffer += "- <a href=\"https://www.smogon.com/forums/threads/3505227/\">2v2 Doubles</a><br />";
|
||||
}
|
||||
if (target === 'all' || target === 'averagemons') {
|
||||
matched = true;
|
||||
buffer += "- <a href=\"https://www.smogon.com/forums/threads/3526481/\">Averagemons</a><br />";
|
||||
|
|
@ -1600,10 +1604,6 @@ var commands = exports.commands = {
|
|||
if (target !== 'all') buffer += "Pokémon have an added type determined by their IVs. Same as the Hidden Power type.<br />";
|
||||
buffer += "- <a href=\"https://www.smogon.com/forums/threads/3516349/\">Hidden Type</a><br />";
|
||||
}
|
||||
if (target === 'all' || target === 'middlecup' || target === 'mc') {
|
||||
matched = true;
|
||||
buffer += "- <a href=\"https://www.smogon.com/forums/threads/3524287/\">Middle Cup</a><br />";
|
||||
}
|
||||
if (target === 'all' || target === 'outheorymon' || target === 'theorymon') {
|
||||
matched = true;
|
||||
buffer += "- <a href=\"https://www.smogon.com/forums/threads/3536615/\">OU Theorymon</a><br />";
|
||||
|
|
|
|||
|
|
@ -368,22 +368,32 @@ exports.Formats = [
|
|||
|
||||
mod: 'linked',
|
||||
ruleset: ['Pokemon', 'Standard', 'Team Preview', 'Swagger Clause', 'Baton Pass Clause'],
|
||||
banlist: ['Arceus', 'Blaziken', 'Darkrai', 'Deoxys', 'Deoxys-Attack', 'Deoxys-Defense', 'Deoxys-Speed',
|
||||
'Dialga', 'Genesect', 'Gengar-Mega', 'Giratina', 'Giratina-Origin', 'Greninja', 'Groudon', 'Ho-Oh', 'Kangaskhan-Mega',
|
||||
'Kyogre', 'Kyurem-White', 'Lucario-Mega', 'Lugia', 'Mawile-Mega', 'Mewtwo', 'Palkia', 'Rayquaza', 'Reshiram',
|
||||
'Salamence-Mega', 'Shaymin-Sky', 'Xerneas', 'Yveltal', 'Zekrom',
|
||||
'Soul Dew', 'Gengarite', 'Kangaskhanite', 'Lucarionite', 'Mawilite', 'Salamencite'
|
||||
banlist: ['Arceus', 'Blaziken', 'Darkrai', 'Deoxys', 'Deoxys-Attack', 'Deoxys-Defense', 'Deoxys-Speed', 'Dialga', 'Genesect', 'Giratina',
|
||||
'Giratina-Origin', 'Greninja', 'Groudon', 'Ho-Oh', 'Kyogre', 'Kyurem-White', 'Lugia', 'Mewtwo', 'Palkia', 'Rayquaza',
|
||||
'Reshiram', 'Shaymin-Sky', 'Xerneas', 'Yveltal', 'Zekrom',
|
||||
'Gengarite', 'Kangaskhanite', 'Lucarionite', 'Mawilite', 'Salamencite', 'Soul Dew'
|
||||
],
|
||||
validateSet: function (set) {
|
||||
if (set.moves && set.moves.length >= 2) {
|
||||
var moves = [toId(set.moves[0]), toId(set.moves[1])];
|
||||
if (moves.indexOf('superfang') < 0) return;
|
||||
if (moves.indexOf('seismictoss') >= 0 || moves.indexOf('nightshade') >= 0) {
|
||||
return ["Linking Super Fang with Seismic Toss or Night Shade is banned"];
|
||||
if (moves.indexOf('nightshade') >= 0 || moves.indexOf('seismictoss') >= 0) {
|
||||
return ["Linking Super Fang with Night Shade or Seismic Toss is banned."];
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
name: "Averagemons",
|
||||
section: "OM of the Month",
|
||||
|
||||
mod: 'averagemons',
|
||||
ruleset: ['Pokemon', 'Standard', 'Baton Pass Clause', 'Evasion Abilities Clause', 'Swagger Clause', 'Team Preview'],
|
||||
banlist: ['Sableye + Prankster', 'Shedinja', 'Smeargle',
|
||||
'DeepSeaScale', 'DeepSeaTooth', 'Eviolite', 'Gengarite', 'Kangaskhanite', 'Light Ball', 'Mawilite', 'Medichamite', 'Soul Dew', 'Thick Club',
|
||||
'Arena Trap', 'Huge Power', 'Pure Power', 'Shadow Tag'
|
||||
]
|
||||
},
|
||||
{
|
||||
name: "[Seasonal] You are (not) prepared",
|
||||
section: 'OM of the Month',
|
||||
|
|
@ -437,20 +447,20 @@ exports.Formats = [
|
|||
}
|
||||
},
|
||||
{
|
||||
name: "CAP",
|
||||
name: "Battle Factory",
|
||||
section: "Other Metagames",
|
||||
column: 2,
|
||||
|
||||
ruleset: ['OU'],
|
||||
banlist: ['Allow CAP']
|
||||
},
|
||||
{
|
||||
name: "Battle Factory",
|
||||
section: "Other Metagames",
|
||||
|
||||
team: 'randomFactory',
|
||||
ruleset: ['Pokemon', 'Sleep Clause Mod', 'Team Preview', 'HP Percentage Mod', 'Cancel Mod']
|
||||
},
|
||||
{
|
||||
name: "CAP",
|
||||
section: "Other Metagames",
|
||||
|
||||
ruleset: ['OU'],
|
||||
banlist: ['Allow CAP']
|
||||
},
|
||||
{
|
||||
name: "Battle Cup 1v1",
|
||||
section: "Other Metagames",
|
||||
|
|
@ -589,16 +599,22 @@ exports.Formats = [
|
|||
]
|
||||
},
|
||||
{
|
||||
name: "Averagemons",
|
||||
name: "2v2 Doubles",
|
||||
section: "Other Metagames",
|
||||
|
||||
mod: 'averagemons',
|
||||
gameType: 'doubles',
|
||||
searchShow: false,
|
||||
ruleset: ['Pokemon', 'Standard', 'Baton Pass Clause', 'Evasion Abilities Clause', 'Swagger Clause', 'Team Preview'],
|
||||
banlist: ['Sableye + Prankster', 'Shedinja', 'Smeargle',
|
||||
'DeepSeaScale', 'DeepSeaTooth', 'Eviolite', 'Gengarite', 'Kangaskhanite', 'Light Ball', 'Mawilite', 'Medichamite', 'Soul Dew', 'Thick Club',
|
||||
'Arena Trap', 'Huge Power', 'Pure Power', 'Shadow Tag'
|
||||
]
|
||||
ruleset: ['Doubles OU'],
|
||||
banlist: ['Perish Song'],
|
||||
validateTeam: function (team, format) {
|
||||
if (team.length > 4) return ['You may only bring up to four Pokémon.'];
|
||||
},
|
||||
onBegin: function () {
|
||||
this.p1.pokemon = this.p1.pokemon.slice(0, 2);
|
||||
this.p1.pokemonLeft = this.p1.pokemon.length;
|
||||
this.p2.pokemon = this.p2.pokemon.slice(0, 2);
|
||||
this.p2.pokemonLeft = this.p2.pokemon.length;
|
||||
}
|
||||
},
|
||||
{
|
||||
name: "Hidden Type",
|
||||
|
|
@ -608,22 +624,6 @@ exports.Formats = [
|
|||
mod: 'hiddentype',
|
||||
ruleset: ['OU']
|
||||
},
|
||||
{
|
||||
name: "Middle Cup",
|
||||
section: "Other Metagames",
|
||||
|
||||
searchShow: false,
|
||||
maxLevel: 50,
|
||||
defaultLevel: 50,
|
||||
validateSet: function (set) {
|
||||
var template = this.getTemplate(set.species || set.name);
|
||||
if (!template.evos || template.evos.length === 0 || !template.prevo) {
|
||||
return [set.species + " is not the middle Pokémon in an evolution chain."];
|
||||
}
|
||||
},
|
||||
ruleset: ['Pokemon', 'Standard', 'Team Preview'],
|
||||
banlist: ['Chansey', 'Frogadier', 'Eviolite']
|
||||
},
|
||||
{
|
||||
name: "OU Theorymon",
|
||||
section: "Other Metagames",
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user