For your first request you won't need a script to do that, all you need is to have an event you can talk to and a conditional branch inside saying if [character] level is level [level needed to switch their class] then display message: 'This character is has a high enough level to change class, would you like him to become a [name of new class]? and then show choices saying yes and no, so if you pick yes then change characters class and maybe even minus some money as well or if no then display message very well then, it's you choice, and thats it and also repeat it for every character you have, as for your 2nd request you'll need a party changer script which I thiink there are plenty if you search the scripts database.