-
-
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 change Hoopa to it's unbound form.
data/namespace/mega_showdown/form_change_interact/binding_armor.json
{
"pokemons": ["Mewtwo"],
"effect": "mega_showdown:darmanitan_galar_zen",
"aspect_conditions": {
"apply": {
"aspect": {
"blacklist_aspects_apply": [["shadows"], ["armored"]]
},
"aspects": ["armored=true"],
},
"revert": {
"aspect": {
"required_aspects_revert": [["armored"]]
},
"aspects": ["armored=false"]
}
},
"consume": 0
}-
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. -
aspect_conditions: This is a universal thing applied to almost all the form changes and some gimmicks, refer Aspect Conditions. -
consume: Tells if the item should be consumed on use and if consumed how many.
These are items which can be used to right click on the mons to toggle their forms. Example of this would be Deoxys Meteoroid which can be used to change Deoxys between its 4 forms.
data/namespace/mega_showdown/form_change_toggle_interact/costume_box_incineroar.json
{
"form_apply_order": [
"normal-forme",
"attack-forme",
"defense-forme",
"speed-forme"
],
"aspect_conditions": [
{
"apply": {
"aspects": ["meteorite_forme=summer"]
}
},
{
"apply": {
"required_aspects": [["normal-forme"]],
"aspects": ["meteorite_forme=attack"]
}
},
{
"apply": {
"required_forms": ["Attack"],
"aspects": ["meteorite_forme=defense"]
}
},
{
"apply": {
"required_forms": ["Defense"],
"aspects": ["meteorite_forme=speed"]
}
}
],
"pokemons": ["Deoxys"],
"effects": [
"mega_showdown:deoxys_effect",
"mega_showdown:deoxys_effect",
"mega_showdown:deoxys_effect",
"mega_showdown:deoxys_effect"
],
"consume": 0
}-
pokemons: All the Pokémon's on which this item can be used. -
form_apply_order: This should contain the linear order in which the forms should toggle. -
effect: Particle effects to be played during form change, refer Custom Particle Effects. -
aspect_conditions: This is a universal thing applied to almost all the form changes and some gimmicks, refer Aspect Conditions, Do note that this is a list case not a single case so its multiple Aspect Conditions in there, these conditions also follow the order you define inform_apply_order. -
consume: Tells if the item should be consumed on use and if consumed how many.
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"
}-
pokemons: -
showdown_form_change_id: -
effect: Particle effects to be played during form change, refer Custom Particle Effects. -
aspect_conditions: This is a universal thing applied to almost all the form changes and some gimmicks, refer Aspect Conditions.
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": ["armored"],
"pokemons": ["Mismagius"],
"main_pokemons": ["Rayquaza"],
"effect": "mega_showdown:illusion",
"aspect_conditions": {
"apply": {
"aspect": {
"blacklist_aspects_apply": [["shadows"], ["armored"]]
},
"aspects": ["armored=true"],
},
"revert": {
"aspect": {
"required_aspects_revert": [["armored"]]
},
"aspects": ["armored=false"]
}
}
}-
fusions: This should contain the aspects on a Pokémon when its fused. -
pokemons: This contains the list of Pokémon's which can use used in fusing. -
main_pokemons: This contains the list of Pokémon's which can act as the main Pokémon to which others are fused. -
effect: Particle effects to be played during form change, refer Custom Particle Effects. -
aspect_conditions: This is a universal thing applied to almost all the form changes and some gimmicks, refer Aspect Conditions.
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