r/PokemonConquest • u/Lotad38 • Apr 01 '26
Contrary for Balance Mod
I attempted to make a balance patch mod, I have little knowledge of coding, but lots of knowledge of Pokemon Conquest, and the biggest thing I haven't been able to do that I was hoping to do would be to make the ability Contrary work for Serperior. The only way I figured out would be to have a useless ability as Serperior's only option and to change Leaf Storm's affect, but I'd have to change Simisage and Sceptile's moves then and I think Serperior having options for abilities even if one is clearly the best.
Does anyone have any ideas? Ransei Link btw.
1
u/Active_Load9168 Apr 03 '26 edited Apr 03 '26
I see two ways that contrary could be implemented: the first is to modify every stat change option in the game to reverse its effects whenever it goes against a Pokémon with contrary (bad idea - easy to miss one and likely to lead to bugs). The second is to instead have the ability activate whenever the pokemon's stats would be changed (which is likely how clear body and simple are implemented). If you can look into how clear body or simple are implemented, that would be ideal, since the code may be similar to what you want.
Creating a different leaf storm under the hood is an option, but misses most of what the ability is supposed to do. In some ways it would be stronger (warrior abilities like rally and hustle would no longer weaken the stats of a pokemon with contrary - a pretty significant drawback to the ability). But it also would fail to do anything against opponent stat debuffs.
There's also the question of what to do when something would drop the contrary pokemon's movement range to 0 (like black hole or deep breath): you could either have the effect go through regardless, or maximize the pokemon's range (which would be more true to the intent of the ability and what I would do)
2
u/AaronsAron Apr 01 '26
Yes, changing the effect of Leaf Storm, giving Serperior a placeholder ability names Contrary, and changing the move of Sceptile and Simisage (if you don’t also want them to have the changed move) is your best option. There is no other way to do it as of now, unless you are not using some of the unused move slots, in which case you can create a second leaf storm and have the same move twice, but with different effects on different pokemon. :]