Nesse caso eu fiz(ou tentei fazer) uma snippet que trava oito posições na formação baseados em uma switch.
# Tranca um ator na party baseado em uma switch
First_ID = 1 #ID da Switch que proíbe a primeira posição da party.
Second_ID = 2 #ID da Switch que proíbe a segunda posição da party.
Third_ID = 3 #ID da Switch que proíbe a terceira posição da party.
Fourth_ID = 4 #ID da Switch que proíbe a quarta posição da party.
Fifth_ID = 5 #ID da Switch que proíbe a quinta posição da party.
Sixth_ID = 6 #ID da Switch que proíbe a sexta posição da party.
Seventh_ID = 7 #ID da Switch que proíbe a sétima posição da party.
Eighth_ID = 8 #ID da Switch que proíbe a oitava posição da party.
class Scene_Menu < Scene_MenuBase
alias lock_actor_snippet_on_formation_ok on_formation_ok
def on_formation_ok
if @status_window.index == 0 && $game_switches[First_ID]
Sound.play_buzzer
@status_window.activate
elsif @status_window.index == 1 && $game_switches[Second_ID]
Sound.play_buzzer
@status_window.activate
elsif @status_window.index == 2 && $game_switches[Third_ID]
Sound.play_buzzer
@status_window.activate
elsif @status_window.index == 3 && $game_switches[Fourth_ID]
Sound.play_buzzer
@status_window.activate
elsif @status_window.index == 4 && $game_switches[Fifth_ID]
Sound.play_buzzer
@status_window.activate
elsif @status_window.index == 5 && $game_switches[Sixth_ID]
Sound.play_buzzer
@status_window.activate
elsif @status_window.index == 6 && $game_switches[Seventh_ID]
Sound.play_buzzer
@status_window.activate
elsif @status_window.index == 7 && $game_switches[Eighth_ID]
Sound.play_buzzer
@status_window.activate
else
lock_actor_snippet_on_formation_ok
end
end
end
Isso foi o máximo que eu consegui fazer com meu conhecimento de Ruby(preciso aprender mais), mas eu acho que essa snippet deve pelo menos quebrar seu galho, até testei com o menu do galv aqui e parece funcionar de boa, é só ativar as switchs configuradas que vai travar certa posição na party.
Espero que isso possa ajudar, se precisar de mais alguma coisa eu posso ver se consigo te ajudar.