From d3bab5297b23734bb78fb1c460ee9dad4826848c Mon Sep 17 00:00:00 2001 From: Aelysya <93989677+Aelysya@users.noreply.github.com> Date: Mon, 12 Jan 2026 18:33:30 +0100 Subject: [PATCH 1/4] add method --- Gen 9/Legends Z-A/Data/Studio/pokemon/ursaring.json | 2 +- Gen 9/scarlet-violet/Data/Studio/pokemon/ursaring.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Gen 9/Legends Z-A/Data/Studio/pokemon/ursaring.json b/Gen 9/Legends Z-A/Data/Studio/pokemon/ursaring.json index 1fe245bec..f430bcbdb 100644 --- a/Gen 9/Legends Z-A/Data/Studio/pokemon/ursaring.json +++ b/Gen 9/Legends Z-A/Data/Studio/pokemon/ursaring.json @@ -36,7 +36,7 @@ }, { "type": "func", - "value": "void" + "value": "elv_ursaluna" } ] } diff --git a/Gen 9/scarlet-violet/Data/Studio/pokemon/ursaring.json b/Gen 9/scarlet-violet/Data/Studio/pokemon/ursaring.json index 1fe245bec..f430bcbdb 100644 --- a/Gen 9/scarlet-violet/Data/Studio/pokemon/ursaring.json +++ b/Gen 9/scarlet-violet/Data/Studio/pokemon/ursaring.json @@ -36,7 +36,7 @@ }, { "type": "func", - "value": "void" + "value": "elv_ursaluna" } ] } From 20119dfcfba9febacee5535dde8d3dc54fa92ca4 Mon Sep 17 00:00:00 2001 From: Aelysya <93989677+Aelysya@users.noreply.github.com> Date: Sun, 8 Feb 2026 20:23:56 +0100 Subject: [PATCH 2/4] fix metronome and sleep talk targeting --- Gen 1/red-green-blue-yellow/Data/Studio/moves/metronome.json | 2 +- Gen 2/crystal/Data/Studio/moves/metronome.json | 2 +- Gen 2/crystal/Data/Studio/moves/sleep_talk.json | 2 +- Gen 2/gold-silver/Data/Studio/moves/metronome.json | 2 +- Gen 2/gold-silver/Data/Studio/moves/sleep_talk.json | 2 +- Gen 3/emerald/Data/Studio/moves/metronome.json | 2 +- Gen 3/emerald/Data/Studio/moves/sleep_talk.json | 2 +- Gen 3/firered-leafgreen/Data/Studio/moves/metronome.json | 2 +- Gen 3/firered-leafgreen/Data/Studio/moves/sleep_talk.json | 2 +- Gen 3/ruby-sapphire/Data/Studio/moves/metronome.json | 2 +- Gen 3/ruby-sapphire/Data/Studio/moves/sleep_talk.json | 2 +- Gen 4/diamond-pearl/Data/Studio/moves/metronome.json | 2 +- Gen 4/diamond-pearl/Data/Studio/moves/sleep_talk.json | 2 +- Gen 4/heartgold-soulsilver/Data/Studio/moves/metronome.json | 2 +- Gen 4/heartgold-soulsilver/Data/Studio/moves/sleep_talk.json | 2 +- Gen 4/platinum/Data/Studio/moves/metronome.json | 2 +- Gen 4/platinum/Data/Studio/moves/sleep_talk.json | 2 +- Gen 5/black-2-white-2/Data/Studio/moves/metronome.json | 2 +- Gen 5/black-2-white-2/Data/Studio/moves/sleep_talk.json | 2 +- Gen 5/black-white/Data/Studio/moves/metronome.json | 2 +- Gen 5/black-white/Data/Studio/moves/sleep_talk.json | 2 +- .../omega-ruby-alpha-sapphire/Data/Studio/moves/metronome.json | 2 +- .../omega-ruby-alpha-sapphire/Data/Studio/moves/sleep_talk.json | 2 +- Gen 6/x-y/Data/Studio/moves/metronome.json | 2 +- Gen 6/x-y/Data/Studio/moves/sleep_talk.json | 2 +- Gen 7/sun-moon/Data/Studio/moves/metronome.json | 2 +- Gen 7/sun-moon/Data/Studio/moves/sleep_talk.json | 2 +- Gen 7/ultra-sun-ultra-moon/Data/Studio/moves/metronome.json | 2 +- Gen 7/ultra-sun-ultra-moon/Data/Studio/moves/sleep_talk.json | 2 +- Gen 8/sword-shield/Data/Studio/moves/metronome.json | 2 +- Gen 8/sword-shield/Data/Studio/moves/sleep_talk.json | 2 +- Gen 9/Legends Z-A/Data/Studio/moves/metronome.json | 2 +- Gen 9/Legends Z-A/Data/Studio/moves/sleep_talk.json | 2 +- Gen 9/scarlet-violet/Data/Studio/moves/metronome.json | 2 +- Gen 9/scarlet-violet/Data/Studio/moves/sleep_talk.json | 2 +- 35 files changed, 35 insertions(+), 35 deletions(-) diff --git a/Gen 1/red-green-blue-yellow/Data/Studio/moves/metronome.json b/Gen 1/red-green-blue-yellow/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 1/red-green-blue-yellow/Data/Studio/moves/metronome.json +++ b/Gen 1/red-green-blue-yellow/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 2/crystal/Data/Studio/moves/metronome.json b/Gen 2/crystal/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 2/crystal/Data/Studio/moves/metronome.json +++ b/Gen 2/crystal/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 2/crystal/Data/Studio/moves/sleep_talk.json b/Gen 2/crystal/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 2/crystal/Data/Studio/moves/sleep_talk.json +++ b/Gen 2/crystal/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 2/gold-silver/Data/Studio/moves/metronome.json b/Gen 2/gold-silver/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 2/gold-silver/Data/Studio/moves/metronome.json +++ b/Gen 2/gold-silver/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 2/gold-silver/Data/Studio/moves/sleep_talk.json b/Gen 2/gold-silver/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 2/gold-silver/Data/Studio/moves/sleep_talk.json +++ b/Gen 2/gold-silver/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 3/emerald/Data/Studio/moves/metronome.json b/Gen 3/emerald/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 3/emerald/Data/Studio/moves/metronome.json +++ b/Gen 3/emerald/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 3/emerald/Data/Studio/moves/sleep_talk.json b/Gen 3/emerald/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 3/emerald/Data/Studio/moves/sleep_talk.json +++ b/Gen 3/emerald/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 3/firered-leafgreen/Data/Studio/moves/metronome.json b/Gen 3/firered-leafgreen/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 3/firered-leafgreen/Data/Studio/moves/metronome.json +++ b/Gen 3/firered-leafgreen/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 3/firered-leafgreen/Data/Studio/moves/sleep_talk.json b/Gen 3/firered-leafgreen/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 3/firered-leafgreen/Data/Studio/moves/sleep_talk.json +++ b/Gen 3/firered-leafgreen/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 3/ruby-sapphire/Data/Studio/moves/metronome.json b/Gen 3/ruby-sapphire/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 3/ruby-sapphire/Data/Studio/moves/metronome.json +++ b/Gen 3/ruby-sapphire/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 3/ruby-sapphire/Data/Studio/moves/sleep_talk.json b/Gen 3/ruby-sapphire/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 3/ruby-sapphire/Data/Studio/moves/sleep_talk.json +++ b/Gen 3/ruby-sapphire/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 4/diamond-pearl/Data/Studio/moves/metronome.json b/Gen 4/diamond-pearl/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 4/diamond-pearl/Data/Studio/moves/metronome.json +++ b/Gen 4/diamond-pearl/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 4/diamond-pearl/Data/Studio/moves/sleep_talk.json b/Gen 4/diamond-pearl/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 4/diamond-pearl/Data/Studio/moves/sleep_talk.json +++ b/Gen 4/diamond-pearl/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 4/heartgold-soulsilver/Data/Studio/moves/metronome.json b/Gen 4/heartgold-soulsilver/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 4/heartgold-soulsilver/Data/Studio/moves/metronome.json +++ b/Gen 4/heartgold-soulsilver/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 4/heartgold-soulsilver/Data/Studio/moves/sleep_talk.json b/Gen 4/heartgold-soulsilver/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 4/heartgold-soulsilver/Data/Studio/moves/sleep_talk.json +++ b/Gen 4/heartgold-soulsilver/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 4/platinum/Data/Studio/moves/metronome.json b/Gen 4/platinum/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 4/platinum/Data/Studio/moves/metronome.json +++ b/Gen 4/platinum/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 4/platinum/Data/Studio/moves/sleep_talk.json b/Gen 4/platinum/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 4/platinum/Data/Studio/moves/sleep_talk.json +++ b/Gen 4/platinum/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 5/black-2-white-2/Data/Studio/moves/metronome.json b/Gen 5/black-2-white-2/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 5/black-2-white-2/Data/Studio/moves/metronome.json +++ b/Gen 5/black-2-white-2/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 5/black-2-white-2/Data/Studio/moves/sleep_talk.json b/Gen 5/black-2-white-2/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 5/black-2-white-2/Data/Studio/moves/sleep_talk.json +++ b/Gen 5/black-2-white-2/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 5/black-white/Data/Studio/moves/metronome.json b/Gen 5/black-white/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 5/black-white/Data/Studio/moves/metronome.json +++ b/Gen 5/black-white/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 5/black-white/Data/Studio/moves/sleep_talk.json b/Gen 5/black-white/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 5/black-white/Data/Studio/moves/sleep_talk.json +++ b/Gen 5/black-white/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 6/omega-ruby-alpha-sapphire/Data/Studio/moves/metronome.json b/Gen 6/omega-ruby-alpha-sapphire/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 6/omega-ruby-alpha-sapphire/Data/Studio/moves/metronome.json +++ b/Gen 6/omega-ruby-alpha-sapphire/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 6/omega-ruby-alpha-sapphire/Data/Studio/moves/sleep_talk.json b/Gen 6/omega-ruby-alpha-sapphire/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 6/omega-ruby-alpha-sapphire/Data/Studio/moves/sleep_talk.json +++ b/Gen 6/omega-ruby-alpha-sapphire/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 6/x-y/Data/Studio/moves/metronome.json b/Gen 6/x-y/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 6/x-y/Data/Studio/moves/metronome.json +++ b/Gen 6/x-y/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 6/x-y/Data/Studio/moves/sleep_talk.json b/Gen 6/x-y/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 6/x-y/Data/Studio/moves/sleep_talk.json +++ b/Gen 6/x-y/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 7/sun-moon/Data/Studio/moves/metronome.json b/Gen 7/sun-moon/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 7/sun-moon/Data/Studio/moves/metronome.json +++ b/Gen 7/sun-moon/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 7/sun-moon/Data/Studio/moves/sleep_talk.json b/Gen 7/sun-moon/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 7/sun-moon/Data/Studio/moves/sleep_talk.json +++ b/Gen 7/sun-moon/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 7/ultra-sun-ultra-moon/Data/Studio/moves/metronome.json b/Gen 7/ultra-sun-ultra-moon/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 7/ultra-sun-ultra-moon/Data/Studio/moves/metronome.json +++ b/Gen 7/ultra-sun-ultra-moon/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 7/ultra-sun-ultra-moon/Data/Studio/moves/sleep_talk.json b/Gen 7/ultra-sun-ultra-moon/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 7/ultra-sun-ultra-moon/Data/Studio/moves/sleep_talk.json +++ b/Gen 7/ultra-sun-ultra-moon/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 8/sword-shield/Data/Studio/moves/metronome.json b/Gen 8/sword-shield/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 8/sword-shield/Data/Studio/moves/metronome.json +++ b/Gen 8/sword-shield/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 8/sword-shield/Data/Studio/moves/sleep_talk.json b/Gen 8/sword-shield/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 8/sword-shield/Data/Studio/moves/sleep_talk.json +++ b/Gen 8/sword-shield/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 9/Legends Z-A/Data/Studio/moves/metronome.json b/Gen 9/Legends Z-A/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 9/Legends Z-A/Data/Studio/moves/metronome.json +++ b/Gen 9/Legends Z-A/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 9/Legends Z-A/Data/Studio/moves/sleep_talk.json b/Gen 9/Legends Z-A/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 9/Legends Z-A/Data/Studio/moves/sleep_talk.json +++ b/Gen 9/Legends Z-A/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 9/scarlet-violet/Data/Studio/moves/metronome.json b/Gen 9/scarlet-violet/Data/Studio/moves/metronome.json index b7abb7d3e..91f886a96 100644 --- a/Gen 9/scarlet-violet/Data/Studio/moves/metronome.json +++ b/Gen 9/scarlet-violet/Data/Studio/moves/metronome.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, diff --git a/Gen 9/scarlet-violet/Data/Studio/moves/sleep_talk.json b/Gen 9/scarlet-violet/Data/Studio/moves/sleep_talk.json index e47784113..be6a935a6 100644 --- a/Gen 9/scarlet-violet/Data/Studio/moves/sleep_talk.json +++ b/Gen 9/scarlet-violet/Data/Studio/moves/sleep_talk.json @@ -35,7 +35,7 @@ "isSlicingAttack": false, "isUnfreeze": false, "isWind": false, - "battleEngineAimedTarget": "adjacent_pokemon", + "battleEngineAimedTarget": "user", "battleStageMod": [], "moveStatus": [], "effectChance": 0, From 2bcb9072fe3c6fd1fe293e20b5521f3716b6d4ad Mon Sep 17 00:00:00 2001 From: Aelysya <93989677+Aelysya@users.noreply.github.com> Date: Sun, 8 Feb 2026 23:46:41 +0100 Subject: [PATCH 3/4] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 692c17b5e..99a859d67 100644 --- a/README.md +++ b/README.md @@ -76,13 +76,12 @@ This structure replicates exactly a Pokémon Studio project's structure so that If you want to get a pack's data for your project, here are the steps to do it: - Always make a backup before modifying your project -- Download the ZIP file of the repository and extract it on your computer +- Download the ZIP file of the repository and extract it on your computer. To do that, click on the green button that says `<> Code` on the repository's page, then on `Download ZIP` - Open the generation and version folder you want to set your project's data to, you should see three folders named `audio`, `Data` and `graphics` - In another window open your project's folder - Go into the `Data/Studio/dex` folder of your project and remove all the files here, this step is here because the dex files in the packs usually have different names from the demo ones. This leads to ID issues and is not automatically handled by just copying the packs because of the name differences. - Go back to the root of your project (where the `project.studio` file is located). - Drag and drop the three folders from the datapack directly into your project's folder, when prompted about it, answer 'replace all' to override all existing files -- OPTIONAL: If want to clean up unused files, you can open the graphics folder and delete old Pokémon sprites that are named on 3 digits (e.g. 001.png), you can sort the files by date to find them more easily, some dex files might not be of use to you either so you can clean up there too (always keep the national dex file, you'll encounter issues in PokémonStudio if you remove it) NOTE: The packs contain **everything** up to their generation number, you don't need to take each pack one by one to add all the generations (e.g. the gen 9 pack contains all data from generations 1 to 9) From 3c4518d3e7d25d34d479707ad97a53aaeb6a106c Mon Sep 17 00:00:00 2001 From: Aelysya <93989677+Aelysya@users.noreply.github.com> Date: Wed, 11 Feb 2026 22:17:15 +0100 Subject: [PATCH 4/4] fix ether item klass --- Gen 1/red-green-blue-yellow/Data/Studio/items/ether.json | 2 +- Gen 2/crystal/Data/Studio/items/ether.json | 2 +- Gen 2/gold-silver/Data/Studio/items/ether.json | 2 +- Gen 3/emerald/Data/Studio/items/ether.json | 2 +- Gen 3/firered-leafgreen/Data/Studio/items/ether.json | 2 +- Gen 3/ruby-sapphire/Data/Studio/items/ether.json | 2 +- Gen 6/omega-ruby-alpha-sapphire/Data/Studio/items/ether.json | 2 +- Gen 6/x-y/Data/Studio/items/ether.json | 2 +- Gen 8/sword-shield/Data/Studio/items/ether.json | 2 +- Gen 9/Legends Z-A/Data/Studio/items/ether.json | 2 +- Gen 9/scarlet-violet/Data/Studio/items/ether.json | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Gen 1/red-green-blue-yellow/Data/Studio/items/ether.json b/Gen 1/red-green-blue-yellow/Data/Studio/items/ether.json index 0f1e33082..e5edd606c 100644 --- a/Gen 1/red-green-blue-yellow/Data/Studio/items/ether.json +++ b/Gen 1/red-green-blue-yellow/Data/Studio/items/ether.json @@ -11,7 +11,7 @@ "isHoldable": true, "isAllowingMega": false, "flingPower": 30, - "klass": "AllPPHealItem", + "klass": "PPHealItem", "loyaltyMalus": 0, "ppCount": 10, "isBerry": false diff --git a/Gen 2/crystal/Data/Studio/items/ether.json b/Gen 2/crystal/Data/Studio/items/ether.json index 0f1e33082..e5edd606c 100644 --- a/Gen 2/crystal/Data/Studio/items/ether.json +++ b/Gen 2/crystal/Data/Studio/items/ether.json @@ -11,7 +11,7 @@ "isHoldable": true, "isAllowingMega": false, "flingPower": 30, - "klass": "AllPPHealItem", + "klass": "PPHealItem", "loyaltyMalus": 0, "ppCount": 10, "isBerry": false diff --git a/Gen 2/gold-silver/Data/Studio/items/ether.json b/Gen 2/gold-silver/Data/Studio/items/ether.json index 0f1e33082..e5edd606c 100644 --- a/Gen 2/gold-silver/Data/Studio/items/ether.json +++ b/Gen 2/gold-silver/Data/Studio/items/ether.json @@ -11,7 +11,7 @@ "isHoldable": true, "isAllowingMega": false, "flingPower": 30, - "klass": "AllPPHealItem", + "klass": "PPHealItem", "loyaltyMalus": 0, "ppCount": 10, "isBerry": false diff --git a/Gen 3/emerald/Data/Studio/items/ether.json b/Gen 3/emerald/Data/Studio/items/ether.json index 0f1e33082..e5edd606c 100644 --- a/Gen 3/emerald/Data/Studio/items/ether.json +++ b/Gen 3/emerald/Data/Studio/items/ether.json @@ -11,7 +11,7 @@ "isHoldable": true, "isAllowingMega": false, "flingPower": 30, - "klass": "AllPPHealItem", + "klass": "PPHealItem", "loyaltyMalus": 0, "ppCount": 10, "isBerry": false diff --git a/Gen 3/firered-leafgreen/Data/Studio/items/ether.json b/Gen 3/firered-leafgreen/Data/Studio/items/ether.json index 0f1e33082..e5edd606c 100644 --- a/Gen 3/firered-leafgreen/Data/Studio/items/ether.json +++ b/Gen 3/firered-leafgreen/Data/Studio/items/ether.json @@ -11,7 +11,7 @@ "isHoldable": true, "isAllowingMega": false, "flingPower": 30, - "klass": "AllPPHealItem", + "klass": "PPHealItem", "loyaltyMalus": 0, "ppCount": 10, "isBerry": false diff --git a/Gen 3/ruby-sapphire/Data/Studio/items/ether.json b/Gen 3/ruby-sapphire/Data/Studio/items/ether.json index 0f1e33082..e5edd606c 100644 --- a/Gen 3/ruby-sapphire/Data/Studio/items/ether.json +++ b/Gen 3/ruby-sapphire/Data/Studio/items/ether.json @@ -11,7 +11,7 @@ "isHoldable": true, "isAllowingMega": false, "flingPower": 30, - "klass": "AllPPHealItem", + "klass": "PPHealItem", "loyaltyMalus": 0, "ppCount": 10, "isBerry": false diff --git a/Gen 6/omega-ruby-alpha-sapphire/Data/Studio/items/ether.json b/Gen 6/omega-ruby-alpha-sapphire/Data/Studio/items/ether.json index 0f1e33082..e5edd606c 100644 --- a/Gen 6/omega-ruby-alpha-sapphire/Data/Studio/items/ether.json +++ b/Gen 6/omega-ruby-alpha-sapphire/Data/Studio/items/ether.json @@ -11,7 +11,7 @@ "isHoldable": true, "isAllowingMega": false, "flingPower": 30, - "klass": "AllPPHealItem", + "klass": "PPHealItem", "loyaltyMalus": 0, "ppCount": 10, "isBerry": false diff --git a/Gen 6/x-y/Data/Studio/items/ether.json b/Gen 6/x-y/Data/Studio/items/ether.json index 0f1e33082..e5edd606c 100644 --- a/Gen 6/x-y/Data/Studio/items/ether.json +++ b/Gen 6/x-y/Data/Studio/items/ether.json @@ -11,7 +11,7 @@ "isHoldable": true, "isAllowingMega": false, "flingPower": 30, - "klass": "AllPPHealItem", + "klass": "PPHealItem", "loyaltyMalus": 0, "ppCount": 10, "isBerry": false diff --git a/Gen 8/sword-shield/Data/Studio/items/ether.json b/Gen 8/sword-shield/Data/Studio/items/ether.json index 0f1e33082..e5edd606c 100644 --- a/Gen 8/sword-shield/Data/Studio/items/ether.json +++ b/Gen 8/sword-shield/Data/Studio/items/ether.json @@ -11,7 +11,7 @@ "isHoldable": true, "isAllowingMega": false, "flingPower": 30, - "klass": "AllPPHealItem", + "klass": "PPHealItem", "loyaltyMalus": 0, "ppCount": 10, "isBerry": false diff --git a/Gen 9/Legends Z-A/Data/Studio/items/ether.json b/Gen 9/Legends Z-A/Data/Studio/items/ether.json index 0f1e33082..e5edd606c 100644 --- a/Gen 9/Legends Z-A/Data/Studio/items/ether.json +++ b/Gen 9/Legends Z-A/Data/Studio/items/ether.json @@ -11,7 +11,7 @@ "isHoldable": true, "isAllowingMega": false, "flingPower": 30, - "klass": "AllPPHealItem", + "klass": "PPHealItem", "loyaltyMalus": 0, "ppCount": 10, "isBerry": false diff --git a/Gen 9/scarlet-violet/Data/Studio/items/ether.json b/Gen 9/scarlet-violet/Data/Studio/items/ether.json index 0f1e33082..e5edd606c 100644 --- a/Gen 9/scarlet-violet/Data/Studio/items/ether.json +++ b/Gen 9/scarlet-violet/Data/Studio/items/ether.json @@ -11,7 +11,7 @@ "isHoldable": true, "isAllowingMega": false, "flingPower": 30, - "klass": "AllPPHealItem", + "klass": "PPHealItem", "loyaltyMalus": 0, "ppCount": 10, "isBerry": false