rotobash / pokemon-ngc-rando

Randomize XD and Colosseum
GNU General Public License v2.0
15 stars 2 forks source link

Randomize Shadow Pokemon's Shadow Moves in XD[SUGGESTION] #63

Open TheWrathAbove opened 2 years ago

TheWrathAbove commented 2 years ago

From what I understand Each Shadow pokemon's Shadow Moves are tied to their "shadow ID", and I'm not sure if you're able to mess with the moves of each "Shadow ID", but if you could I think randomizing the shadow moves would be pretty cool.

In particular I'd love to see a system where it looks at the new pokemon its it's slot is randomized to and makes sure physical attackers get physical shadow attacks and special attackers get special shadow attacks. As is, some Shadow pokemon end up being pretty useless, because while sure Alakazam is a very strong pokemon, and Shadow Rush is a pretty strong move, they don't make a good mix.

Aside from that, total anarchy where early game pokemon are busting out Shadow Blast would be funny (though I'd probably not play with it, I imagine it would likely appeal to many) Notably though, even with anarchy: an option to restrict Shadow Blast, Shadow Bolt, Shadow Beam, and Shadow Fire to their original Slots would be a good option.

Ultimately, what I'd most like to see is a system that's curated such that while the Shadow moves are randomized, the specific moves each ID is allowed to use are hand-picked to create a steady curve. I'm not sure how many people not named "TheWrathAbove" would really get use out of "a full-on UI to customize which shadow moves each specific shadow pokemon can get" so don't feel obligated to implement that. For the record though if you'd like a handmade curated list, I'd be happy to provide one of my own.

rotobash commented 2 years ago

I was meaning to implement something like this a long time ago. I have code to change shadow moves for a Pokemon, but I can't remember if it actually worked or not lol.

Checking which Pokemon should get which shadow move should be doable. For me, I usually end up with a strong Pokemon like Alakazam knowing Shadow Mist 😂 But I agree that tailoring the moves would add a lot more challenge.

Aside from that, total anarchy where early game pokemon are busting out Shadow Blast would be funny (though I'd probably not play with it, I imagine it would likely appeal to many) Notably though, even with anarchy: an option to restrict Shadow Blast, Shadow Bolt, Shadow Beam, and Shadow Fire to their original Slots would be a good option.

I'd probably do something like the "Force Fully Evolved By" check where you can specify a level that those moves won't show up until. Seems like a good way to deal with getting too many OP moves right at the beginning, cause even if you're getting destroyed by a shadow with strong moves you can turn the tables when you catch it (and thats no fun lol)

Ultimately, what I'd most like to see is a system that's curated such that while the shadow moves are randomized, the specific moves each ID is allowed to use are hand-picked to create a steady curve.

The only issue with something like this, is that the Pokemon species and moveset are independent of each other. So if you were to provide a curated list of shadow moves you'd still have the issue of potentially having a strong physical attacker getting a strong special move (or v.v.).

But yes, I'll take a look into randomizing shadow moves. I think it would be a good addition in any case.

TheWrathAbove commented 2 years ago

I'd probably do something like the "Force Fully Evolved By" check where you can specify a level that those moves won't show up until. Seems like a good way to deal with getting too many OP moves right at the beginning, cause even if you're getting destroyed by a shadow with strong moves you can turn the tables when you catch it (and thats no fun lol)

This is very cool and would be a good middle-ground for what I'd like. I'm aware that my idea of curation would be a lot of work and realistically I don't actually expect you to put in that amount of work for what would likely not appeal to most people.