Almost nothing is impossible, and because I feel honoured that my name is mentioned in your thread title, let me try to solve it...
I suppose you have the character select screen first, and then the name input scene... to get the actor you choose - I suppose it's the first one in your party then, not knowing Raz' script - take a look at the Scene_Name.initialize method:
def initialize(actor, max_char)
super(0, 128, 640, 160)
self.contents = Bitmap.new(width - 32, height - 32)
@actor = actor
# (...)
end
You could do this multiple ways, but which one to use depends on if you want to input any other name further in the game. If so, skip the following paragraph. If that'S the only time you need to name a character, do the following:
Search for the following line:
and replace it with
@actor = $game_party.actors[0] # Sets the first actor in the party to the one to be (re)named
If you need the scene again afterwards, replace the same line as before with this line:
@actor = $game_switches[[b]1[/b]] ? actor : $game_party.actors[0]
This line sets the actor to be (re)named to the first actor in the party (e.g. the one you select in Raz' scene) or the one you select from the event menu if $game_Switches[1] (the first switch in the list) is already true... that means, activate that switch before you trigger the name scene again and it'll work as usual.