-
-
Notifications
You must be signed in to change notification settings - Fork 40
Miscellaneous
This is something applied universally to a lot of things, this dictates how and only under what conditions the form changes and what form is supposed to be changed, it contains the data for applying as well as reverting in one.
Note: For logic handled on the Showdown side meaning if this is used is some feature which has to do with battles such as Battle Form Change then this wont be of any use rather you would have to write that logic on the Showdown side only using Showdown Scripting, you could refer Custom Showdown Datapacking.
{
//Whatever you are making
"aspect_conditions": {
"apply": {
"aspect": {
"required_aspects": [["galar", "shiny"], ["mega"]],
"blacklist_aspects": [["mega_x"]]
},
"form": {
"required_forms": ["Galar"],
"blacklist_forms": ["Mega"]
},
"ability": {
"required_abilities": ["blaze"],
"blacklist_abilities": ["solarpower"]
},
"move": {
"required_moves": [["razorleaf", "ember"], ["water_gun"]],
"blacklist_moves": [["raindance"]]
},
"friendship": {
"min_friendship": 0,
"max_friendship": 100
},
"aspects": ["galar=true"],
"pokemon_properties": "friendship=255"
},
"revert": {
"aspect": {
"required_aspects": [],
"blacklist_aspects": []
},
"form": {
"required_forms": [],
"blacklist_forms": []
},
"ability": {
"required_abilities": [],
"blacklist_abilities": []
},
"move": {
"required_moves": [],
"blacklist_moves": []
},
"friendship": {
"min_friendship": 0,
"max_friendship": 100
},
"aspects": ["galar=false"],
"pokemon_properties": "friendship=255 tera_type=fire"
}
}
}-
apply: Conditions required during applying. -
revert: Conditions required during revert. -
aspect: Aspect Conditions, these are nested lists meaning you can have certain specific combo's only then you would proceed such as shiny and galarin both aspects should be present.-
required_aspects: These are the must of aspects that are required on the Pokémon inorder to apply/revert. -
blacklist_aspects: These are the blacklisted aspects that if found on the Pokémon wont allow him to apply/revert.
-
-
move: Move Conditions, these are nested lists meaning you can have certain specific combo's only then you would proceed such as ember and water gun both moves should be present.-
required_moves: These are the must of moves that are required on the Pokémon inorder to apply/revert. -
blacklist_moves: These are the blacklisted moves that if found on the Pokémon wont allow him to apply/revert.
-
-
ability: Ability Conditions-
required_abilities: These are the must of abilities that are required on the Pokémon inorder to apply/revert. -
blacklist_abilities: These are the blacklisted abilities that if found on the Pokémon wont allow him to apply/revert.
-
-
form: Form Conditions-
required_forms: These are the must of forms that are required on the Pokémon inorder to apply/revert. -
blacklist_forms: These are the blacklisted forms that if found on the Pokémon wont allow him to apply/revert.
-
-
friendship: Friendship Conditions-
min_friendship: Min friendship required to use on the Pokémon. -
max_friendship: Max friendship required to use on the Pokémon.
-
-
aspects: These are the aspects that are being applied/reverted -
pokemon_properties: This field can be used to apply any Pokémon properties to the Pokémon like scale, tera type etc.
This is file which contains all the data for the particles/animations that have to be applied when aspects are applied/reverted during certain events. The particles can be of two different types Minecraft which is used to play vanilla particle effects in a boom effect and you can normally apply sounds and Pokémon animations on apply/revert and Snowstorm which is used to play Snowstorm Particles.
data/namespace/mega_showdown/effect/effect_name.json
{
"minecraft": {
"particle_apply": "minecraft:end_rod",
"particle_revert": "minecraft:end_rod",
"sound_apply": {
"sound_id": "minecraft:block.amethyst_block.chime",
"pitch": 1.2,
"vol": 1
},
"sound_revert": {
"sound_id": "minecraft:block.amethyst_block.chime",
"pitch": 1.2,
"vol": 1
},
"animations": {
"animations_apply": ["cry"],
"expressions_apply": [],
"animations_revert": ["cry"],
"expressions_revert": [],
"apply_delay": 1.2,
"revert_delay": 1.2
}
},
"snowstorm": {
"source_apply": ["target"],
"source_revert": ["target"],
"particle_apply": "cobblemon:arceus_dragon",
"particle_revert": "cobblemon:arceus_dragon",
"apply_after": 3,
"revert_after": 3,
"sound_apply": {
"sound_id": "mega_showdown:arceus_multitype",
"pitch": 1.2,
"vol": 1
},
"sound_revert": {
"sound_id": "minecraft:block.amethyst_block.chime",
"pitch": 1.2,
"vol": 1
},
"animations": {
"animations_apply": ["cry"],
"expressions_apply": [],
"animations_revert": ["cry"],
"expressions_revert": [],
"apply_delay": 1.2,
"revert_delay": 1.2
}
},
"battle_pause_apply": 3.5,
"battle_pause_revert": 3.5
}-
minecraft: Minecraft particle settings-
particle_apply/revert: Resourcelocation of the vanilla particle you want to be played during apply/revert.
-
-
snowstorm: Snowstorm particle settings, Click here for implementation.-
particle_apply/revert: Resourcelocation of the snowstorm particle you want to be played during apply/revert. -
source_apply/revert: This is the name of the locator on the model you are playing the particles from. -
apply/revert_after: This is a x second delay you can apply to sync with your particles wrt your aspects being applied.
-
-
sound_apply/revert: Sound settings-
sound_id: Resourcelocation of your sound. -
pitch: Pitch of your sound. -
vol: Volume of your sound.
-
-
animations: Pokémon animations settings-
animations_apply/revert: This is supposed to be the animation name you want to play during this whole effect. -
expressions_apply/revert: This can hold a MoLang expression you would want to execute during this whole effect. -
apply/revert_delay: This is a x second delay after the effect has started when you want to play the animation.
-
-
battle_pause_apply: When an effect is being applied during a battle and you require a pause in the battle for your particles to be played you can add a x second delay to the battle using this. -
battle_pause_revert: When an effect is being reverted during a battle and you require a pause in the battle for your particles to be played you can add a x second delay to the battle using this.
You can change the size and position of your Pokémon's attachments like Tera Hats, Tera Crystal, Dynamax Clouds
assets/namespace/msd_sizer/anyname.json
{
"pokemon": "pikachu",
"size_config": {
"Normal": {
"msd:tera_electric": {
"scale": [10.0, 10.0, 10.0],
"translate": [0.0, 0.0, 0.0]
}
},
"Gmax": { // Form name
"msd:tera_electric": { //Type you want to edit the size of
"scale": [10.0, 10.0, 10.0],
"translate": [0.0, 0.0, 0.0],
"rotation": [0.0, 180.0, 0.0]
}
}
}
}So for Tera Hats you would use msd:tera_typename to tweak this.
For Dmax Clouds you would use msd:dmax.
For Tera Crystal you would use msd:tera_crystal.
When you make Snowstorm Particles they are supposed to go in
assets/namespace/bedrock/particles
You can find plenty of examples here.