-
-
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.Default: No Particles -
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.Default: 0
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/deoxys_meteoroid.json
{
"form_apply_order": [
"normal-forme",
"attack-forme",
"defense-forme",
"speed-forme"
],
"aspect_conditions": [
{
"apply": {
"aspects": ["meteorite_forme=normal"]
}
},
{
"apply": {
"aspect": {
"required_aspects": [["normal-forme"]]
},
"aspects": ["meteorite_forme=attack"]
}
},
{
"apply": {
"form": {
"required_forms": ["Attack"]
},
"aspects": ["meteorite_forme=defense"]
}
},
{
"apply": {
"form": {
"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.Default: No particles -
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. Do note the number of aspect conditions should be equal to the total number of forms being toggled, i.e. size of form_apply_order list. -
consume: Tells if the item should be consumed on use and if consumed how many.Default: 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"
}-
pokemons*: Pokemon's on which this form change should be applicable for. -
showdown_form_change_id*: ID of the form change in showdown side. -
effect: Particle effects to be played during form change, refer Custom Particle Effects.Default: No Particles -
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
{
"pokemons": ["Dialga"],
"aspect_conditions": {
"apply": {
"aspect": {
"blacklist_aspects": [["primal"], ["origin"]]
},
"aspects": ["reversion_state=primal"]
},
"revert": {
"aspect": {
"required_aspects": [["primal"]]
},
"aspects": ["reversion_state=standard"]
}
},
"effect": "mega_showdown:terapagos_effect",
"tradable": false
}-
pokemon*: List of Pokémon's that can use this item to change form. -
tradable: Tells if the Pokémon should be tradable while holding that item.Default: true -
effect: Particle effects to be played during form change, refer Custom Particle Effects.Default: No Particles -
aspect_conditions*: This is a universal thing applied to almost all the form changes and some gimmicks, refer Aspect Conditions.
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.Default: No Particles -
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/dna_splicers.json
{
"fusions1": ["white"],
"fusions2": ["black"],
"pokemons1": ["Reshiram"],
"pokemon_1_aspect_conditions": {
"apply": {
"aspect": {
"blacklist_aspects": [["white"], ["black"]]
},
"aspects": ["white=true"]
},
"revert": {
"aspect": {
"required_aspects": [["white"]]
},
"aspects": ["white=false"]
}
},
"pokemons2": ["Zekrom"],
"pokemon_2_aspect_conditions": {
"apply": {
"aspect": {
"blacklist_aspects": [["white"], ["black"]]
},
"aspects": ["black=true"]
},
"revert": {
"aspect": {
"required_aspects": [["black"]]
},
"aspects": ["black=false"]
}
},
"main_pokemons": ["Kyurem"],
"pokemon_main_aspect_conditions": {
"apply": {
"aspect": {
"blacklist_aspects": [["white"], ["black"]]
},
"aspects": []
},
"revert": {
"aspect": {
"required_aspects": [["white"], ["black"]]
},
"aspects": []
}
},
"effect_for_fusion1": "mega_showdown:white_fusion",
"effect_for_fusion2": "mega_showdown:black_fusion"
}-
fusions1*: Aspects that will be present on the main Pokémon when fused with the first fusion partner (e.g., "white" for White Kyurem). -
fusions2*: Aspects that will be present on the main Pokémon when fused with the second fusion partner (e.g., "black" for Black Kyurem). -
pokemons1*: List of Pokémon that can act as the first fusion partner (e.g., Reshiram). -
pokemons2*: List of Pokémon that can act as the second fusion partner (e.g., Zekrom). -
main_pokemons*: List of Pokémon that act as the main/base Pokémon in the fusion (e.g., Kyurem). -
effects: Particle effects to be played during form change, refer Custom Particle Effects.Default: No particles-
effect_for_fusion1: When fusion one takes place which particles should be used. -
effect_for_fusion2: When fusion two takes place which particles should be used.
-
-
aspect_conditions: This is a universal thing applied to almost all the form changes and some gimmicks, refer Aspect Conditions.-
pokemon_main_aspect_conditions*: Aspect conditions for the main Pokémon, controlling when it can undergo fusion and what aspects are applied/reverted. -
pokemon_1_aspect_conditions*: Aspect conditions for the first fusion partner, controlling when it can fuse and what aspects are applied/reverted. -
pokemon_2_aspect_conditions*: Aspect conditions for the second fusion partner, controlling when it can fuse and what aspects are applied/reverted.
-