Maybe, I think it is good in this.
module SDVA
PARTY_POS = 1
end
class Scene_Battle
#--------------------------------------------------------------------------
# ? ????????????????????
#--------------------------------------------------------------------------
alias phase3_setup__window_sdva phase3_setup_command_window
def phase3_setup_command_window
phase3_setup_command_window_sdva
if SDVA::WINDOWPOS_CHANGE
# ???????????????????
case SDVA::PARTY_POS
when 0
x_pos = @active_battler.base_x - (@actor_command_window.width/2)
y_pos = @active_battler.base_y
when 1
x_pos = @active_battler.base_x - @actor_command_window.width - 16
y_pos = @active_battler.base_y - @actor_command_window.height
when 2
x_pos = @active_battler.base_x + 16
y_pos = @active_battler.base_y - @actor_command_window.height
when 3
x_pos = @active_battler.base_x - (@actor_command_window.width/2)
y_pos = @active_battler.base_y - @actor_command_window.height - 48
end
@actor_command_window.x = x_pos >= 0 ? x_pos : 0
@actor_command_window.x = x_pos+@actor_command_window.width <= 640 ? x_pos :
640-@actor_command_window.width
@actor_command_window.y = y_pos >= 0 ? y_pos : 0
@actor_command_window.y = y_pos+@actor_command_window.height <= 480 ? y_pos :
480-@actor_command_window.height
# ??????????????????
@actor_command_window.z = 9999
end
end
if Using RTAB
module SDVA
PARTY_POS = 1
end
class Scene_Battle
#--------------------------------------------------------------------------
# ? ????????????????????
#--------------------------------------------------------------------------
alias phase3_setup__window_sdva phase3_setup_command_window
def phase3_setup_command_window
phase3_setup_command_window_sdva
if SDVA::WINDOWPOS_CHANGE
# ???????????????????
case SDVA::PARTY_POS
when 0
x_pos = @active_actor.base_x - (@actor_command_window.width/2)
y_pos = @active_actor.base_y
when 1
x_pos = @active_actor.base_x - @actor_command_window.width - 16
y_pos = @active_actor.base_y - @actor_command_window.height
when 2
x_pos = @active_actor.base_x + 16
y_pos = @active_actor.base_y - @actor_command_window.height
when 3
x_pos = @active_actor.base_x - (@actor_command_window.width/2)
y_pos = @active_actor.base_y - @actor_command_window.height - 48
end
@actor_command_window.x = x_pos >= 0 ? x_pos : 0
@actor_command_window.x = x_pos+@actor_command_window.width <= 640 ? x_pos :
640-@actor_command_window.width
@actor_command_window.y = y_pos >= 0 ? y_pos : 0
@actor_command_window.y = y_pos+@actor_command_window.height <= 480 ? y_pos :
480-@actor_command_window.height
# ??????????????????
@actor_command_window.z = 9999
end
end