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:
The Immortal 2015-06-01 19:35:29 +04:00
parent 8d3ebabfd6
commit 17536b9db4
2 changed files with 43 additions and 43 deletions

View File

@ -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 />";

View File

@ -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",