Project1
标题:
如何调整状态栏的位置
[打印本页]
作者:
午夜星
时间:
2010-7-26 08:58
提示:
作者被禁止或删除 内容自动屏蔽
作者:
小角色
时间:
2010-7-26 09:04
第一个问题不知道你是怎么弄的状态,如果是新嵌脚本要发上来
至于状态字符在Window_Base中175行
作者:
逸豫
时间:
2010-7-26 09:53
class Game_Actor < Game_Battler
def screen_x
if self.index == 1
return 640 - 160+80
else
return 0+80
end
end
end
#==============================================================================
# ■ Window_BattleStatus
#------------------------------------------------------------------------------
# バトル画面でパーティメンバーのステータスを表示するウィンドウです。
#==============================================================================
class Window_BattleStatus < Window_Base
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
def initialize
x = (4 - $game_party.actors.size) * 80
width = $game_party.actors.size * 160
super(x, 320, width, 160)
self.back_opacity = 160
@actor_window = []
for i in 0...$game_party.actors.size
@actor_window.push(Window_ActorStatus.new(i, i == 0 ? 0 : 640 - 160))
end
@level_up_flags = [false, false, false, false]
refresh
end
#--------------------------------------------------------------------------
# ● フレーム更新
#--------------------------------------------------------------------------
def update
super
if self.x != (4 - $game_party.actors.size) * 80
self.x = (4 - $game_party.actors.size) * 80
self.width = $game_party.actors.size * 160
for window in @actor_window
window.dispose
end
@actor_window = []
for i in 0...$game_party.actors.size
@actor_window.push(Window_ActorStatus.new(i, i == 0 ? 0 : 640 - 160))
end
refresh
end
for window in @actor_window
window.update
end
end
end
class Window_BattleStatus < Window_Base
alias wyx_initialize initialize
def initialize
wyx_initialize
self.opacity = 0
end
alias wyx_update update
def update
wyx_update
@actor_window[0].x = 0
@actor_window[1].x = 640 - 160
#self.x = 0
#@actor_window[0].update
#@actor_window[1].update
#p @actor_window[0].x
end
end
class Scene_Battle
alias wyx_phase3_setup_command_window phase3_setup_command_window
def phase3_setup_command_window
wyx_phase3_setup_command_window
@actor_command_window.x = @actor_index == 0 ? 0:640-160
end
end
复制代码
你不说别人怎么知道你用RTAB呢?
另:上次问题的脚本已包含
作者:
午夜星
时间:
2010-7-26 23:13
提示:
作者被禁止或删除 内容自动屏蔽
作者:
午夜星
时间:
2010-7-26 23:15
提示:
作者被禁止或删除 内容自动屏蔽
作者:
午夜星
时间:
2010-7-26 23:15
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1