-
-
Notifications
You must be signed in to change notification settings - Fork 40
Custom Form Changes
These are items which can be used to right click on the mons to change their form. Example of this would be prison bottle which can be used to
data/namespace/mega_showdown/form_change_interact/binding_armor.json
{
"aspect_conditions": {
"apply": {
"aspect": {
"blacklist_aspects_apply": [["shadows"], ["armored"]]
},
"aspects": ["armored=true"],
},
"revert": {
"aspect": {
"required_aspects_revert": [["armored"]]
},
"aspects": ["armored=false"]
}
},
"pokemons": ["Mewtwo"],
"effect": "mega_showdown:darmanitan_galar_zen",
"consume": 0
}-
aspect_conditions- This is a universal thing applied to almost all the form changes and some gimmicks, refer TODO -
pokemons- All the Pokémon's on which this item can be used -
effect- Particle effects to be played during form change, refer Custom Particle Effects -
consume- Tells if the item should be consumed on use and if consumed how many
data/namespace/mega_showdown/form_change_toggle_interact/costume_box_incineroar.json
{
"form_apply_order": [
"summer-costume",
"champion-costume",
"royal_mask-costume",
"dancer-costume",
"1pride-costume",
"trans_pride-costume",
"no-costume"
],
"aspect_conditions": [
{
"required_aspects_apply": [],
"blacklist_aspects_apply": [
["summer-costume"],
["champion-costume"],
["royal_mask-costume"],
["dancer-costume"],
["1pride-costume"],
["team_skull-costume"]
],
"apply_aspects": ["incineroar_costume=summer"]
},
{
"required_aspects_apply": [["summer-costume"]],
"blacklist_aspects_apply": [
["champion-costume"],
["royal_mask-costume"],
["dancer-costume"],
["1pride-costume"],,
["team_skull-costume"]
],
"apply_aspects": ["incineroar_costume=champion"]
},
{
"required_aspects_apply": [["champion-costume"]],
"blacklist_aspects_apply": [
["summer-costume"],
["royal_mask-costume"],
["dancer-costume"],
["1pride-costume"],
["team_skull-costume"]
],
"apply_aspects": ["incineroar_costume=royal_mask"]
},
{
"required_aspects_apply": [["royal_mask-costume"]],
"blacklist_aspects_apply": [
["summer-costume"],
["champion-costume"],
["dancer-costume"],
["1pride-costume"],
["team_skull-costume"]
],
"apply_aspects": ["incineroar_costume=dancer"]
},
{
"required_aspects_apply": [["dancer-costume"]],
"blacklist_aspects_apply": [
["summer-costume"],
["champion-costume"],
["royal_mask-costume"],
["1pride-costume"],
["team_skull-costume"]
],
"apply_aspects": ["incineroar_costume=1pride"]
},
{
"required_aspects_apply": [["1pride-costume"]],
"blacklist_aspects_apply": [
["summer-costume"],
["champion-costume"],
["royal_mask-costume"],
["team_skull-costume"]
],
"apply_aspects": ["incineroar_costume=trans_pride"]
},
{
"required_aspects_apply": [["team_skull-costume"]],
"blacklist_aspects_apply": [
["summer-costume"],
["champion-costume"],
["royal_mask-costume"],
["tekken-costume"]
],
"apply_aspects": ["incineroar_costume=no"]
}
],
"form_aspect_apply_order": [
["incineroar_costume=summer"],
["incineroar_costume=champion"],
["incineroar_costume=royal_mask"],
["incineroar_costume=dancer"],
["incineroar_costume=1pride"],
["incineroar_costume=trans_pride"],
["incineroar_costume=no"]
],
"pokemons": ["Incineroar"],
"effects": [
"mega_showdown:costume_box",
"mega_showdown:costume_box",
"mega_showdown:costume_box",
"mega_showdown:costume_box",
"mega_showdown:costume_box",
"mega_showdown:costume_box",
"mega_showdown:costume_box"
],
"consume": 0
}data/namespace/mega_showdown/battle_form/arceus_bug.json
{
"pokemons": ["Arceus"],
"showdown_form_change_id": "bug",
"aspect_conditions": {
"apply": {
"aspects": ["multitype=bug"]
},
"revert": {
"aspects": ["multitype=normal"]
}
},
"effect": "mega_showdown:arceus_bug"
}data/namespace/mega_showdown/held_form_change/timegear.json
{
"aspect_conditions": {
"required_aspects_apply": [],
"blacklist_aspects_apply": [["primal"],["origin"]],
"required_aspects_revert": [["primal"]],
"blacklist_aspects_revert": [],
"apply_aspects": ["reversion_state=primal"],
"revert_aspects": ["reversion_state=standard"]
},
"pokemons": ["Dialga"],
"effect": "mega_showdown:terapagos_effect",
"tradable": false
}There are two different types of fusions
This is similar to N-Lunarizer where one item corresponds to one form only, so Necrozma fuses Lunala with to become Dusk Wing Necrozma
data/namespace/mega_showdown/solo_fusion/dream_catcher.json
{
"fusions": ["illusion"],
"pokemons": ["Mismagius"],
"main_pokemons": ["Rayquaza"],
"effect": "mega_showdown:illusion",
"aspect_conditions": {
"required_aspects_apply": [],
"blacklist_aspects_apply": [
["mega"]
],
"required_aspects_revert": [],
"blacklist_aspects_revert": [],
"apply_aspects": ["illusion=true"],
"revert_aspects": ["illusion=false"]
}
}This is similar to DNA-Splicer where one item corresponds to two different forms, so Kyurem fuses with Reshiram to become White Kyurem and with Zekrom to become Black Kyurem
data/namespace/mega_showdown/du_fusion/dream_catcher.json