Você pode fazer isso por eventos que da super certo. Basta você armazenar o valor do primeiro membro da sua party em uma variável de sua escolha. Depois disso, crie uma estrutura condicional onde o sistema analisará o ID do primeiro personagem.
É bem simples. Eu não uso o MV, mas essas opções de eventos quase nunca mudam de uma engine para a outra (eu uso o ACE, no caso), então provavelmente deve seguir o mesmo caminho.

Aqui é onde você faz o sistema armazenar o ID do primeiro personagem da sua party em uma variável da sua escolha.

E aqui é onde você cria uma condição para cada personagem. Por exemplo, você quer que o terceiro personagem do seu database seja o único capaz de abrir uma porta do seu jogo. Nesse caso, você criará uma condição onde, caso o número da variável que você escolheu seja igual a 3 (o ID do personagem no database), ele executará alguma ação X.
O sistema verificará isso automaticamente, porque você já mandou a variável armazenar o ID do primeiro personagem da sua party.
Você pode tirar ou deixar a opção de exceção, sua escolha.
Você pode fazer isso com todas as posições da sua party. Seja com o primeiro membro, com o segundo, terceiro, enfim, no ACE tem como ir até o oitavo membro, não sei dizer no MV. E também pode fazer com vários personagens diferentes para a mesma posição.
Espero que tenha ajudado, qualquer coisa, só dizer.
