Well, as I said, I know how to do it with Window_Selectable or Window_Command but with lots of scripts I get lots of conflict issues, so show choices seemed like an easier decision
My main problems are Class Sprites Script, Battle Symphony Script and Enemy Capture script.. First and last from Crystal Noel and Symphony from Yanfly.. Class Sprites lets every class have their own sprite depending on their class id's, enemy capture gets those id's and turns them into actors and keeps their classes and if I create choice list with windows those id's and variables get jumbled and Symphony -and other scripts- start to trow errors. Show choice is my best bet at keeping variables local in Enemy Capture scripts class.
But of course there is always the possibility of me doing something stupid, but with one method (that is adding a pokeon directly at your party, eg choosing starter) it works perfectly, I don't get any errors, problem starts with catching wild pokemon, which are not actors just troops which selected randomized (region based) classes, not actors, when I use my script snippet something about them turning into party members and actors conflict with Symphony and I get nomethoderror caused by spriteset method in symphony and a variable from what I wrote.
But I need that variable there to get the id's from capture method and put in rename class. I tried attr_accessor, writer and reader but couldn't get them to work either.
Tsukihime I will check your scripts but it's late here so I will report in the morning.