#==============================================================================
# ■ 전투 위치 조정 by Claimh
#------------------------------------------------------------------------------
# ・전투시의 바트라? 의? 시 위치를 자동적으로 수정합니다。
# ・1~ 4명까지 대응。
#==============================================================================
# HP등의 텍스트 수정
class Window_BattleStatus < Window_Base
#--------------------------------------------------------------------------
# ● 리프레쉬(재정? )
#--------------------------------------------------------------------------
def refresh
self.contents.clear
@item_max = $game_party.actors.size
for i in 0...$game_party.actors.size
actor = $game_party.actors[i]
#------
case $game_party.actors.size
when 1
actor_x = 240
when 2
actor_x = i * 240 + 120 + 4
when 3
actor_x = i * 200 + 40 + 4
when 4
actor_x = i * 160 + 4
end
#------
draw_actor_name(actor, actor_x, 0)
draw_actor_hp(actor, actor_x, 32, 120)
draw_actor_sp(actor, actor_x, 64, 120)
if @level_up_flags[i]
self.contents.font.color = normal_color
self.contents.draw_text(actor_x, 96, 120, 32, "레벨업!")
else
draw_actor_state(actor, actor_x, 96)
end
end
end
end
# 바트르코? 드
class Scene_Battle
#--------------------------------------------------------------------------
# ●악??코? 드윈드우의 셋업
#--------------------------------------------------------------------------
alias phase3_setup_command_window_cc phase3_setup_command_window
def phase3_setup_command_window
phase3_setup_command_window_cc
case $game_party.actors.size
when 1
actor_x = 240
when 2
actor_x = @actor_index * 240 + 120
when 3
actor_x = @actor_index * 200 + 40
when 4
actor_x = @actor_index * 160
end
# 악??코? 드윈드우의 위치를 설정
@actor_command_window.x = actor_x
end
end
# 바트라?
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 배틀 화면 X 좌표의 취득
#--------------------------------------------------------------------------
alias screen_x_cc screen_x
def screen_x
# 파티내의 줄순서로부터 X 좌표를 계산해 돌려준다
if self.index != nil
case $game_party.actors.size
when 1
actor_x = 320
when 2
actor_x = self.index * 240 + 200
when 3
actor_x = self.index * 200 + 120
when 4
actor_x = screen_x_cc # 원래위치인듯....
end
return actor_x
else
return 0
end
end
end
# ■ 전투 위치 조정 by Claimh
#------------------------------------------------------------------------------
# ・전투시의 바트라? 의? 시 위치를 자동적으로 수정합니다。
# ・1~ 4명까지 대응。
#==============================================================================
# HP등의 텍스트 수정
class Window_BattleStatus < Window_Base
#--------------------------------------------------------------------------
# ● 리프레쉬(재정? )
#--------------------------------------------------------------------------
def refresh
self.contents.clear
@item_max = $game_party.actors.size
for i in 0...$game_party.actors.size
actor = $game_party.actors[i]
#------
case $game_party.actors.size
when 1
actor_x = 240
when 2
actor_x = i * 240 + 120 + 4
when 3
actor_x = i * 200 + 40 + 4
when 4
actor_x = i * 160 + 4
end
#------
draw_actor_name(actor, actor_x, 0)
draw_actor_hp(actor, actor_x, 32, 120)
draw_actor_sp(actor, actor_x, 64, 120)
if @level_up_flags[i]
self.contents.font.color = normal_color
self.contents.draw_text(actor_x, 96, 120, 32, "레벨업!")
else
draw_actor_state(actor, actor_x, 96)
end
end
end
end
# 바트르코? 드
class Scene_Battle
#--------------------------------------------------------------------------
# ●악??코? 드윈드우의 셋업
#--------------------------------------------------------------------------
alias phase3_setup_command_window_cc phase3_setup_command_window
def phase3_setup_command_window
phase3_setup_command_window_cc
case $game_party.actors.size
when 1
actor_x = 240
when 2
actor_x = @actor_index * 240 + 120
when 3
actor_x = @actor_index * 200 + 40
when 4
actor_x = @actor_index * 160
end
# 악??코? 드윈드우의 위치를 설정
@actor_command_window.x = actor_x
end
end
# 바트라?
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 배틀 화면 X 좌표의 취득
#--------------------------------------------------------------------------
alias screen_x_cc screen_x
def screen_x
# 파티내의 줄순서로부터 X 좌표를 계산해 돌려준다
if self.index != nil
case $game_party.actors.size
when 1
actor_x = 320
when 2
actor_x = self.index * 240 + 200
when 3
actor_x = self.index * 200 + 120
when 4
actor_x = screen_x_cc # 원래위치인듯....
end
return actor_x
else
return 0
end
end
end