Approved by The Immortal and The Eevee General. Thanks you both for accepting my second Mansion unlike Moody Mansion. Although that one was a terrible idea cause Clear Body Metagross.
We all know Arceus, right? The God of Pokemon. Hatched from an egg, creted Pretty much eveything, gains power from Plates. Through it's Hardcoded ability: Multitype. Changes it's typing and Judgement based on Plate held. But problem was it failed on other Pokemon, the same way Stance Change, Flower Gift would. but these battlegrounds change that. Welcome to the:
Multitype Mansion.
Where every Pokemon gets Arceus'd.
Yeah. So there are 3 rules:
Protean and Multitype continue as usual.
Credit to Pikachuun for the code:
We all know Arceus, right? The God of Pokemon. Hatched from an egg, creted Pretty much eveything, gains power from Plates. Through it's Hardcoded ability: Multitype. Changes it's typing and Judgement based on Plate held. But problem was it failed on other Pokemon, the same way Stance Change, Flower Gift would. but these battlegrounds change that. Welcome to the:
Multitype Mansion.
Where every Pokemon gets Arceus'd.
Yeah. So there are 3 rules:
- Every Pokemon gets Multitype, and their Original ability.
- Every Pokemon can use Judgement as long as they have a plate.
Protean and Multitype continue as usual.
Blissey
Kyurem-B
Kyurem-B
Credit to Pikachuun for the code:
Code:
{
name: "Multitype Mansion",
section: "Other Metagames",
mod: 'multitype',
ruleset: ['Pokemon', 'Standard', 'Team Preview', 'Swagger Clause', 'Baton Pass Clause', 'Judgment Day'],
banlist: ['Uber', 'Soul Dew', 'Gengarite', 'Kangaskhanite', 'Lucarionite'],
onSwitchInPriority: 101,
onSwitchIn: function (pokemon) {
var type = this.runEvent('Plate', pokemon);
this.add('-message', type);
if (!type || type === true) {
type = pokemon.types;
};
pokemon.setType(type, true);
}
},
exports.BattleScripts = {
init: function() {
for (var i in this.data.Learnsets) {
if (this.modData('Learnsets', i).learnset.judgment) {
this.modData('Learnsets', i).learnset.judgment = this.data.Learnsets[i].learnset.judgment && ['6L1'];
} else {
this.modData('Learnsets', i).learnset.judgment = ['6L1'];
}
}
}
};
exports.BattleFormats = {
judgmentday: {
effectType: 'Banlist',
name: 'Judgment Day',
validateSet: function (set) {
var item = this.getItem(set.item);
var template = this.getTemplate(set.species);
var problems = [];
var moves = [];
if (set.moves) {
var hasMove = {};
var judgmentCheck = false;
for (var i = 0; i < set.moves.length; i++) {
var move = this.getMove(set.moves[i]);
var moveid = move.id;
if (moveid === 'judgment') {
judgmentCheck = true;
}
}
}
if (judgmentCheck && (!item || !item.onPlate)) {
problems.push((set.name || set.species) + ' needs to hold a plate in order to use Judgment.');
}
return problems;
}
}
}
Last edited: