Well, it's not a terrible idea. It's better to just use Zeriab's script, in my opinion:
http://rmrk.net/index.php/topic,18900.0.html 2) looking at finished scripts give me headaches and I'm tired. This is sort of a hack fix so there might be problems. Hopefully it works though:
Spoiler for :
#============================================================================== # ** ATS + Scene Battle ReDux Compatibility Patch #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Instructions: # # Place Scene Battle Redux under the ATS and place this script in its own # slot below Scene Battle ReDux. It's sort of a hack fix. I'm tired. #============================================================================== class Window_BattleMessageReDux < Window_BattleMessage #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # * Determine Position #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ def determine_position m = $game_message # Set custom position if custom position desired # Centre by default x = m.message_x == -1 ? (Graphics.width - m.message_width) / 2 : m.message_x if m.message_y == -1 y = $game_message.battle_interpreter ? (Graphics.height - m.message_height) : 0 y = @position == 0 ? 0 : @position == 1 ? y / 2 : y else y = m.message_y end width = m.message_width height = m.message_height # Adjust Window Size according to choicebox position if $game_message.choicebox && $game_message.choicebox_on_line && !$game_message.choice_texts.empty? dummy = Window_ChoiceBox.new commands, c_w = dummy.prepare_choices dummy.dispose width -= c_w x += $game_message.choicebox_width unless $game_message.faceside end # Remake the window if the new proportions do not match the old ones. if [x, y, width, height] != [self.x, self.y, self.width, self.height] remake_window (x, y, width, height) else set_position (x, y) end end end
As for the other error - I'm not sure Possibly it's \x00 causing a problem. Try adding "\x00" to the no_args thingy; same place where it was before around line 820 (or in the Extraction Bug Fix if you have it)
instead of:
# Codes without arguments no_args_codes = ["\x03", "\x04", "\x05", "\x06", "\x07", "\x09", "\x10", "\x95", "\x94", "\x91", "\x90", "\x89"]
change it to:
no_args_codes = ["\x00", "\x03", "\x04", "\x05", "\x06", "\x07", "\x09", "\x10", "\x95", "\x94", "\x91", "\x90", "\x89"]
P.S. I'm merging this with the real topic.
I definitely need to rewrite this script sometime soon.